RandNick
Generates person names and nicknames that read like real ones, across nine languages and with no runtime dependencies. Useful for seed data, placeholders and sign-up suggestions.
About this project
RandNick generates random person names and nicknames in the language you ask for. The names read like names people actually carry rather than like two syllables joined at random, and they come with an English pronunciation where the language is not written in Latin script.
Nicknames are the handles somebody would pick for a game or a website, built from everyday words across fourteen themes and never from person names, with millions of combinations before a unique suffix is added. Each generator takes one options object — the language, the length, how many to return, and a style setting that runs from realistic to fully invented — so the same call shape covers both.
The package has no runtime dependencies and runs in Node and in the browser alike, which makes it as usable for seeding a database or filling a test fixture as for the sign-up screen that suggests a name.
Features
TypeScript types
Multiple languages
Verified by tests
No dependencies
