Here's an online one that I rather like. More D&D, I suppose, but you can pretty much make it do anything. The powerful part about it is that you can say, "I want the name layout to have an opening vowel, a syllable, a consonant, then a syllable and another syllable, then the letter Y."
That works out to being an input of VsCss(y) and generates output such as:
# Oeisshoughvery
# Uartrisray
# Uilerloughnaly
# Aykaltiashy
# Eusulqskelwory
Which are pretty unwieldy names, for sure. Might tone that down to VsCs(y)
# Eestntiny
# Uperrily
# Eysayfosy
# Idanshaty
Hey, those aren't bad!