TheCrazyWorldbuilder's Guide to Generative Name-Making
1: Jasontank's GenWord
GenWord is a pretty handy tool. While it has its cons, it can be used for generating names just fine.
Define categories, put categories into syllable arrangements, and see the results. The site is specifically useful for creating lists of all possible syllables in a given naming system - Or all possible combinatoric names - Automatically without RNG involved. Warning, though - It might lag your browser if the parameters result in very large number of names in the output. Automatically alphabetizes names and possible syllables, as well as that it is capable of generating mockup text of a language meeting the structural parameters given by the user.
Personal score: 6.6/10 ⭐
2: Samcode's Markov NameGen
Based on Markov chains, this generator requires input in form of names the "vibe" of which you want to capture, and returns an output loosely matching said vibe.
With a pretty large selection of inbuilt presets you can throw together into a potluck input, the user is met with both a pro and con: The presets are useful, yet many of them are not quite fit for name generation per my personal judgement, resulting in odd-ish sounding names and trash data patterns in the output. Thus, the biggest con is having to format your own input by filtering text and copy-pasting it into the input field.
I have a blog where I post names generated using this site.
Personal score: 8/10 ⭐
3: VulgarLang
Generative language generator with fleshed out features, yet with many of them hidden behind paywall. Feels predatory.
Personal score: 3.3/10 ⭐
4: Woowspace Awkwords
Tricky syntax that pays out big-time. Fantastic generative capabilities with RNG categories, in-category branching, with the only cons being no enforcement of numbers of generated names with Filter Duplicates option enabled, and the maximum of generated names being 9999 and no higher.
I have a blog where I post names generated using this site.
Personal score: 9.25/10 ⭐
Miscellaneous online text tools I utilize:













