In case you ever get into the situation where you desperately need to generate dwarven names en mass, this is the right tool for you. The tool uses a simple grammar template for generating names, we know the rules of how dwarf names work. You can also modify the grammar to work as custom name generator.
Good luck & have fun generating lots of dwarven names! ROCK-AND-STONE!
Examples:
The following JSON will always return the name Bruenor.
{ "/": { "Bruenor": 1 } }
The following JSON will can produce Bruenor or Gimli, son of Bruenor or Gimli, son of Gimli, son of Bruenor, etc. with potentially an infinite amount of Gimlis in the line.
{ "/": { "Bruenor": 2, "Gimli, son of {/}": 1 } }
You may want to generate names of pointed-eared elves, whose first names start with 'e' and the surnames consists of a celestial body and a weapon (with a heavy bias towards ranged weapons, of course).
{ "/": { "E{first} {Celestial}{weapon}": 1}, "celestial": {"Sun": 1, "Moon": 2, "Star": 1}, "weapon": {"sword": 1, "bow": 2, "arrow": 2, "spear": 1}, "first": {"gon": 1, "lgondol": 1, "losh": 1, "lwar": 1} }