I know that I can programmatically create a user using the following code, in Drupal .
<?php
use Drupal\user\Entity\User;
// Create user object.
$user = User::create();
//Mandatory settings
$user->setPassword("password");
$user->enforceIsNew();
$user->setEmail("email");
$user->setUsername("username");
$user->addRole('role_name');
$user->set("field_machine_name", 'value');
$user->save();