This repository contains a set of user interfaces to randomly generate customized usernames. These usernames are collated in a title-case format (e.g. "WordWord") with greater customization such as character count and number of syllables per word.
Note for using filters: Filtering by syllable counts may occasionally be off by one, as English is a language that often doesn't play by a consistent set of phonetic rules. This makes it tricky to detect the number of syllables using an algorithm.




- Clone the repo:
git clone https://github.com/gridlocdev/UsernameGenerator.git
- Open the directory of the app you would like to run (e.g. UsernameGenerator.Console)
cd UsernameGenerator.Console
- Run the application
dotnet run
- Create a fork of this repository
- Clone your new fork of the repository down to a folder on your local machine
- In the
UsernameGenerator.Core
directory, edit the file named./Data.words.txt
to include your own word list - Create a new Console app project
- In the
csproj
file, add a reference to theUsernameGenerator.Core
project<ItemGroup> <ProjectReference Include="..\UsernameGenerator.Core\UsernameGenerator.Core.csproj" /> </ItemGroup>
- Replace the contents of
Program.cs
with the followingusing UsernameGenerator.Core; SyllableWriter.WriteToJson();
- Run the new Console app
dotnet run
Distributed under the GPL-3.0. See the LICENSE
file for more information.