Generates random codenames/usernames/whatever you want!
var generator = new Generator();
var name = generator.Generate(); //ex: "rambunctious arthropod"
.Generate()
will return a string consisting of an adjective and a noun with a space in between the two. The result will be lowercase.
var names = generator.GenerateMany(5);
//ex: "rambunctious arthropod"
//ex: "green man"
//ex: "laborious documentation"
//ex: "angelic lobotomy"
//ex: "abyssal hotdog"
generator.Separator = "-"
var name = generator.Generate(); // ex: "rambunctious-arthropod"
generator.SetParts(WordBank.Adjectives, WordBank.FirstNames, WordBank.LastNames);
var name = generator.Generate(); //ex: "stupid david jones"
generator.Casing = Casing.UpperCase;
var name = generator.Generate(); // ex: "RAMBUNCTIOUS ARTHROPOD"
generator.EndsWith = "@email.com";
generator.Separator = ""; //no separator
var name = generator.Generate(); // ex: "[email protected]"
- Adjectives (sourced from ashley-bovan.co.uk)
- Nouns (sourced from ashley-bovan.co.uk)
- Verbs (sourced from ashley-bovan.co.uk)
- Adverbs (sourced from ashley-bovan.co.uk)
- First Names
- Female First Names
- Male First Names
- Last Names
- Titles
- Male Titles
- Female Titles
- Months
- Days
- Job Titles
- Countries
- State Names (U.S. only) (sourced from datasets-io)
- Cities (sourced from MAXMIND)
- PascalCase (e.g. HelloWorld)
- CamelCase (e.g. helloWorld)
- LowerCase (e.g. helloworld)
- UpperCase (e.g. HELLOWORLD)