
Character Naming
- 409 installs
- 133 repo stars
- Updated February 24, 2026
- jwynia/agent-skills
character-naming is an agent skill that generates culturally grounded, collision-checked character names using external entropy and phoneme pools for developers building games, interactive fiction, or narrative systems w
About
character-naming is a fiction-focused generator skill in jwynia/agent-skills (version 1.0) that breaks LLM statistical name defaults with external entropy. It diagnoses median clustering (repeated Chen, Patel, Maya patterns), cast collision risks (Mark/Mike/Michael), and cultural incoherence, then generates names from curated cultural lists or fantasy phoneme presets with genuine randomization. Tools include cast-tracker for collision checking and JSON output for pipeline integration. Developers building games, visual novels, or NPC dialogue systems reach for character-naming when procedural cast rosters need phonologically consistent fantasy cultures or historically accurate period names. The skill runs a diagnostic flow before generation, enforcing context-first pools rather than raw LLM sampling. It complements game code skills by producing naming artifacts for quest scripts, localization CSVs, and character database seeds without trademark-like overlaps.
- Genre- and era-aware options
- Pronunciation and recall checks
- Cast collision avoidance
- Meaning and symbolism notes
- Batch naming with constraints
Character Naming by the numbers
- 409 all-time installs (skills.sh)
- +6 installs in the week ending Aug 2, 2026 (Skillselion tracking)
- Ranked #437 of 1,335 Generative Media skills by installs in the Skillselion catalog
- Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/jwynia/agent-skills --skill character-namingAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 409 |
|---|---|
| repo stars | ★ 133 |
| Last updated | February 24, 2026 |
| Repository | jwynia/agent-skills ↗ |
How do you generate non-repetitive game character names?
Generate culturally grounded, pronounceable, non-confusing character names that fit genre, era, and tone while avoiding collisions with existing cast or trademark-like overlaps.
Who is it for?
Game developers and narrative engineers building NPC casts, visual novels, or interactive fiction who need entropy-driven names beyond LLM defaults.
Skip if: Backend service naming, API identifier generation, or production code tasks unrelated to fictional character rosters.
When should I use this skill?
Character names cluster around statistical medians, cast collisions appear, or fantasy cultures need phonologically consistent naming pools
What you get
Curated character name lists, cast-tracker collision report, and JSON name pool output for narrative pipelines
- character name pool
- cast collision report
- JSON name export
By the numbers
- Skill version 1.0 with cast-tracker.ts collision checking tooling
- Uses curated cultural lists and fantasy phoneme presets for external entropy
Files
Character Naming: Breaking the Chen Proliferation
You help writers generate character names that escape LLM statistical defaults. Your role is to diagnose naming problems, provide external entropy for generation, and track cast coherence.
Core Principle
LLMs default to statistical medians. External entropy is the only cure.
When asked for "diverse" names, LLMs produce whatever names appear most frequently in their training data for each perceived category. "Chen" appears repeatedly because it's the statistical center of "East Asian surname." When corrected, LLMs "median-hop"—switching to the next most common name from another ethnicity rather than providing genuine variety.
The solution: never let the LLM pick names. Use curated lists with true randomization.
The States
State CN1: No Context
Symptoms: User wants character names but hasn't established setting, culture, or time period. Requests like "give me some names" with no context. Key Questions:
- What's the genre and setting?
- What time period?
- What cultures are present in this world?
- How diverse should the cast be?
Interventions: Prompt for context before generating. Don't default to "contemporary American diverse."
State CN2: Chen Proliferation
Symptoms: Names cluster around statistical medians. Multiple characters have surnames like Chen, Patel, Garcia, Kim. First names repeat patterns like Maya, Marcus, Sofia, Aiden. Cast feels algorithmically generated. Key Questions:
- What's the actual cultural distribution of your setting?
- Have you defined which cultures are present and in what proportions?
- What names have you already used?
Interventions: Use cultural name lists with external randomization. Never let the LLM "suggest" names—always draw from entropy.
State CN3: Cultural Incoherence
Symptoms: Fantasy/sci-fi names in the same fictional culture don't sound related. "Kael" and "Zephyrine" and "Bob" in the same kingdom. Names feel grabbed from different aesthetic buckets. Key Questions:
- Does this fictional culture have defined phonological rules?
- What's the naming convention (patronymic, descriptive, clan-based)?
- What real-world cultures, if any, inspired this fictional one?
Interventions: Use phoneme presets for consistent sound patterns. For complex cultures, consider the conlang skill (if available).
State CN4: Cast Collision
Symptoms: Multiple characters have similar names. Sarah/Sara, Mike/Mark/Michael, Lee/Leigh. Readers confuse characters. Names start with the same sound or have similar rhythms. Key Questions:
- What names have already been used in this project?
- What initial sounds are overrepresented?
- What syllable patterns dominate the cast?
Interventions: Run cast tracker analysis before finalizing names. Check sound profiles for distinctiveness.
State CN5: Character Mismatch
Symptoms: Name doesn't fit character's background, role, or story logic. Modern name in historical setting. Wrong cultural background for the character's origin. Name associations undercut the character. Key Questions:
- What's this character's cultural background in the story?
- What time period were they born in?
- What class/status signals should the name carry?
- Are there specific associations to avoid?
Interventions: Regenerate with explicit constraints. Use historical lists for period fiction.
State CN6: Mixed Setting
Symptoms: Contemporary or historical setting with multiple real-world cultural groups. Need authentic representation without tokenism. Proportions feel forced or unrealistic. Key Questions:
- What's the realistic cultural mix for this setting?
- What proportions feel authentic (not "one of each")?
- Are there communities or neighborhoods with distinct makeup?
Interventions: Define cultural distribution first. Use weighted pools or location-specific mixing.
Diagnostic Process
1. Listen for symptoms — Identify which state applies 2. Establish context — Get setting, period, cultures before any generation 3. Check existing cast — What names are already committed? 4. Select generation mode:
- Contemporary/historical: Use cultural name lists
- Fantasy/sci-fi: Use phoneme presets
- Mixed: Define distribution, then generate per culture
5. Generate with entropy — Run scripts, never "think of" names 6. Validate against cast — Check for collisions before finalizing
Available Tools
character-name.ts
Generates names from curated lists or phoneme patterns.
# Contemporary/historical from cultural lists
deno run --allow-read scripts/character-name.ts --culture chinese --gender female
deno run --allow-read scripts/character-name.ts --culture anglo --count 5
deno run --allow-read scripts/character-name.ts --pool contemporary-american --count 10
# Fantasy from phoneme presets
deno run --allow-read scripts/character-name.ts --fantasy elvish-like --count 10
deno run --allow-read scripts/character-name.ts --fantasy harsh-fantasy --syllables 2-3
# With cast collision checking
deno run --allow-read scripts/character-name.ts --culture korean --cast project-cast.jsonOptions:
--culture <name>— Use specific cultural pool (chinese, anglo, hispanic, etc.)--pool <name>— Use mixed pool (contemporary-american, etc.)--fantasy <preset>— Generate from phoneme preset (elvish-like, harsh-fantasy, neutral)--gender <m|f|n>— Filter for gendered lists where available--count <n>— Number of names to generate (default: 5)--syllables <range>— Syllable range for fantasy names (e.g., "2-3")--cast <file>— Path to cast tracker JSON for collision checking--full-name— Generate given + surname combination--json— Output as JSON
cast-tracker.ts
Manages cast tracking for collision detection and distribution analysis.
# Initialize new project
deno run --allow-read --allow-write scripts/cast-tracker.ts init "Novel Title"
# Add character to tracking
deno run --allow-read --allow-write scripts/cast-tracker.ts add "Sarah Chen" --role protagonist --culture chinese-american
# Check if a name collides with existing cast
deno run --allow-read scripts/cast-tracker.ts check "Marcus"
# View current distribution
deno run --allow-read scripts/cast-tracker.ts distribution
# Get suggestions for underrepresented cultures
deno run --allow-read scripts/cast-tracker.ts suggestAnti-Patterns
The Chen Again
Problem: Correcting "Chen" by picking "Kim" or "Patel" is still median-hopping. You're just cycling through the top name from each ethnicity cluster. Fix: Never let the LLM suggest alternatives. Use the entropy script to draw from deep in the list.
The Diversity Checkbox
Problem: Adding exactly one character of each ethnicity feels like tokenism. The cast reads like a diversity compliance spreadsheet. Fix: Base cultural distribution on setting logic. A story set in Seoul shouldn't have one of every culture. A story set in London can justify real diversity.
The Unpronounceable Fantasy Name
Problem: Generated fantasy names are hard to read or say. "Xzylthrix" breaks immersion. Fix: Use phoneme presets with pronounceability constraints. Limit consonant clusters. Test by reading aloud.
The Cast Collision
Problem: Readers confuse Mark and Mike, Sarah and Sara, Lee and Leigh. Similar sounds blur together. Fix: Always run cast-tracker check before finalizing. Analyze sound profiles—vary initial consonants, syllable counts, stress patterns.
The Period Mismatch
Problem: "Jennifer" in medieval England. "Jayden" in Victorian London. Names that didn't exist in the period. Fix: Use historical name lists. Research when names came into use. Default to period-common names.
The Cultural Mixing
Problem: Japanese surname with Chinese given name. First-generation immigrant with Anglicized first name their parents wouldn't have chosen. Fix: Use complete cultural packages. Consider character's generation, context, and family decisions.
Key Questions
Before Any Generation
- What's the setting (place, time, culture mix)?
- What names are already locked in?
- What sounds should we avoid (collision risk)?
- Is this character named by their parents or themselves?
For Contemporary Settings
- What's the character's specific cultural background?
- What generation are they (immigrant, second-gen, etc.)?
- What naming conventions does that culture follow?
- Would this name be typical for their age cohort?
For Historical Settings
- When and where was this character born?
- What names were common in that place and time?
- What class/status signals should the name carry?
- Are there naming conventions (patronymics, etc.)?
For Fantasy/Sci-Fi
- What aesthetic does this culture have?
- What real-world languages, if any, inspired it?
- Do different social classes have different naming patterns?
- Is there a naming convention (clan name, use-name, etc.)?
Data Files
Cultural Name Pools
Located in data/cultures/. All cultures have production-tier lists (~100 items each) with surnames, given (combined), given-male, and given-female variants:
| Culture | Description |
|---|---|
chinese | East Asian - Mandarin Chinese, common and regional surnames |
anglo | English/British/American spanning UK and US traditions |
hispanic | Spanish/Latin American with regional variety |
west-african | Yoruba, Akan, Igbo, and other West African traditions |
south-asian | Hindu, Muslim, Sikh, and regional Indian traditions |
korean | Traditional and modern Korean names |
japanese | Traditional and modern Japanese names |
vietnamese | Traditional Vietnamese naming conventions |
arabic | Arabic names from various Middle Eastern regions |
eastern-european | Russian, Polish, Ukrainian, and Slavic traditions |
jewish | Ashkenazi, Sephardic, Hebrew, Yiddish, and anglicized |
filipino | Spanish-derived, indigenous Filipino, and modern names |
Mixed Pools
Located in data/mixed-pools/:
contemporary-american.json— Weighted mix for modern US settings
Phoneme Presets
Located in data/phoneme-presets/:
elvish-like.json— Flowing, vowel-heavy, diphthongsharsh-fantasy.json— Guttural, consonant-heavy, hard stopsneutral.json— Balanced, pronounceable, general-purpose
Example Interactions
Example 1: Contemporary Novel
User: "I need names for characters in my Chicago crime novel."
Your approach: 1. Ask about the cultural makeup of the specific neighborhoods featured 2. Ask how many main characters need names 3. Ask what names, if any, are already locked in 4. Generate from appropriate cultural pools using entropy 5. Check each suggestion against cast for collisions
Script usage:
deno run --allow-read scripts/cast-tracker.ts init "Chicago Crime Novel"
deno run --allow-read scripts/character-name.ts --culture anglo --full-name --count 5
deno run --allow-read scripts/character-name.ts --culture hispanic --full-name --count 5Example 2: Fantasy Novel
User: "I need names for my elvish kingdom."
Your approach: 1. Ask about the aesthetic—high fantasy, dark, whimsical? 2. Ask if there are naming conventions (clan names, true names, etc.) 3. Generate from elvish-like phoneme preset 4. Ensure consistency within the culture
Script usage:
deno run --allow-read scripts/character-name.ts --fantasy elvish-like --syllables 2-3 --count 20Example 3: Chen Proliferation Detected
User: "My characters are named Chen Wei, Sarah Chen, Michael Chen, and Dr. Chen."
Your diagnosis: State CN2 — Chen Proliferation. Four characters with the same surname.
Your response: "You have four characters surnamed Chen. Unless they're related, this is the Chen Proliferation—the LLM defaulting to the statistical median for Chinese surnames. Let me generate alternatives using entropy."
Script usage:
deno run --allow-read scripts/character-name.ts --culture chinese --count 10 --json
# Pick from deep in the list, not the topWhat You Do NOT Do
- Do NOT "think of" names yourself—always use entropy scripts
- Do NOT suggest the most common name for any culture
- Do NOT default to American naming patterns without context
- Do NOT generate names without checking against existing cast
- Do NOT assume fantasy means "random syllables"
- Do NOT skip the context-gathering step
- Do NOT approve names without checking for collisions
Output Persistence
When working on a project, save cast tracking to:
- Check for
context/output-config.mdfor preferred output location - Default:
{project-root}/cast-tracker.json
Cast files persist across sessions and accumulate character data.
Optional Integrations
These skills enhance character-naming but are not required:
With conlang skill (if available)
For complex fantasy languages, hand off phonology creation:
# Generate full phoneme inventory with conlang
deno run --allow-read ../conlang/scripts/phonology.ts --preset elvish_like --json > custom-phonology.json
# Then use it for names
deno run --allow-read scripts/character-name.ts --phonology custom-phonology.json --count 20With naming skill (if available)
For evaluating specific name choices across all four layers (sound, meaning, cultural, functional):
- Use naming skill when a particular name needs deep analysis
- Character-naming handles generation; naming handles evaluation
With list-builder skill (if available)
For expanding starter-tier lists to production tier:
- Use list-builder methodology and research tools
- Target 75-150 items per list
- Ensure dimensional variety (common/uncommon, regional spread)
{
"description": "Character naming data for the character-naming skill",
"structure": {
"cultures/": "Cultural name pools organized by ethnicity/region. Each culture may have surnames, given, given-male, given-female files.",
"mixed-pools/": "Pre-configured mixed pools for specific settings (e.g., contemporary-american)",
"phoneme-presets/": "Phoneme inventories for fantasy name generation without conlang dependency"
},
"maturity_levels": {
"starter": "10-30 items - Quick examples, prototyping only",
"functional": "30-75 items - Usable but limited",
"production": "75-150 items - Ready for regular use",
"comprehensive": "150+ items - Reference quality"
},
"current_status": {
"production_tier": [
"chinese-surnames", "chinese-given", "chinese-given-male", "chinese-given-female",
"anglo-surnames", "anglo-given", "anglo-given-male", "anglo-given-female",
"hispanic-surnames", "hispanic-given", "hispanic-given-male", "hispanic-given-female",
"west-african-surnames", "west-african-given", "west-african-given-male", "west-african-given-female",
"south-asian-surnames", "south-asian-given", "south-asian-given-male", "south-asian-given-female",
"korean-surnames", "korean-given", "korean-given-male", "korean-given-female",
"japanese-surnames", "japanese-given", "japanese-given-male", "japanese-given-female",
"vietnamese-surnames", "vietnamese-given", "vietnamese-given-male", "vietnamese-given-female",
"arabic-surnames", "arabic-given", "arabic-given-male", "arabic-given-female",
"eastern-european-surnames", "eastern-european-given", "eastern-european-given-male", "eastern-european-given-female",
"jewish-surnames", "jewish-given", "jewish-given-male", "jewish-given-female",
"filipino-surnames", "filipino-given", "filipino-given-male", "filipino-given-female"
],
"starter_tier": []
},
"cultures_available": {
"chinese": "East Asian - Mandarin Chinese names, includes both common and regional surnames",
"anglo": "English/British/American - English-origin names spanning UK and US traditions",
"hispanic": "Spanish/Latin American - Spanish-origin names with regional Latin American variety",
"west-african": "West African - Yoruba, Akan, Igbo, and other West African traditions",
"south-asian": "South Asian/Indian - Hindu, Muslim, Sikh, and regional Indian traditions",
"korean": "Korean - Traditional and modern Korean names",
"japanese": "Japanese - Traditional and modern Japanese names",
"vietnamese": "Vietnamese - Traditional Vietnamese naming conventions",
"arabic": "Arabic/Middle Eastern - Arabic names from various Middle Eastern regions",
"eastern-european": "Eastern European - Russian, Polish, Ukrainian, and other Slavic traditions",
"jewish": "Jewish - Ashkenazi and Sephardic traditions, Hebrew, Yiddish, and anglicized names",
"filipino": "Filipino - Spanish-derived, indigenous Filipino, and modern Filipino names"
},
"expansion_notes": "Use list-builder skill methodology to expand lists or add new cultures. Research sources: census data, naming records, regional variety."
}
{
"_meta": {
"description": "Anglo/English female given names for character naming. Production tier with era variety.",
"maturity": "production",
"count": 100,
"source": "UK/US naming records, historical data",
"dimensions": {
"era": "Mix of classic (pre-1950), mid-century (1950-1980), and contemporary",
"style": "Traditional, biblical, nature-derived, and modern variants"
}
},
"names": [
"Elizabeth",
"Margaret",
"Catherine",
"Victoria",
"Charlotte",
"Eleanor",
"Beatrice",
"Florence",
"Edith",
"Agnes",
"Mildred",
"Dorothy",
"Gladys",
"Ethel",
"Harriet",
"Gertrude",
"Winifred",
"Constance",
"Millicent",
"Prudence",
"Mary",
"Anne",
"Jane",
"Sarah",
"Ruth",
"Rachel",
"Rebecca",
"Hannah",
"Naomi",
"Deborah",
"Susan",
"Linda",
"Patricia",
"Barbara",
"Carol",
"Sandra",
"Sharon",
"Nancy",
"Judith",
"Diane",
"Janet",
"Pamela",
"Brenda",
"Donna",
"Cynthia",
"Kathleen",
"Maureen",
"Marilyn",
"Shirley",
"Janice",
"Emily",
"Olivia",
"Amelia",
"Grace",
"Alice",
"Ivy",
"Rose",
"Violet",
"Lily",
"Hazel",
"Ruby",
"Pearl",
"Iris",
"Fern",
"Laurel",
"Claire",
"Julia",
"Laura",
"Diana",
"Helen",
"Audrey",
"Vivian",
"Evelyn",
"Josephine",
"Caroline",
"Penelope",
"Genevieve",
"Rosalind",
"Cordelia",
"Imogen",
"Fiona",
"Moira",
"Bridget",
"Colleen",
"Eileen",
"Maureen",
"Siobhan",
"Deirdre",
"Bronwyn",
"Gwendolyn",
"Wendy",
"Heather",
"Kimberly",
"Jennifer",
"Michelle",
"Stephanie",
"Nicole",
"Amanda",
"Megan",
"Lauren"
]
}
{
"_meta": {
"description": "Anglo/English male given names for character naming. Production tier with era variety.",
"maturity": "production",
"count": 100,
"source": "UK/US naming records, historical data",
"dimensions": {
"era": "Mix of classic (pre-1950), mid-century (1950-1980), and contemporary",
"style": "Traditional, biblical, nature-derived, and modern variants"
}
},
"names": [
"James",
"William",
"Henry",
"Thomas",
"Charles",
"Edward",
"George",
"Arthur",
"Frederick",
"Albert",
"Walter",
"Harold",
"Raymond",
"Leonard",
"Stanley",
"Bernard",
"Clifford",
"Ernest",
"Herbert",
"Reginald",
"Robert",
"Richard",
"Michael",
"David",
"John",
"Peter",
"Paul",
"Stephen",
"Andrew",
"Philip",
"Simon",
"Timothy",
"Christopher",
"Nicholas",
"Jonathan",
"Benjamin",
"Alexander",
"Matthew",
"Daniel",
"Samuel",
"Nathan",
"Adam",
"Aaron",
"Luke",
"Mark",
"Joel",
"Caleb",
"Evan",
"Ian",
"Colin",
"Graham",
"Malcolm",
"Duncan",
"Keith",
"Neil",
"Stuart",
"Gordon",
"Bruce",
"Craig",
"Ross",
"Oliver",
"Oscar",
"Felix",
"Hugo",
"Leo",
"Max",
"Jasper",
"Miles",
"Elliot",
"Sebastian",
"Theodore",
"Vincent",
"Julian",
"Adrian",
"Dominic",
"Marcus",
"Victor",
"Lawrence",
"Gerald",
"Douglas",
"Francis",
"Martin",
"Patrick",
"Dennis",
"Eugene",
"Gregory",
"Kenneth",
"Ronald",
"Donald",
"Wayne",
"Russell",
"Trevor",
"Gavin",
"Darren",
"Warren",
"Spencer",
"Wesley",
"Clayton",
"Grant",
"Blake"
]
}
{
"_meta": {
"description": "Anglo/English given names (combined male and female) for character naming. Use anglo-given-male.json or anglo-given-female.json for gender-specific names.",
"maturity": "production",
"count": 100,
"source": "Combined selection from anglo-given-male.json and anglo-given-female.json",
"dimensions": {
"gender": "Mixed - both traditionally male and female names",
"era": "Mix of classic, mid-century, and contemporary"
}
},
"names": [
"James",
"Elizabeth",
"William",
"Margaret",
"Henry",
"Catherine",
"Thomas",
"Victoria",
"Charles",
"Charlotte",
"Edward",
"Eleanor",
"George",
"Beatrice",
"Arthur",
"Florence",
"Robert",
"Mary",
"Richard",
"Anne",
"Michael",
"Jane",
"David",
"Sarah",
"John",
"Ruth",
"Peter",
"Rachel",
"Stephen",
"Hannah",
"Andrew",
"Susan",
"Philip",
"Linda",
"Benjamin",
"Patricia",
"Alexander",
"Barbara",
"Matthew",
"Carol",
"Daniel",
"Sharon",
"Samuel",
"Nancy",
"Oliver",
"Emily",
"Oscar",
"Olivia",
"Felix",
"Amelia",
"Hugo",
"Grace",
"Leo",
"Alice",
"Max",
"Rose",
"Jasper",
"Violet",
"Miles",
"Lily",
"Elliot",
"Hazel",
"Sebastian",
"Ruby",
"Theodore",
"Claire",
"Vincent",
"Julia",
"Julian",
"Laura",
"Adrian",
"Diana",
"Dominic",
"Helen",
"Marcus",
"Audrey",
"Victor",
"Vivian",
"Lawrence",
"Evelyn",
"Gerald",
"Caroline",
"Douglas",
"Penelope",
"Francis",
"Fiona",
"Martin",
"Bridget",
"Patrick",
"Eileen",
"Kenneth",
"Gwendolyn",
"Trevor",
"Heather",
"Gavin",
"Jennifer",
"Spencer",
"Michelle",
"Wesley",
"Amanda"
]
}
{
"_meta": {
"description": "Anglo/English surnames for character naming. Production tier with variety beyond common names.",
"maturity": "production",
"count": 100,
"source": "UK/US/Australian census data, historical records",
"dimensions": {
"frequency": "40% common, 60% less common for genuine variety",
"origin": "Mix of occupational, locational, patronymic, and descriptive",
"regional": "British, American, Australian representation"
}
},
"names": [
"Smith",
"Turner",
"Clarke",
"Bennett",
"Ward",
"Fletcher",
"Palmer",
"Hartley",
"Ashworth",
"Blackwood",
"Chambers",
"Dalton",
"Everett",
"Fairfax",
"Graves",
"Holloway",
"Kendrick",
"Langley",
"Mercer",
"Norwood",
"Pemberton",
"Radcliffe",
"Sinclair",
"Thornton",
"Underwood",
"Vaughn",
"Whitmore",
"Yates",
"Aldridge",
"Brantley",
"Calloway",
"Davenport",
"Ellsworth",
"Fitzgerald",
"Gallagher",
"Harrington",
"Jennings",
"Kensington",
"Lockwood",
"Mansfield",
"Nightingale",
"Ogilvie",
"Prescott",
"Quincy",
"Rutherford",
"Sheffield",
"Templeton",
"Upton",
"Vandermeer",
"Wakefield",
"Abbott",
"Barlow",
"Clifton",
"Drummond",
"Eastwood",
"Faulkner",
"Grayson",
"Hawthorne",
"Irving",
"Jasper",
"Keating",
"Lancaster",
"Montgomery",
"Neville",
"Osborne",
"Paxton",
"Ramsey",
"Stratton",
"Townsend",
"Wentworth",
"Ashford",
"Beckett",
"Carrington",
"Donovan",
"Emerson",
"Fairchild",
"Garrison",
"Hadley",
"Ingram",
"Jameson",
"Kingsley",
"Lawson",
"Middleton",
"Northcott",
"Ogilvy",
"Pendleton",
"Redmond",
"Stanton",
"Thatcher",
"Waverly",
"Bradford",
"Cromwell",
"Dunbar",
"Ellington",
"Foxworth",
"Gresham",
"Huntington",
"Kensington",
"Lowell",
"Mayfield"
]
}
{
"_meta": {
"description": "Arabic and Middle Eastern female given names for character naming. Production tier.",
"maturity": "production",
"count": 100,
"source": "Arab world, Persian, Turkish naming records",
"dimensions": {
"regional": "Levant, Gulf, North Africa, Persia, Turkey representation",
"meaning": "Beauty names, virtue names, nature names, historical names"
}
},
"names": [
"Fatima",
"Aisha",
"Mariam",
"Layla",
"Nour",
"Hana",
"Sara",
"Yasmin",
"Amira",
"Zainab",
"Salma",
"Rania",
"Dina",
"Mona",
"Leila",
"Samira",
"Nadia",
"Hala",
"Reem",
"Dana",
"Lina",
"Maya",
"Rana",
"Noura",
"Farah",
"Ghada",
"Lubna",
"Dalal",
"Suha",
"Nada",
"Heba",
"Eman",
"Abeer",
"Sawsan",
"Wafa",
"Lamia",
"Maha",
"Nawal",
"Rasha",
"Sana",
"Tahani",
"Yara",
"Zeina",
"Amal",
"Basma",
"Dalia",
"Esra",
"Fadia",
"Gina",
"Hayat",
"Maryam",
"Shirin",
"Nazanin",
"Parisa",
"Leila",
"Azadeh",
"Fatemeh",
"Golnar",
"Homa",
"Jaleh",
"Kiana",
"Laleh",
"Mahsa",
"Nasrin",
"Parvin",
"Roxana",
"Sahar",
"Shahrzad",
"Tara",
"Yalda",
"Zeynep",
"Ayse",
"Fatma",
"Emine",
"Hatice",
"Elif",
"Merve",
"Ozlem",
"Gulsen",
"Burcu",
"Canan",
"Deniz",
"Esra",
"Fulya",
"Gamze",
"Hande",
"Ipek",
"Jale",
"Kubra",
"Leylan",
"Melek",
"Nalan",
"Pelin",
"Sevgi",
"Sibel",
"Seda",
"Tugba",
"Yasemin",
"Zeliha"
]
}
{
"_meta": {
"description": "Arabic and Middle Eastern male given names for character naming. Production tier.",
"maturity": "production",
"count": 100,
"source": "Arab world, Persian, Turkish naming records",
"dimensions": {
"regional": "Levant, Gulf, North Africa, Persia, Turkey representation",
"meaning": "Religious names, virtue names, historical names"
}
},
"names": [
"Mohammed",
"Ahmed",
"Ali",
"Omar",
"Ibrahim",
"Youssef",
"Hassan",
"Hussein",
"Khalid",
"Mustafa",
"Mahmoud",
"Abdullah",
"Karim",
"Tariq",
"Samir",
"Faisal",
"Rashid",
"Nasser",
"Jamal",
"Walid",
"Zaid",
"Hamza",
"Bilal",
"Amir",
"Rami",
"Sami",
"Hani",
"Fouad",
"Adel",
"Nabil",
"Bassam",
"Marwan",
"Khaled",
"Tamer",
"Ashraf",
"Essam",
"Sherif",
"Hazem",
"Wael",
"Mazen",
"Amr",
"Ehab",
"Reda",
"Hesham",
"Alaa",
"Hatem",
"Osama",
"Yasser",
"Sameh",
"Tarek",
"Reza",
"Amir",
"Darius",
"Cyrus",
"Arash",
"Babak",
"Farhad",
"Hamid",
"Javad",
"Kamran",
"Mehdi",
"Nima",
"Omid",
"Parviz",
"Ramin",
"Saeed",
"Shahin",
"Siavash",
"Vahid",
"Mehmet",
"Ahmet",
"Murat",
"Emre",
"Burak",
"Cem",
"Deniz",
"Erdem",
"Fatih",
"Gokhan",
"Hakan",
"Ismail",
"Kemal",
"Levent",
"Mesut",
"Nihat",
"Okan",
"Pinar",
"Selim",
"Serkan",
"Taner",
"Tolga",
"Ugur",
"Volkan",
"Yavuz",
"Zafer",
"Bulent",
"Cihan",
"Erkan",
"Ilhan"
]
}
{
"_meta": {
"description": "Arabic and Middle Eastern given names (combined male and female) for character naming.",
"maturity": "production",
"count": 100,
"source": "Combined selection from arabic-given-male.json and arabic-given-female.json",
"dimensions": {
"gender": "Mixed - both traditionally male and female names",
"regional": "Levant, Gulf, North Africa, Persia, Turkey representation"
}
},
"names": [
"Mohammed",
"Fatima",
"Ahmed",
"Aisha",
"Ali",
"Mariam",
"Omar",
"Layla",
"Ibrahim",
"Nour",
"Youssef",
"Hana",
"Hassan",
"Sara",
"Hussein",
"Yasmin",
"Khalid",
"Amira",
"Mustafa",
"Zainab",
"Mahmoud",
"Salma",
"Abdullah",
"Rania",
"Karim",
"Dina",
"Tariq",
"Mona",
"Samir",
"Leila",
"Faisal",
"Samira",
"Rashid",
"Nadia",
"Nasser",
"Hala",
"Jamal",
"Reem",
"Walid",
"Dana",
"Zaid",
"Lina",
"Hamza",
"Maya",
"Bilal",
"Rana",
"Amir",
"Noura",
"Rami",
"Farah",
"Reza",
"Maryam",
"Darius",
"Shirin",
"Cyrus",
"Nazanin",
"Arash",
"Parisa",
"Farhad",
"Azadeh",
"Hamid",
"Mahsa",
"Kamran",
"Nasrin",
"Mehdi",
"Roxana",
"Omid",
"Sahar",
"Saeed",
"Tara",
"Mehmet",
"Zeynep",
"Ahmet",
"Ayse",
"Murat",
"Fatma",
"Emre",
"Elif",
"Burak",
"Merve",
"Deniz",
"Ozlem",
"Fatih",
"Burcu",
"Hakan",
"Canan",
"Ismail",
"Esra",
"Kemal",
"Gamze",
"Selim",
"Hande",
"Serkan",
"Ipek",
"Tolga",
"Melek",
"Yavuz",
"Pelin",
"Zafer",
"Seda"
]
}
{
"_meta": {
"description": "Arabic and Middle Eastern surnames for character naming. Production tier.",
"maturity": "production",
"count": 100,
"source": "Arab world, Persian, Turkish naming records",
"dimensions": {
"regional": "Levant, Gulf, North Africa, Persia, Turkey representation",
"type": "Family names, tribal names, place-based names"
}
},
"names": [
"Al-Rashid",
"Hassan",
"Hussein",
"Ahmed",
"Mohammed",
"Ali",
"Ibrahim",
"Khalil",
"Mahmoud",
"Omar",
"Nasser",
"Saleh",
"Abdallah",
"Aziz",
"Farouk",
"Hamdi",
"Kareem",
"Mansour",
"Mustafa",
"Nabil",
"Rashid",
"Saeed",
"Sharif",
"Yousef",
"Zayed",
"Al-Fayed",
"Al-Maktoum",
"Al-Saud",
"Al-Thani",
"Bin Laden",
"El-Amin",
"El-Masri",
"Habib",
"Haddad",
"Hakim",
"Halabi",
"Hamad",
"Hariri",
"Hashim",
"Jaber",
"Khoury",
"Maloof",
"Massoud",
"Mughrabi",
"Najjar",
"Nasrallah",
"Qasim",
"Sabbagh",
"Salim",
"Shamoun",
"Suleiman",
"Tahan",
"Zahran",
"Abbasi",
"Ahmadi",
"Hosseini",
"Khamenei",
"Mohammadi",
"Mousavi",
"Nazari",
"Rahimi",
"Rezaei",
"Shirazi",
"Tehrani",
"Yazdani",
"Yilmaz",
"Ozturk",
"Kaya",
"Demir",
"Celik",
"Sahin",
"Yildiz",
"Aydin",
"Ozdemir",
"Arslan",
"Dogan",
"Kilic",
"Aslan",
"Cetin",
"Koc",
"Kurt",
"Oz",
"Polat",
"Erdogan",
"Bakir",
"Cengiz",
"Demirci",
"Ertugrul",
"Gunes",
"Karaca",
"Ozen",
"Simsek",
"Tekin",
"Turan",
"Unal",
"Vural",
"Yazici",
"Zengin",
"Akbari",
"Bagheri"
]
}
{
"_meta": {
"description": "Chinese female given names (名) for character naming. Mix of traditional and contemporary styles.",
"maturity": "production",
"count": 100,
"source": "Chinese naming conventions, popular names research",
"dimensions": {
"style": "Mix of traditional, contemporary, and literary names",
"meaning": "Includes nature names, beauty names, virtue names, elegant concepts",
"era": "Suitable for characters born 1950s-2020s"
}
},
"names": [
"Mei",
"Ling",
"Fang",
"Yan",
"Hui",
"Xiu",
"Jing",
"Li",
"Ying",
"Ping",
"Hong",
"Juan",
"Lan",
"Qing",
"Xia",
"Yun",
"Zhen",
"Ai",
"Bi",
"Chan",
"Dan",
"E",
"Fen",
"Gui",
"Hua",
"Jia",
"Kai",
"Lu",
"Min",
"Na",
"Pei",
"Qi",
"Rong",
"Shu",
"Ting",
"Wan",
"Xin",
"Yi",
"Zhu",
"An",
"Bo",
"Cui",
"Die",
"Er",
"Fu",
"Ge",
"Han",
"Jiao",
"Ke",
"Lei",
"Meng",
"Ni",
"Ou",
"Qian",
"Ru",
"Si",
"Tao",
"Wei",
"Xi",
"Yao",
"Zi",
"Bai",
"Chen",
"Dong",
"Fan",
"Guan",
"He",
"Jin",
"Kun",
"Lin",
"Mu",
"Ning",
"Pan",
"Qiu",
"Ran",
"Su",
"Tu",
"Wen",
"Xiang",
"Ye",
"Zhuo",
"Chang",
"Chun",
"Dian",
"Fei",
"Huan",
"Jun",
"Lian",
"Miao",
"Nuan",
"Qiong",
"Sha",
"Tang",
"Xue",
"Ya",
"Yue",
"Zhi",
"Shui",
"Rui",
"Yuan"
]
}
{
"_meta": {
"description": "Chinese male given names (名) for character naming. Mix of traditional and contemporary styles.",
"maturity": "production",
"count": 100,
"source": "Chinese naming conventions, popular names research",
"dimensions": {
"style": "Mix of traditional, contemporary, and literary names",
"meaning": "Includes virtue names, nature names, aspiration names",
"era": "Suitable for characters born 1950s-2020s"
}
},
"names": [
"Wei",
"Jian",
"Ming",
"Jun",
"Hao",
"Bo",
"Yu",
"Cheng",
"Lei",
"Tao",
"Feng",
"Gang",
"Peng",
"Dong",
"Hui",
"Jie",
"Kai",
"Long",
"Qiang",
"Xiang",
"Yang",
"Zhong",
"An",
"Bin",
"Chen",
"De",
"Fei",
"Guo",
"Hong",
"Jin",
"Kun",
"Liang",
"Ning",
"Ping",
"Rui",
"Shan",
"Tian",
"Wen",
"Xin",
"Yi",
"Zhi",
"Bao",
"Cong",
"Deng",
"En",
"Fu",
"Guang",
"Hang",
"Jiang",
"Ke",
"Lin",
"Mao",
"Nian",
"Qi",
"Ren",
"Sheng",
"Tu",
"Wu",
"Xuan",
"Yong",
"Ze",
"Ao",
"Bi",
"Chuan",
"Di",
"Fan",
"Hai",
"Jia",
"Kang",
"Li",
"Mo",
"Nan",
"Pei",
"Quan",
"Song",
"Tai",
"Wang",
"Xiao",
"Yan",
"Zheng",
"Bing",
"Chang",
"Dao",
"Er",
"Ge",
"He",
"Ji",
"Kuang",
"Lu",
"Mu",
"Ou",
"Qiu",
"Ran",
"Si",
"Tang",
"Xi",
"Yao",
"Zhen",
"Zhuang",
"Zhuo"
]
}
{
"_meta": {
"description": "Chinese given names (名) for character naming - combined male and female. Use chinese-given-male.json or chinese-given-female.json for gender-specific names.",
"maturity": "production",
"count": 100,
"source": "Combined from chinese-given-male.json and chinese-given-female.json",
"dimensions": {
"gender": "Mixed - both traditionally male and female names",
"style": "Mix of traditional and contemporary"
}
},
"names": [
"Wei",
"Mei",
"Jian",
"Ling",
"Ming",
"Fang",
"Jun",
"Yan",
"Hao",
"Hui",
"Bo",
"Xiu",
"Yu",
"Jing",
"Cheng",
"Li",
"Lei",
"Ying",
"Tao",
"Ping",
"Feng",
"Hong",
"Gang",
"Juan",
"Peng",
"Lan",
"Dong",
"Qing",
"Xia",
"Yun",
"Zhen",
"Jie",
"Ai",
"Kai",
"Bi",
"Long",
"Chan",
"Qiang",
"Dan",
"Xiang",
"E",
"Yang",
"Fen",
"Zhong",
"Gui",
"An",
"Hua",
"Bin",
"Jia",
"Chen",
"Lu",
"De",
"Min",
"Fei",
"Na",
"Guo",
"Pei",
"Jin",
"Qi",
"Kun",
"Rong",
"Liang",
"Shu",
"Ning",
"Ting",
"Rui",
"Wan",
"Shan",
"Xin",
"Tian",
"Yi",
"Wen",
"Zhu",
"Xuan",
"Bo",
"Yong",
"Cui",
"Ze",
"Die",
"Ao",
"Er",
"Chuan",
"Fu",
"Di",
"Ge",
"Fan",
"Han",
"Hai",
"Jiao",
"Ke",
"Lei",
"Meng",
"Ni",
"Ou",
"Qian",
"Ru",
"Si",
"Tao",
"Xi",
"Yao"
]
}
{
"_meta": {
"description": "Chinese surnames (姓) for character naming. Mix of common and less common to provide genuine variety.",
"maturity": "production",
"count": 100,
"source": "Chinese census data, regional surname research",
"dimensions": {
"frequency": "60% common (top 100 in China), 40% less common",
"regional": "Includes surnames common in different regions (North, South, Fujian, Guangdong, etc.)",
"romanization": "Pinyin standard (Mandarin), some variants noted"
}
},
"names": [
"Wang",
"Li",
"Zhang",
"Liu",
"Chen",
"Yang",
"Zhao",
"Huang",
"Zhou",
"Wu",
"Xu",
"Sun",
"Hu",
"Zhu",
"Gao",
"Lin",
"He",
"Guo",
"Ma",
"Luo",
"Liang",
"Song",
"Zheng",
"Xie",
"Han",
"Tang",
"Feng",
"Yu",
"Dong",
"Xiao",
"Cheng",
"Cao",
"Yuan",
"Deng",
"Xu",
"Fu",
"Shen",
"Zeng",
"Peng",
"Lu",
"Su",
"Jiang",
"Cai",
"Jia",
"Wei",
"Xue",
"Ye",
"Yan",
"Pan",
"Du",
"Dai",
"Xia",
"Zhong",
"Wang",
"Tian",
"Ren",
"Gu",
"Meng",
"Kong",
"Bai",
"Cui",
"Kang",
"Mao",
"Qiu",
"Qin",
"Jiang",
"Shi",
"Xiong",
"Jin",
"Tao",
"Hao",
"Wen",
"Zou",
"An",
"Qi",
"Shao",
"Hou",
"Long",
"Wan",
"Duan",
"Lei",
"Qian",
"Tan",
"Fang",
"Yin",
"Chi",
"Liao",
"Chang",
"Ning",
"Bian",
"Lai",
"Hua",
"Yao",
"Sheng",
"Bi",
"Fan",
"Ping",
"Ou",
"Nan",
"Ji"
]
}
{
"_meta": {
"description": "Eastern European female given names for character naming. Production tier.",
"maturity": "production",
"count": 100,
"source": "Russian, Polish, Ukrainian, Czech, Romanian, Serbian naming records",
"dimensions": {
"regional": "Russia, Poland, Ukraine, Czech Republic, Romania, Serbia representation",
"era": "Mix of traditional and contemporary names"
}
},
"names": [
"Anna",
"Maria",
"Natasha",
"Olga",
"Ekaterina",
"Irina",
"Tatiana",
"Elena",
"Svetlana",
"Nadia",
"Yulia",
"Oksana",
"Valentina",
"Larisa",
"Galina",
"Lyudmila",
"Nina",
"Vera",
"Zoya",
"Alla",
"Anna",
"Katarzyna",
"Agnieszka",
"Magdalena",
"Monika",
"Marta",
"Joanna",
"Dorota",
"Ewa",
"Aleksandra",
"Barbara",
"Beata",
"Elzbieta",
"Grazyna",
"Halina",
"Iwona",
"Jadwiga",
"Karolina",
"Lucyna",
"Natalia",
"Oksana",
"Yulia",
"Olena",
"Tetiana",
"Iryna",
"Svitlana",
"Halyna",
"Nadiya",
"Lyubov",
"Yana",
"Tereza",
"Lucie",
"Petra",
"Eva",
"Jana",
"Hana",
"Veronika",
"Katerina",
"Marketa",
"Martina",
"Lenka",
"Pavla",
"Zuzana",
"Iveta",
"Michaela",
"Maria",
"Elena",
"Ioana",
"Andreea",
"Mihaela",
"Gabriela",
"Cristina",
"Alexandra",
"Raluca",
"Alina",
"Diana",
"Carmen",
"Laura",
"Simona",
"Oana",
"Ana",
"Milica",
"Jelena",
"Marija",
"Ivana",
"Jovana",
"Nina",
"Teodora",
"Katarina",
"Aleksandra",
"Dragana",
"Biljana",
"Sanja",
"Maja",
"Marina",
"Desislava",
"Ivanka",
"Daniela",
"Petya",
"Dilyana"
]
}
{
"_meta": {
"description": "Eastern European male given names for character naming. Production tier.",
"maturity": "production",
"count": 100,
"source": "Russian, Polish, Ukrainian, Czech, Romanian, Serbian naming records",
"dimensions": {
"regional": "Russia, Poland, Ukraine, Czech Republic, Romania, Serbia representation",
"era": "Mix of traditional and contemporary names"
}
},
"names": [
"Ivan",
"Dmitri",
"Alexei",
"Mikhail",
"Sergei",
"Nikolai",
"Vladimir",
"Andrei",
"Pavel",
"Yuri",
"Boris",
"Viktor",
"Oleg",
"Igor",
"Anatoly",
"Vasily",
"Grigori",
"Fyodor",
"Konstantin",
"Roman",
"Piotr",
"Jakub",
"Jan",
"Tomasz",
"Krzysztof",
"Andrzej",
"Pawel",
"Michal",
"Marcin",
"Lukasz",
"Adam",
"Kamil",
"Wojciech",
"Rafal",
"Damian",
"Mateusz",
"Grzegorz",
"Bartosz",
"Maciej",
"Filip",
"Oleksandr",
"Mykola",
"Taras",
"Bohdan",
"Petro",
"Ihor",
"Vasyl",
"Orest",
"Yaroslav",
"Volodymyr",
"Tomas",
"Martin",
"Jakub",
"Ondrej",
"David",
"Filip",
"Adam",
"Vojtech",
"Lukas",
"Matej",
"Jan",
"Marek",
"Petr",
"Jiri",
"Josef",
"Alexandru",
"Andrei",
"Ion",
"Gheorghe",
"Mihai",
"Stefan",
"Vasile",
"Nicolae",
"Marius",
"Bogdan",
"Cristian",
"Florin",
"Adrian",
"Cosmin",
"Razvan",
"Aleksandar",
"Nikola",
"Stefan",
"Marko",
"Luka",
"Petar",
"Jovan",
"Milan",
"Dejan",
"Ivan",
"Nemanja",
"Dusan",
"Branislav",
"Stoyan",
"Dimitar",
"Georgi",
"Nikolay",
"Hristo",
"Krasimir",
"Todor"
]
}
{
"_meta": {
"description": "Eastern European given names (combined male and female) for character naming.",
"maturity": "production",
"count": 100,
"source": "Combined selection from eastern-european-given-male.json and eastern-european-given-female.json",
"dimensions": {
"gender": "Mixed - both traditionally male and female names",
"regional": "Russia, Poland, Ukraine, Czech Republic, Romania, Serbia representation"
}
},
"names": [
"Ivan",
"Anna",
"Dmitri",
"Maria",
"Alexei",
"Natasha",
"Mikhail",
"Olga",
"Sergei",
"Ekaterina",
"Nikolai",
"Irina",
"Vladimir",
"Tatiana",
"Andrei",
"Elena",
"Pavel",
"Svetlana",
"Yuri",
"Nadia",
"Boris",
"Yulia",
"Viktor",
"Valentina",
"Oleg",
"Nina",
"Igor",
"Vera",
"Konstantin",
"Zoya",
"Piotr",
"Katarzyna",
"Jakub",
"Agnieszka",
"Jan",
"Magdalena",
"Tomasz",
"Monika",
"Andrzej",
"Marta",
"Michal",
"Joanna",
"Marcin",
"Dorota",
"Lukasz",
"Aleksandra",
"Adam",
"Barbara",
"Kamil",
"Beata",
"Oleksandr",
"Oksana",
"Mykola",
"Olena",
"Taras",
"Tetiana",
"Bohdan",
"Iryna",
"Petro",
"Svitlana",
"Yaroslav",
"Nadiya",
"Tomas",
"Tereza",
"Martin",
"Lucie",
"Ondrej",
"Petra",
"David",
"Eva",
"Vojtech",
"Jana",
"Lukas",
"Hana",
"Alexandru",
"Ioana",
"Andrei",
"Andreea",
"Ion",
"Mihaela",
"Mihai",
"Gabriela",
"Stefan",
"Cristina",
"Marius",
"Alexandra",
"Bogdan",
"Alina",
"Aleksandar",
"Milica",
"Nikola",
"Jelena",
"Marko",
"Marija",
"Milan",
"Ivana",
"Dejan",
"Jovana",
"Georgi",
"Desislava"
]
}
{
"_meta": {
"description": "Eastern European surnames for character naming. Production tier.",
"maturity": "production",
"count": 100,
"source": "Russian, Polish, Ukrainian, Czech, Romanian, Serbian naming records",
"dimensions": {
"regional": "Russia, Poland, Ukraine, Czech Republic, Romania, Serbia, Bulgaria representation",
"type": "Patronymic, occupational, descriptive surnames"
}
},
"names": [
"Ivanov",
"Petrov",
"Sidorov",
"Smirnov",
"Kuznetsov",
"Popov",
"Sokolov",
"Lebedev",
"Kozlov",
"Novikov",
"Morozov",
"Volkov",
"Alekseev",
"Fedorov",
"Mikhailov",
"Orlov",
"Pavlov",
"Sorokin",
"Vinogradov",
"Zaitsev",
"Kowalski",
"Nowak",
"Wisniewski",
"Wojciechowski",
"Kowalczyk",
"Kaminski",
"Lewandowski",
"Zielinski",
"Szymanski",
"Wozniak",
"Dabrowski",
"Kozlowski",
"Jankowski",
"Mazur",
"Krawczyk",
"Piotrowski",
"Grabowski",
"Nowakowski",
"Pawlak",
"Michalski",
"Shevchenko",
"Bondarenko",
"Kovalenko",
"Tkachenko",
"Kravchenko",
"Petrenko",
"Marchenko",
"Savchenko",
"Ponomarenko",
"Melnyk",
"Lysenko",
"Moroz",
"Polishchuk",
"Kovalchuk",
"Boyko",
"Novak",
"Horak",
"Svoboda",
"Dvorak",
"Cerny",
"Vesely",
"Kral",
"Nemec",
"Pokorny",
"Hajek",
"Jelinek",
"Marek",
"Fiala",
"Sedlacek",
"Popa",
"Ionescu",
"Popescu",
"Georgescu",
"Dumitrescu",
"Stan",
"Stoica",
"Marin",
"Constantin",
"Florea",
"Dinu",
"Radulescu",
"Dragomir",
"Moldovan",
"Radu",
"Jovanovic",
"Petrovic",
"Nikolic",
"Markovic",
"Djordjevic",
"Stojanovic",
"Ilic",
"Stankovic",
"Pavlovic",
"Milosevic",
"Todorov",
"Dimitrov",
"Georgiev",
"Petrov",
"Ivanov",
"Kolev"
]
}
{
"_meta": {
"description": "Filipino female given names for character naming. Production tier.",
"maturity": "production",
"count": 100,
"source": "Philippine naming records, common Filipino names",
"dimensions": {
"origin": "Spanish-derived, indigenous Filipino, modern Filipino",
"era": "Traditional and contemporary mix"
}
},
"names": [
"Maria",
"Ana",
"Rosa",
"Carmen",
"Lucia",
"Teresa",
"Josefa",
"Elena",
"Dolores",
"Concepcion",
"Mercedes",
"Pilar",
"Esperanza",
"Guadalupe",
"Rosario",
"Milagros",
"Corazon",
"Paz",
"Luz",
"Fe",
"Diwata",
"Mayumi",
"Ligaya",
"Bituin",
"Tala",
"Amihan",
"Hiraya",
"Malaya",
"Marikit",
"Diwa",
"Crisanta",
"Flordeliza",
"Gregoria",
"Imelda",
"Josefina",
"Leonora",
"Marilou",
"Natividad",
"Perfecta",
"Remedios",
"Socorro",
"Trinidad",
"Virginia",
"Yolanda",
"Zenaida",
"Angela",
"Bea",
"Cristina",
"Diana",
"Erica",
"Faith",
"Grace",
"Hannah",
"Isabelle",
"Jasmine",
"Katherine",
"Leah",
"Michelle",
"Nicole",
"Olivia",
"Patricia",
"Rachel",
"Sarah",
"Tiffany",
"Veronica",
"Ximena",
"Yvonne",
"Zoe",
"Ate",
"Baby",
"Ching",
"Ding",
"Ester",
"Fely",
"Girlie",
"Helen",
"Inday",
"Joy",
"Kris",
"Lorna",
"Mila",
"Nene",
"Odet",
"Perla",
"Queen",
"Rosing",
"Sally",
"Tita",
"Uring",
"Virgie",
"Wilma",
"Cherry",
"Apple",
"Princess",
"Angel",
"Heart",
"Precious",
"Lovely",
"Divine",
"Claudine"
]
}
{
"_meta": {
"description": "Filipino male given names for character naming. Production tier.",
"maturity": "production",
"count": 100,
"source": "Philippine naming records, common Filipino names",
"dimensions": {
"origin": "Spanish-derived, indigenous Filipino, modern Filipino",
"era": "Traditional and contemporary mix"
}
},
"names": [
"Jose",
"Juan",
"Antonio",
"Francisco",
"Manuel",
"Pedro",
"Carlos",
"Miguel",
"Rafael",
"Fernando",
"Rodrigo",
"Andres",
"Ramon",
"Eduardo",
"Ricardo",
"Enrique",
"Alejandro",
"Ernesto",
"Roberto",
"Alfredo",
"Mario",
"Sergio",
"Arturo",
"Reynaldo",
"Danilo",
"Romeo",
"Rolando",
"Armando",
"Orlando",
"Gerardo",
"Bayani",
"Datu",
"Lapu",
"Makisig",
"Dakila",
"Magiting",
"Tala",
"Bituin",
"Kidlat",
"Bagani",
"Amado",
"Benigno",
"Corazon",
"Dionisio",
"Emilio",
"Fidel",
"Gregorio",
"Herminio",
"Isidro",
"Jaime",
"Kevin",
"Lance",
"Mark",
"Nathaniel",
"Oliver",
"Patrick",
"Quintin",
"Ryan",
"Sean",
"Timothy",
"Vincent",
"William",
"Xavier",
"Yves",
"Zachary",
"Arjay",
"Benjie",
"Cardo",
"Dong",
"Efren",
"Ferdie",
"Gardo",
"Hermie",
"Isko",
"Jhong",
"Kuya",
"Lito",
"Manny",
"Noli",
"Ogie",
"Piolo",
"Rez",
"Sonny",
"Totoy",
"Uro",
"Vic",
"Wally",
"Bong",
"Dong",
"Jong",
"Nonoy",
"Paolo",
"Gabby",
"Dennis",
"Jerome",
"Christian",
"Joshua",
"Daniel",
"Michael",
"John Paul",
"Marc"
]
}
{
"_meta": {
"description": "Filipino given names (combined male and female) for character naming.",
"maturity": "production",
"count": 100,
"source": "Combined selection from filipino-given-male.json and filipino-given-female.json",
"dimensions": {
"gender": "Mixed - both traditionally male and female names",
"origin": "Spanish-derived, indigenous Filipino, modern Filipino"
}
},
"names": [
"Jose",
"Maria",
"Juan",
"Ana",
"Antonio",
"Rosa",
"Francisco",
"Carmen",
"Manuel",
"Lucia",
"Pedro",
"Teresa",
"Carlos",
"Elena",
"Miguel",
"Dolores",
"Rafael",
"Concepcion",
"Fernando",
"Mercedes",
"Bayani",
"Diwata",
"Makisig",
"Mayumi",
"Dakila",
"Ligaya",
"Magiting",
"Bituin",
"Kidlat",
"Tala",
"Emilio",
"Corazon",
"Benigno",
"Esperanza",
"Gregorio",
"Milagros",
"Andres",
"Rosario",
"Ramon",
"Pilar",
"Danilo",
"Marilou",
"Romeo",
"Josefina",
"Rolando",
"Leonora",
"Armando",
"Imelda",
"Gerardo",
"Yolanda",
"Kevin",
"Angela",
"Mark",
"Cristina",
"Patrick",
"Diana",
"Ryan",
"Grace",
"Vincent",
"Michelle",
"Christian",
"Nicole",
"Joshua",
"Sarah",
"Daniel",
"Patricia",
"Michael",
"Rachel",
"Paolo",
"Jasmine",
"Manny",
"Mila",
"Sonny",
"Joy",
"Lito",
"Lorna",
"Benjie",
"Perla",
"Efren",
"Cherry",
"Isko",
"Angel",
"Ogie",
"Heart",
"Piolo",
"Princess",
"Gabby",
"Divine",
"Jerome",
"Precious",
"Dennis",
"Lovely",
"Amihan",
"Hiraya",
"Malaya",
"Diwa",
"Noli",
"Paz",
"Luz",
"Fe"
]
}
{
"_meta": {
"description": "Filipino surnames for character naming. Production tier.",
"maturity": "production",
"count": 100,
"source": "Philippine census data, naming records",
"dimensions": {
"origin": "Spanish colonial surnames, Chinese-Filipino, indigenous Filipino",
"regional": "Tagalog, Visayan, Ilocano, and other regional representation"
}
},
"names": [
"Santos",
"Reyes",
"Cruz",
"Garcia",
"Mendoza",
"Bautista",
"Gonzales",
"Hernandez",
"Lopez",
"Martinez",
"Aquino",
"Ramos",
"Villanueva",
"Torres",
"Castillo",
"Fernandez",
"Morales",
"Perez",
"Diaz",
"Rivera",
"De Leon",
"Del Rosario",
"De Guzman",
"De Castro",
"De Los Santos",
"Dela Cruz",
"Delos Reyes",
"Rosales",
"Navarro",
"Santiago",
"Tan",
"Lim",
"Ong",
"Chua",
"Go",
"Sy",
"Co",
"Yu",
"Ng",
"Uy",
"Soriano",
"Ignacio",
"Magsaysay",
"Marcos",
"Estrada",
"Macapagal",
"Laurel",
"Roxas",
"Osmena",
"Quirino",
"Bonifacio",
"Rizal",
"Luna",
"Mabini",
"Silang",
"Aguinaldo",
"Jacinto",
"Del Pilar",
"Abad",
"Aguilar",
"Alvarez",
"Andrade",
"Angeles",
"Antonio",
"Bello",
"Bernardo",
"Buenaventura",
"Cabrera",
"Campos",
"Concepcion",
"Corpuz",
"David",
"Domingo",
"Dumlao",
"Espiritu",
"Evangelista",
"Francisco",
"Gabriel",
"Galvez",
"Gomez",
"Gutierrez",
"Ibarra",
"Ilagan",
"Jimenez",
"Lacson",
"Lozano",
"Magbanua",
"Manalo",
"Miranda",
"Ocampo",
"Padilla",
"Pascual",
"Quizon",
"Ramirez",
"Salazar",
"Teodoro",
"Tolentino",
"Valencia",
"Velasco",
"Villareal"
]
}
{
"_meta": {
"description": "Hispanic/Latino female given names for character naming. Production tier.",
"maturity": "production",
"count": 100,
"source": "Naming records from Spanish-speaking countries",
"dimensions": {
"era": "Mix of traditional, religious, and contemporary names",
"regional": "Pan-Hispanic coverage"
}
},
"names": [
"Sofia",
"Camila",
"Valentina",
"Isabella",
"Lucia",
"Mariana",
"Elena",
"Adriana",
"Daniela",
"Gabriela",
"Paula",
"Carmen",
"Beatriz",
"Rosa",
"Pilar",
"Maria",
"Ana",
"Teresa",
"Cristina",
"Patricia",
"Monica",
"Laura",
"Claudia",
"Sandra",
"Alicia",
"Veronica",
"Silvia",
"Susana",
"Gloria",
"Marta",
"Catalina",
"Natalia",
"Carolina",
"Victoria",
"Alejandra",
"Fernanda",
"Andrea",
"Valeria",
"Renata",
"Ximena",
"Regina",
"Julieta",
"Abril",
"Luna",
"Emilia",
"Martina",
"Sara",
"Julia",
"Miranda",
"Lorena",
"Dolores",
"Esperanza",
"Guadalupe",
"Josefina",
"Raquel",
"Rebeca",
"Ruth",
"Miriam",
"Lidia",
"Irene",
"Aurora",
"Blanca",
"Clara",
"Diana",
"Eva",
"Flora",
"Graciela",
"Helena",
"Ines",
"Jacinta",
"Karla",
"Lilia",
"Marisol",
"Noelia",
"Olga",
"Paloma",
"Rocio",
"Soledad",
"Trinidad",
"Ursula",
"Violeta",
"Yolanda",
"Zulema",
"Amparo",
"Belen",
"Consuelo",
"Dulce",
"Estela",
"Fatima",
"Gisela",
"Hortensia",
"Iliana",
"Jimena",
"Leticia",
"Maribel",
"Nayeli",
"Ofelia",
"Priscila"
]
}
{
"_meta": {
"description": "Hispanic/Latino male given names for character naming. Production tier.",
"maturity": "production",
"count": 100,
"source": "Naming records from Spanish-speaking countries",
"dimensions": {
"era": "Mix of traditional, religious, and contemporary names",
"regional": "Pan-Hispanic coverage"
}
},
"names": [
"Miguel",
"Carlos",
"Diego",
"Alejandro",
"Javier",
"Ricardo",
"Fernando",
"Rafael",
"Eduardo",
"Andres",
"Roberto",
"Guillermo",
"Arturo",
"Hector",
"Ignacio",
"Francisco",
"Antonio",
"Jose",
"Juan",
"Luis",
"Manuel",
"Pedro",
"Pablo",
"Jorge",
"Ramon",
"Sergio",
"Alberto",
"Raul",
"Victor",
"Enrique",
"Oscar",
"Mario",
"Ruben",
"Alfredo",
"Ernesto",
"Gerardo",
"Armando",
"Salvador",
"Jaime",
"Alfonso",
"Daniel",
"David",
"Gabriel",
"Sebastian",
"Mateo",
"Santiago",
"Nicolas",
"Emiliano",
"Leonardo",
"Adrian",
"Ivan",
"Marco",
"Tomas",
"Felipe",
"Rodrigo",
"Cesar",
"Hugo",
"Cristian",
"Esteban",
"Lorenzo",
"Agustin",
"Bernardo",
"Claudio",
"Domingo",
"Fabian",
"Gonzalo",
"Horacio",
"Ismael",
"Joaquin",
"Kevin",
"Leandro",
"Mauricio",
"Norberto",
"Orlando",
"Patricio",
"Ramiro",
"Samuel",
"Teodoro",
"Ulises",
"Vicente",
"Xavier",
"Yago",
"Zacarias",
"Alonso",
"Bruno",
"Camilo",
"Dario",
"Emilio",
"Flavio",
"Gaspar",
"Hernan",
"Iker",
"Julian",
"Lautaro",
"Maximo",
"Nahuel",
"Octavio",
"Pascual",
"Renato"
]
}
{
"_meta": {
"description": "Hispanic/Latino given names (combined male and female) for character naming. Use hispanic-given-male.json or hispanic-given-female.json for gender-specific names.",
"maturity": "production",
"count": 100,
"source": "Combined selection from hispanic-given-male.json and hispanic-given-female.json",
"dimensions": {
"gender": "Mixed - both traditionally male and female names",
"era": "Mix of traditional, religious, and contemporary"
}
},
"names": [
"Miguel",
"Sofia",
"Carlos",
"Camila",
"Diego",
"Valentina",
"Alejandro",
"Isabella",
"Javier",
"Lucia",
"Ricardo",
"Mariana",
"Fernando",
"Elena",
"Rafael",
"Adriana",
"Eduardo",
"Daniela",
"Andres",
"Gabriela",
"Roberto",
"Paula",
"Guillermo",
"Carmen",
"Arturo",
"Beatriz",
"Hector",
"Rosa",
"Ignacio",
"Pilar",
"Francisco",
"Maria",
"Antonio",
"Ana",
"Jose",
"Teresa",
"Juan",
"Cristina",
"Luis",
"Patricia",
"Manuel",
"Monica",
"Pedro",
"Laura",
"Pablo",
"Claudia",
"Jorge",
"Sandra",
"Daniel",
"Alicia",
"David",
"Veronica",
"Gabriel",
"Catalina",
"Sebastian",
"Natalia",
"Mateo",
"Carolina",
"Santiago",
"Victoria",
"Nicolas",
"Alejandra",
"Emiliano",
"Fernanda",
"Leonardo",
"Andrea",
"Adrian",
"Valeria",
"Ivan",
"Renata",
"Marco",
"Ximena",
"Tomas",
"Regina",
"Felipe",
"Julieta",
"Rodrigo",
"Abril",
"Cesar",
"Luna",
"Hugo",
"Emilia",
"Cristian",
"Martina",
"Esteban",
"Sara",
"Lorenzo",
"Julia",
"Agustin",
"Miranda",
"Joaquin",
"Lorena",
"Mauricio",
"Aurora",
"Samuel",
"Clara",
"Julian",
"Diana",
"Bruno",
"Helena"
]
}
{
"_meta": {
"description": "Hispanic/Latino surnames for character naming. Production tier with regional variety.",
"maturity": "production",
"count": 100,
"source": "Census data from Mexico, Central America, South America, Spain, Caribbean",
"dimensions": {
"frequency": "40% common, 60% less common for variety",
"regional": "Mexico, Central America, South America, Spain, Caribbean representation"
}
},
"names": [
"Garcia",
"Rodriguez",
"Martinez",
"Lopez",
"Gonzalez",
"Hernandez",
"Perez",
"Sanchez",
"Ramirez",
"Torres",
"Flores",
"Rivera",
"Gomez",
"Diaz",
"Reyes",
"Morales",
"Jimenez",
"Ruiz",
"Vargas",
"Castillo",
"Ortega",
"Mendoza",
"Aguilar",
"Delgado",
"Cabrera",
"Navarro",
"Espinoza",
"Guerrero",
"Campos",
"Vega",
"Alvarez",
"Romero",
"Medina",
"Castro",
"Gutierrez",
"Fernandez",
"Nunez",
"Ramos",
"Salazar",
"Contreras",
"Sandoval",
"Miranda",
"Herrera",
"Valdez",
"Soto",
"Estrada",
"Rios",
"Alvarado",
"Fuentes",
"Pacheco",
"Acosta",
"Cardenas",
"Munoz",
"Ochoa",
"Villarreal",
"Cervantes",
"Dominguez",
"Padilla",
"Aguirre",
"Velasquez",
"Ibarra",
"Orozco",
"Pena",
"Trujillo",
"Montes",
"Zuniga",
"Lozano",
"Maldonado",
"Escobar",
"Barrera",
"Figueroa",
"Arellano",
"Bautista",
"Cisneros",
"Quintero",
"Gallegos",
"Serrano",
"Mejia",
"Villegas",
"Cordova",
"Coronado",
"Duran",
"Enriquez",
"Espinosa",
"Guzman",
"Huerta",
"Lara",
"Leyva",
"Macias",
"Marquez",
"Melendez",
"Montoya",
"Olivares",
"Palomino",
"Quintana",
"Rosales",
"Segura",
"Tejeda",
"Urbina",
"Valenzuela"
]
}
{
"_meta": {
"description": "Japanese female given names for character naming. Production tier.",
"maturity": "production",
"count": 100,
"source": "Japanese naming records, popular names by era",
"dimensions": {
"era": "Mix of traditional, Showa era, Heisei era, and Reiwa era names",
"romanization": "Modified Hepburn romanization"
}
},
"names": [
"Yui",
"Aoi",
"Himari",
"Hina",
"Koharu",
"Mei",
"Yuna",
"Akari",
"Rio",
"Sakura",
"Rin",
"Mio",
"Ichika",
"Ema",
"Sara",
"Hinata",
"Miku",
"Yuzuki",
"Riko",
"Haruka",
"Yuki",
"Misaki",
"Nanami",
"Momoka",
"Saki",
"Kana",
"Mayu",
"Ayaka",
"Nana",
"Mana",
"Keiko",
"Yoko",
"Michiko",
"Yoshiko",
"Kazuko",
"Sachiko",
"Noriko",
"Takako",
"Hiroko",
"Junko",
"Kumiko",
"Tomoko",
"Yumiko",
"Mariko",
"Naoko",
"Reiko",
"Kyoko",
"Mayumi",
"Megumi",
"Hitomi",
"Kaori",
"Shiori",
"Eri",
"Yuri",
"Ai",
"Mai",
"Rei",
"Miho",
"Maho",
"Kaho",
"Asuka",
"Ayumi",
"Natsumi",
"Manami",
"Masami",
"Minami",
"Chihiro",
"Makiko",
"Akiko",
"Emiko",
"Fumiko",
"Haruko",
"Hanako",
"Midori",
"Yayoi",
"Satsuki",
"Hazuki",
"Uzuki",
"Kanna",
"Rena",
"Nina",
"Anna",
"Erika",
"Rika",
"Mika",
"Sayaka",
"Honoka",
"Nanaka",
"Moeka",
"Yuika",
"Suzuka",
"Madoka",
"Nodoka",
"Hotaru",
"Hikari",
"Nozomi",
"Tsubaki",
"Ayane",
"Kotone",
"Kanon"
]
}
{
"_meta": {
"description": "Japanese male given names for character naming. Production tier.",
"maturity": "production",
"count": 100,
"source": "Japanese naming records, popular names by era",
"dimensions": {
"era": "Mix of traditional, Showa era, Heisei era, and Reiwa era names",
"romanization": "Modified Hepburn romanization"
}
},
"names": [
"Haruto",
"Yuto",
"Sota",
"Yuki",
"Hayato",
"Haruki",
"Ren",
"Riku",
"Kaito",
"Asahi",
"Minato",
"Yamato",
"Ryota",
"Yuma",
"Kota",
"Sora",
"Takumi",
"Reo",
"Hinata",
"Shota",
"Kenji",
"Takeshi",
"Makoto",
"Hiroshi",
"Kazuki",
"Daisuke",
"Ryuichi",
"Masato",
"Tetsuya",
"Shinji",
"Akira",
"Naoki",
"Yusuke",
"Kosuke",
"Shun",
"Daiki",
"Kenta",
"Tatsuya",
"Hideki",
"Satoshi",
"Kenichi",
"Junichi",
"Koichi",
"Shuichi",
"Yuichi",
"Ryoichi",
"Shinichi",
"Kazuhiro",
"Yoshihiro",
"Masahiro",
"Norihiro",
"Toshihiro",
"Nobuhiro",
"Fumihiro",
"Takahiro",
"Noboru",
"Isamu",
"Tsuyoshi",
"Takuya",
"Keita",
"Ryosuke",
"Yuto",
"Kohei",
"Tsubasa",
"Tomoya",
"Naoya",
"Kazuya",
"Shota",
"Kensuke",
"Shunsuke",
"Yosuke",
"Eisuke",
"Sosuke",
"Ryuki",
"Taiki",
"Kouki",
"Yuuki",
"Shouki",
"Naoki",
"Hiroki",
"Yuki",
"Taro",
"Ichiro",
"Jiro",
"Saburo",
"Shiro",
"Goro",
"Rokuro",
"Hideo",
"Yoshio",
"Norio",
"Akio",
"Kunio",
"Sumio",
"Masao",
"Hisao",
"Teruo",
"Michio",
"Toshio",
"Fumio"
]
}
{
"_meta": {
"description": "Japanese given names (combined male and female) for character naming.",
"maturity": "production",
"count": 100,
"source": "Combined selection from japanese-given-male.json and japanese-given-female.json",
"dimensions": {
"gender": "Mixed - both traditionally male and female names",
"romanization": "Modified Hepburn romanization"
}
},
"names": [
"Haruto",
"Yui",
"Yuto",
"Aoi",
"Sota",
"Himari",
"Yuki",
"Hina",
"Hayato",
"Koharu",
"Haruki",
"Mei",
"Ren",
"Yuna",
"Riku",
"Akari",
"Kaito",
"Rio",
"Asahi",
"Sakura",
"Minato",
"Rin",
"Yamato",
"Mio",
"Ryota",
"Ichika",
"Yuma",
"Ema",
"Kota",
"Sara",
"Sora",
"Hinata",
"Takumi",
"Miku",
"Kenji",
"Riko",
"Takeshi",
"Haruka",
"Makoto",
"Misaki",
"Hiroshi",
"Nanami",
"Kazuki",
"Momoka",
"Daisuke",
"Saki",
"Akira",
"Kana",
"Naoki",
"Mayu",
"Yusuke",
"Ayaka",
"Shun",
"Nana",
"Daiki",
"Keiko",
"Kenta",
"Yoko",
"Tatsuya",
"Michiko",
"Hideki",
"Sachiko",
"Satoshi",
"Junko",
"Kenichi",
"Tomoko",
"Junichi",
"Megumi",
"Noboru",
"Hitomi",
"Isamu",
"Kaori",
"Takuya",
"Shiori",
"Keita",
"Eri",
"Kohei",
"Yuri",
"Tsubasa",
"Ai",
"Tomoya",
"Mai",
"Naoya",
"Rei",
"Kazuya",
"Miho",
"Hiroki",
"Asuka",
"Taro",
"Ayumi",
"Ichiro",
"Natsumi",
"Yoshio",
"Chihiro",
"Masao",
"Midori",
"Teruo",
"Hikari",
"Toshio",
"Nozomi"
]
}
{
"_meta": {
"description": "Japanese surnames for character naming. Production tier with regional variety.",
"maturity": "production",
"count": 100,
"source": "Japanese census data, regional surname records",
"dimensions": {
"frequency": "Mix of common and less common surnames",
"romanization": "Modified Hepburn romanization"
}
},
"names": [
"Sato",
"Suzuki",
"Takahashi",
"Tanaka",
"Watanabe",
"Ito",
"Yamamoto",
"Nakamura",
"Kobayashi",
"Kato",
"Yoshida",
"Yamada",
"Sasaki",
"Yamaguchi",
"Matsumoto",
"Inoue",
"Kimura",
"Hayashi",
"Shimizu",
"Yamazaki",
"Mori",
"Abe",
"Ikeda",
"Hashimoto",
"Yamashita",
"Ishikawa",
"Nakajima",
"Maeda",
"Fujita",
"Ogawa",
"Goto",
"Okada",
"Hasegawa",
"Murakami",
"Kondo",
"Ishii",
"Saito",
"Sakamoto",
"Endo",
"Aoki",
"Fujii",
"Nishimura",
"Fukuda",
"Ota",
"Miura",
"Fujiwara",
"Okamoto",
"Matsuda",
"Nakagawa",
"Nakano",
"Harada",
"Ono",
"Tamura",
"Takeuchi",
"Kaneko",
"Wada",
"Nakayama",
"Ishida",
"Ueda",
"Morita",
"Hara",
"Shibata",
"Sakai",
"Kudo",
"Yokoyama",
"Miyazaki",
"Miyamoto",
"Uchida",
"Takagi",
"Ando",
"Taniguchi",
"Otsuka",
"Maruyama",
"Imai",
"Takada",
"Fujimoto",
"Takeda",
"Murata",
"Ueno",
"Sugiyama",
"Masuda",
"Sugawara",
"Hirano",
"Kojima",
"Oishi",
"Higuchi",
"Shimada",
"Kuroda",
"Sakurai",
"Baba",
"Kawaguchi",
"Noguchi",
"Matsui",
"Chiba",
"Iwasaki",
"Sakaguchi",
"Nishida",
"Kawasaki",
"Kitamura",
"Tsuchiya"
]
}
{
"_meta": {
"description": "Jewish female given names for character naming. Production tier.",
"maturity": "production",
"count": 100,
"source": "Hebrew, Yiddish, and anglicized Jewish naming traditions",
"dimensions": {
"tradition": "Hebrew biblical, Yiddish, modern Israeli, anglicized names",
"era": "Traditional and contemporary mix"
}
},
"names": [
"Sarah",
"Rebecca",
"Rachel",
"Leah",
"Hannah",
"Miriam",
"Esther",
"Ruth",
"Naomi",
"Deborah",
"Judith",
"Abigail",
"Tamar",
"Dinah",
"Eve",
"Delilah",
"Bathsheba",
"Yael",
"Michal",
"Zippora",
"Rivka",
"Chaya",
"Malka",
"Shoshana",
"Devorah",
"Chana",
"Tzippora",
"Batya",
"Tova",
"Bracha",
"Golda",
"Fruma",
"Shifra",
"Baila",
"Gittel",
"Bluma",
"Shayna",
"Rivka",
"Masha",
"Yenta",
"Maya",
"Noa",
"Shira",
"Talia",
"Yael",
"Liora",
"Aviva",
"Ilana",
"Michal",
"Orna",
"Nirit",
"Dalia",
"Gali",
"Merav",
"Efrat",
"Orit",
"Ronit",
"Sigal",
"Vered",
"Neta",
"Sophie",
"Rose",
"Lily",
"Pearl",
"Ruby",
"Sylvia",
"Ethel",
"Mildred",
"Gertrude",
"Edith",
"Beatrice",
"Florence",
"Lillian",
"Ida",
"Bessie",
"Fannie",
"Sadie",
"Molly",
"Tillie",
"Minnie",
"Jessica",
"Rachel",
"Rebecca",
"Lauren",
"Emily",
"Samantha",
"Danielle",
"Allison",
"Melissa",
"Stacy",
"Rena",
"Ilene",
"Sheryl",
"Marla",
"Sheri",
"Jodi",
"Randi",
"Wendy",
"Dana",
"Tami"
]
}
{
"_meta": {
"description": "Jewish male given names for character naming. Production tier.",
"maturity": "production",
"count": 100,
"source": "Hebrew, Yiddish, and anglicized Jewish naming traditions",
"dimensions": {
"tradition": "Hebrew biblical, Yiddish, modern Israeli, anglicized names",
"era": "Traditional and contemporary mix"
}
},
"names": [
"David",
"Michael",
"Daniel",
"Joshua",
"Benjamin",
"Samuel",
"Jacob",
"Joseph",
"Aaron",
"Nathan",
"Eli",
"Noah",
"Isaac",
"Abraham",
"Adam",
"Seth",
"Ethan",
"Caleb",
"Jonathan",
"Matthew",
"Solomon",
"Moses",
"Simon",
"Levi",
"Ezra",
"Asher",
"Jonah",
"Amos",
"Micah",
"Gideon",
"Mordechai",
"Chaim",
"Moshe",
"Yitzchak",
"Avraham",
"Yaakov",
"Yosef",
"Shmuel",
"Dovid",
"Menachem",
"Shlomo",
"Eliezer",
"Yehuda",
"Shimon",
"Reuven",
"Zev",
"Ari",
"Oren",
"Dov",
"Tzvi",
"Meyer",
"Herschel",
"Mendel",
"Berel",
"Mottel",
"Yankel",
"Sholom",
"Velvel",
"Zelig",
"Alter",
"Ilan",
"Eitan",
"Yonatan",
"Noam",
"Amir",
"Oded",
"Doron",
"Gil",
"Nir",
"Ronen",
"Tal",
"Yaron",
"Raz",
"Amit",
"Nadav",
"Itai",
"Ofir",
"Yuval",
"Omri",
"Roi",
"Max",
"Leo",
"Jake",
"Ben",
"Sam",
"Jack",
"Harry",
"Louis",
"Irving",
"Milton",
"Seymour",
"Harvey",
"Marvin",
"Leonard",
"Bernard",
"Sidney",
"Murray",
"Harold",
"Gerald",
"Stanley"
]
}
{
"_meta": {
"description": "Jewish given names (combined male and female) for character naming.",
"maturity": "production",
"count": 100,
"source": "Combined selection from jewish-given-male.json and jewish-given-female.json",
"dimensions": {
"gender": "Mixed - both traditionally male and female names",
"tradition": "Hebrew biblical, Yiddish, modern Israeli, anglicized names"
}
},
"names": [
"David",
"Sarah",
"Michael",
"Rebecca",
"Daniel",
"Rachel",
"Joshua",
"Leah",
"Benjamin",
"Hannah",
"Samuel",
"Miriam",
"Jacob",
"Esther",
"Joseph",
"Ruth",
"Aaron",
"Naomi",
"Nathan",
"Deborah",
"Eli",
"Judith",
"Noah",
"Abigail",
"Isaac",
"Tamar",
"Abraham",
"Dinah",
"Adam",
"Eve",
"Mordechai",
"Rivka",
"Chaim",
"Chaya",
"Moshe",
"Malka",
"Yitzchak",
"Shoshana",
"Avraham",
"Devorah",
"Yaakov",
"Chana",
"Menachem",
"Tova",
"Shlomo",
"Bracha",
"Eliezer",
"Golda",
"Meyer",
"Shayna",
"Herschel",
"Masha",
"Mendel",
"Gittel",
"Ilan",
"Maya",
"Eitan",
"Noa",
"Yonatan",
"Shira",
"Noam",
"Talia",
"Amir",
"Yael",
"Oded",
"Liora",
"Gil",
"Aviva",
"Nir",
"Ilana",
"Tal",
"Michal",
"Amit",
"Orna",
"Nadav",
"Dalia",
"Yuval",
"Merav",
"Max",
"Sophie",
"Leo",
"Rose",
"Jake",
"Lily",
"Ben",
"Pearl",
"Sam",
"Sylvia",
"Jack",
"Ethel",
"Harry",
"Beatrice",
"Louis",
"Florence",
"Irving",
"Lillian",
"Bernard",
"Molly",
"Sidney",
"Jessica"
]
}
{
"_meta": {
"description": "Jewish surnames for character naming. Production tier with Ashkenazi and Sephardic representation.",
"maturity": "production",
"count": 100,
"source": "Jewish genealogical records, naming conventions",
"dimensions": {
"tradition": "Primarily Ashkenazi, with some Sephardic representation",
"type": "Patronymic, place-based, occupational, descriptive surnames"
}
},
"names": [
"Cohen",
"Levi",
"Goldstein",
"Friedman",
"Schwartz",
"Rosenfeld",
"Weiss",
"Kaplan",
"Klein",
"Rosen",
"Shapiro",
"Horowitz",
"Greenberg",
"Weinstein",
"Katz",
"Feldman",
"Silverman",
"Berman",
"Stern",
"Goldman",
"Blumenthal",
"Rosenberg",
"Lieberman",
"Berkowitz",
"Rubinstein",
"Finkelstein",
"Epstein",
"Weinberg",
"Grossman",
"Adler",
"Singer",
"Diamond",
"Pearl",
"Gold",
"Silver",
"Rubin",
"Levin",
"Abramowitz",
"Garfinkel",
"Mandelbaum",
"Rosenthal",
"Hoffman",
"Goodman",
"Jacobson",
"Isaacson",
"Davidson",
"Levine",
"Bernstein",
"Zimmerman",
"Kaufman",
"Kessler",
"Fischer",
"Schneider",
"Miller",
"Schreiber",
"Goldberg",
"Roth",
"Baum",
"Stein",
"Berg",
"Bloch",
"Frank",
"Wolf",
"Levy",
"Marx",
"Simon",
"Segal",
"Kohn",
"Hirsch",
"Strauss",
"Mizrahi",
"Azoulay",
"Perez",
"Toledano",
"Benveniste",
"Abravanel",
"Cardozo",
"Sassoon",
"Benhaim",
"Attia",
"Dahan",
"Harari",
"Abergel",
"Abitbol",
"Ohayon",
"Chriqui",
"Elmaleh",
"Bitan",
"Shalom",
"Marciano",
"Bitton",
"Edery",
"Aflalo",
"Azran",
"Zerbib",
"Sebag",
"Malka",
"Assor",
"Amar",
"Bohbot"
]
}
{
"_meta": {
"description": "Korean female given names for character naming. Production tier.",
"maturity": "production",
"count": 100,
"source": "Korean naming records, popular names data",
"dimensions": {
"era": "Mix of traditional, mid-century, and contemporary names",
"romanization": "Revised Romanization standard"
}
},
"names": [
"Jiyeon",
"Soojin",
"Minji",
"Eunji",
"Yuna",
"Jiwon",
"Haeun",
"Soyeon",
"Yerin",
"Dahyun",
"Chaeyoung",
"Jihyo",
"Nayeon",
"Jeongyeon",
"Momo",
"Sana",
"Mina",
"Tzuyu",
"Seulgi",
"Irene",
"Wendy",
"Joy",
"Yeri",
"Taeyeon",
"Tiffany",
"Sooyoung",
"Yoona",
"Hyoyeon",
"Sunny",
"Yuri",
"Jessica",
"Krystal",
"Sulli",
"Victoria",
"Amber",
"Luna",
"Suzy",
"Sunmi",
"Sohee",
"Yubin",
"Hyuna",
"Gayoon",
"Jiyoon",
"Sohyun",
"Bora",
"Hyolyn",
"Soyu",
"Dasom",
"Jennie",
"Jisoo",
"Rose",
"Lisa",
"Miyeon",
"Minnie",
"Soojin",
"Soyeon",
"Yuqi",
"Shuhua",
"Yeji",
"Lia",
"Ryujin",
"Chaeryeong",
"Yuna",
"Karina",
"Giselle",
"Winter",
"Ningning",
"Sullyoon",
"Jinni",
"Haewon",
"Kyujin",
"Lily",
"Bae",
"Jinsoul",
"Choerry",
"Yves",
"Chuu",
"Gowon",
"Olivia",
"Vivi",
"Heejin",
"Hyunjin",
"Haseul",
"Yeojin",
"Kim Lip",
"Eunbi",
"Sakura",
"Hyewon",
"Yena",
"Chaewon",
"Minju",
"Hitomi",
"Nako",
"Yujin",
"Wonyoung",
"Leeseo",
"Gaeul",
"Rei",
"Liz",
"Haerin"
]
}
{
"_meta": {
"description": "Korean male given names for character naming. Production tier.",
"maturity": "production",
"count": 100,
"source": "Korean naming records, popular names data",
"dimensions": {
"era": "Mix of traditional, mid-century, and contemporary names",
"romanization": "Revised Romanization standard"
}
},
"names": [
"Minho",
"Jisoo",
"Junho",
"Seojun",
"Hajoon",
"Dohyun",
"Juwon",
"Siwoo",
"Yejun",
"Jiho",
"Junwoo",
"Minjun",
"Hyunwoo",
"Seunghyun",
"Jaehyun",
"Taehyung",
"Jungkook",
"Namjoon",
"Seokjin",
"Yoongi",
"Hoseok",
"Jimin",
"Dongwon",
"Sungjin",
"Woojin",
"Chanwoo",
"Jinhyuk",
"Youngho",
"Kyungsoo",
"Baekhyun",
"Sehun",
"Jongin",
"Chanyeol",
"Minseok",
"Jongdae",
"Yixing",
"Sanghyuk",
"Taekwoon",
"Wonshik",
"Hongbin",
"Hyuk",
"Jaehwan",
"Hakyeon",
"Dongho",
"Minhyuk",
"Kihyun",
"Hyungwon",
"Jooheon",
"Changkyun",
"Shownu",
"Seungcheol",
"Jeonghan",
"Joshua",
"Junhui",
"Soonyoung",
"Wonwoo",
"Jihoon",
"Seokmin",
"Mingyu",
"Minghao",
"Seungkwan",
"Vernon",
"Chan",
"Youngjae",
"Jaebeom",
"Yugyeom",
"Bambam",
"Sungjae",
"Yonghwa",
"Jonghyun",
"Minhwan",
"Seunghyub",
"Jaehyung",
"Sungjoon",
"Dowoon",
"Wonpil",
"Younghyun",
"Sangwon",
"Taeyang",
"Daesung",
"Seungri",
"Jiyong",
"Youngbae",
"Seunghoon",
"Jinwoo",
"Mino",
"Taehyun",
"Soobin",
"Yeonjun",
"Beomgyu",
"Hueningkai",
"Hyunjin",
"Felix",
"Changbin",
"Jisung",
"Seungmin",
"Jeongin",
"Bangchan",
"Sungwoo",
"Daehwi"
]
}
{
"_meta": {
"description": "Korean given names (combined male and female) for character naming.",
"maturity": "production",
"count": 100,
"source": "Combined selection from korean-given-male.json and korean-given-female.json",
"dimensions": {
"gender": "Mixed - both traditionally male and female names",
"romanization": "Revised Romanization standard"
}
},
"names": [
"Minho",
"Jiyeon",
"Jisoo",
"Soojin",
"Junho",
"Minji",
"Seojun",
"Eunji",
"Hajoon",
"Yuna",
"Dohyun",
"Jiwon",
"Juwon",
"Haeun",
"Siwoo",
"Soyeon",
"Yejun",
"Yerin",
"Jiho",
"Dahyun",
"Minjun",
"Chaeyoung",
"Hyunwoo",
"Jihyo",
"Seunghyun",
"Nayeon",
"Jaehyun",
"Momo",
"Taehyung",
"Sana",
"Namjoon",
"Mina",
"Seokjin",
"Seulgi",
"Yoongi",
"Irene",
"Hoseok",
"Wendy",
"Jimin",
"Joy",
"Dongwon",
"Taeyeon",
"Sungjin",
"Tiffany",
"Woojin",
"Sooyoung",
"Chanwoo",
"Yoona",
"Youngho",
"Sunny",
"Kyungsoo",
"Yuri",
"Baekhyun",
"Jessica",
"Sehun",
"Krystal",
"Jongin",
"Suzy",
"Chanyeol",
"Sunmi",
"Minseok",
"Hyuna",
"Sanghyuk",
"Jennie",
"Taekwoon",
"Rose",
"Wonshik",
"Lisa",
"Minhyuk",
"Miyeon",
"Kihyun",
"Minnie",
"Jooheon",
"Yuqi",
"Seungcheol",
"Yeji",
"Jeonghan",
"Lia",
"Soonyoung",
"Ryujin",
"Wonwoo",
"Chaeryeong",
"Jihoon",
"Karina",
"Mingyu",
"Winter",
"Seungkwan",
"Haewon",
"Chan",
"Kyujin",
"Youngjae",
"Lily",
"Jaebeom",
"Jinsoul",
"Taeyang",
"Chuu",
"Seunghoon",
"Heejin",
"Jinwoo",
"Eunbi",
"Soobin",
"Wonyoung"
]
}
{
"_meta": {
"description": "Korean surnames for character naming. Production tier - note that Korean has limited surname variety.",
"maturity": "production",
"count": 80,
"source": "Korean census data, including less common surnames for variety",
"dimensions": {
"frequency": "Top 3 (Kim, Lee, Park) included but not over-weighted; emphasis on less common surnames",
"romanization": "Revised Romanization standard, with common variants"
},
"note": "Korean has only ~250 surnames total; top 10 cover 64% of population. This list emphasizes variety."
},
"names": [
"Kim",
"Lee",
"Park",
"Choi",
"Jung",
"Kang",
"Cho",
"Yoon",
"Jang",
"Lim",
"Han",
"Shin",
"Seo",
"Kwon",
"Hwang",
"Ahn",
"Song",
"Ryu",
"Hong",
"Yoo",
"Moon",
"Yang",
"Bae",
"Baek",
"Heo",
"Nam",
"Shim",
"Oh",
"Noh",
"Ha",
"Kwak",
"Sung",
"Cha",
"Joo",
"Min",
"Woo",
"Byun",
"Paik",
"Eom",
"Won",
"Cheon",
"Bang",
"Kong",
"Yeo",
"Mun",
"Na",
"Do",
"So",
"Bong",
"Pi",
"Seol",
"Maeng",
"Gong",
"Pyo",
"Ok",
"Chu",
"Kam",
"Bok",
"Sa",
"Tang",
"Gil",
"Ju",
"In",
"Eun",
"Mo",
"Tae",
"Gye",
"Dong",
"Myeong",
"Bin",
"Go",
"Dam",
"Yeom",
"Seong",
"Pan",
"Tak",
"Geum",
"Pang",
"Gwak",
"Ra"
]
}
{
"_meta": {
"description": "South Asian female given names for character naming. Production tier with regional and religious diversity.",
"maturity": "production",
"count": 100,
"source": "Indian, Pakistani, Bangladeshi, Sri Lankan naming records",
"dimensions": {
"regional": "North India, South India, Bengal, Punjab, Gujarat, Pakistan, Bangladesh",
"religious": "Hindu, Muslim, Sikh representation"
}
},
"names": [
"Priya",
"Anita",
"Sunita",
"Geeta",
"Rekha",
"Meena",
"Lakshmi",
"Sita",
"Radha",
"Usha",
"Kavita",
"Neha",
"Pooja",
"Deepa",
"Anjali",
"Divya",
"Swati",
"Nisha",
"Rashmi",
"Preeti",
"Aishwarya",
"Shruti",
"Sneha",
"Tanvi",
"Pallavi",
"Madhuri",
"Shilpa",
"Kajal",
"Rani",
"Padma",
"Fatima",
"Ayesha",
"Sana",
"Zara",
"Hina",
"Saira",
"Nadia",
"Shabana",
"Nasreen",
"Rubina",
"Gurpreet",
"Harpreet",
"Jaspreet",
"Manpreet",
"Navneet",
"Simran",
"Kiranjit",
"Sukhvinder",
"Rajvinder",
"Baljit",
"Naina",
"Meera",
"Tara",
"Uma",
"Kala",
"Jaya",
"Vijaya",
"Shanti",
"Sarita",
"Savita",
"Ananya",
"Aditi",
"Diya",
"Isha",
"Kiara",
"Myra",
"Pari",
"Riya",
"Saanvi",
"Zoya",
"Aparna",
"Archana",
"Bhavna",
"Chitra",
"Durga",
"Gauri",
"Hema",
"Indira",
"Jayanti",
"Kamala",
"Lata",
"Mala",
"Nalini",
"Parvati",
"Rama",
"Sarla",
"Trupti",
"Varsha",
"Yamini",
"Aadhya",
"Aarna",
"Ishita",
"Mahira",
"Navya",
"Samaira",
"Shanaya",
"Tanya",
"Vanya",
"Anika",
"Avni"
]
}
{
"_meta": {
"description": "South Asian male given names for character naming. Production tier with regional and religious diversity.",
"maturity": "production",
"count": 100,
"source": "Indian, Pakistani, Bangladeshi, Sri Lankan naming records",
"dimensions": {
"regional": "North India, South India, Bengal, Punjab, Gujarat, Pakistan, Bangladesh",
"religious": "Hindu, Muslim, Sikh representation"
}
},
"names": [
"Raj",
"Vikram",
"Arjun",
"Ravi",
"Anil",
"Sanjay",
"Amit",
"Vijay",
"Suresh",
"Ramesh",
"Rahul",
"Siddharth",
"Aditya",
"Kiran",
"Pranav",
"Rohan",
"Nikhil",
"Akash",
"Varun",
"Anand",
"Deepak",
"Manoj",
"Rajesh",
"Ashok",
"Sunil",
"Ajay",
"Gopal",
"Krishna",
"Ganesh",
"Shiva",
"Mohammed",
"Imran",
"Tariq",
"Farhan",
"Zain",
"Omar",
"Bilal",
"Amir",
"Faisal",
"Rashid",
"Harpreet",
"Gurpreet",
"Jaspreet",
"Manpreet",
"Amrit",
"Jaskaran",
"Navdeep",
"Simran",
"Prabhjot",
"Tejinder",
"Rajan",
"Mahesh",
"Dinesh",
"Naresh",
"Prakash",
"Jayesh",
"Hitesh",
"Nilesh",
"Paresh",
"Mukesh",
"Sourav",
"Abhijit",
"Subhash",
"Partha",
"Arnab",
"Dipankar",
"Sanjib",
"Prosenjit",
"Chiranjib",
"Debashis",
"Venkat",
"Srikanth",
"Prasad",
"Suresh",
"Mahendra",
"Satish",
"Girish",
"Harish",
"Raghu",
"Mohan",
"Kamal",
"Ashwin",
"Sachin",
"Suraj",
"Dev",
"Yash",
"Kabir",
"Aarav",
"Ishaan",
"Vivaan",
"Ayush",
"Dhruv",
"Aryan",
"Vihaan",
"Rehan",
"Shaurya",
"Aayush",
"Advait",
"Atharv",
"Rudra"
]
}
{
"_meta": {
"description": "South Asian given names (combined male and female) for character naming.",
"maturity": "production",
"count": 100,
"source": "Combined selection from south-asian-given-male.json and south-asian-given-female.json",
"dimensions": {
"gender": "Mixed - both traditionally male and female names",
"regional": "North India, South India, Bengal, Punjab, Gujarat, Pakistan, Bangladesh"
}
},
"names": [
"Raj",
"Priya",
"Vikram",
"Anita",
"Arjun",
"Sunita",
"Ravi",
"Lakshmi",
"Sanjay",
"Kavita",
"Amit",
"Neha",
"Rahul",
"Pooja",
"Siddharth",
"Deepa",
"Aditya",
"Anjali",
"Rohan",
"Divya",
"Mohammed",
"Fatima",
"Imran",
"Ayesha",
"Tariq",
"Sana",
"Farhan",
"Zara",
"Harpreet",
"Simran",
"Gurpreet",
"Jaspreet",
"Sourav",
"Ananya",
"Abhijit",
"Aditi",
"Venkat",
"Diya",
"Prasad",
"Isha",
"Ashwin",
"Riya",
"Sachin",
"Kiara",
"Dev",
"Myra",
"Yash",
"Pari",
"Aarav",
"Saanvi",
"Ishaan",
"Zoya",
"Vivaan",
"Aishwarya",
"Dhruv",
"Shruti",
"Aryan",
"Sneha",
"Kiran",
"Tanvi",
"Pranav",
"Pallavi",
"Nikhil",
"Madhuri",
"Akash",
"Shilpa",
"Varun",
"Kajal",
"Anand",
"Rani",
"Deepak",
"Meera",
"Rajesh",
"Tara",
"Ashok",
"Uma",
"Krishna",
"Padma",
"Ganesh",
"Gauri",
"Shiva",
"Indira",
"Bilal",
"Hina",
"Omar",
"Nadia",
"Zain",
"Shabana",
"Amir",
"Nasreen",
"Faisal",
"Rubina",
"Rashid",
"Saira",
"Kabir",
"Tanya",
"Rehan",
"Shanaya",
"Rudra",
"Navya"
]
}
{
"_meta": {
"description": "South Asian surnames for character naming. Production tier with regional and religious diversity.",
"maturity": "production",
"count": 100,
"source": "Indian, Pakistani, Bangladeshi, Sri Lankan naming records",
"dimensions": {
"regional": "North India, South India, Bengal, Punjab, Gujarat, Pakistan, Bangladesh, Sri Lanka",
"religious": "Hindu, Muslim, Sikh, Christian representation"
}
},
"names": [
"Sharma",
"Patel",
"Singh",
"Kumar",
"Gupta",
"Reddy",
"Khan",
"Nair",
"Rao",
"Pillai",
"Das",
"Mehta",
"Joshi",
"Iyer",
"Menon",
"Chopra",
"Kapoor",
"Malhotra",
"Bhatia",
"Sinha",
"Verma",
"Mishra",
"Chatterjee",
"Banerjee",
"Mukherjee",
"Ghosh",
"Sen",
"Bose",
"Dutta",
"Roy",
"Ahmed",
"Hassan",
"Rahman",
"Hussain",
"Ali",
"Malik",
"Qureshi",
"Sheikh",
"Siddiqui",
"Ansari",
"Kaur",
"Gill",
"Sandhu",
"Dhillon",
"Brar",
"Grewal",
"Sidhu",
"Bajwa",
"Mann",
"Randhawa",
"Desai",
"Shah",
"Parekh",
"Modi",
"Pandya",
"Trivedi",
"Jain",
"Agarwal",
"Saxena",
"Tiwari",
"Yadav",
"Thakur",
"Chauhan",
"Rawat",
"Negi",
"Bisht",
"Pandit",
"Kulkarni",
"Patil",
"Jog",
"Deshpande",
"Karve",
"Gokhale",
"Tendulkar",
"Apte",
"Ranade",
"Krishnamurthy",
"Subramaniam",
"Venkatesh",
"Ramachandran",
"Sundaram",
"Narayanan",
"Chandrasekhar",
"Raghavan",
"Padmanabhan",
"Gopalakrishnan",
"Fernando",
"Perera",
"Silva",
"Jayawardena",
"Wickramasinghe",
"Dissanayake",
"Bandara",
"Karunaratne",
"Chowdhury",
"Hossain",
"Begum",
"Islam",
"Akhtar",
"Mistry"
]
}
{
"_meta": {
"description": "Vietnamese female given names for character naming. Production tier.",
"maturity": "production",
"count": 100,
"source": "Vietnamese naming records",
"dimensions": {
"era": "Mix of traditional and contemporary names",
"meaning": "Many names have poetic meanings - flowers, precious things, virtues, beauty"
}
},
"names": [
"Linh",
"Mai",
"Ngoc",
"Lan",
"Huong",
"Thao",
"Ha",
"Hoa",
"Anh",
"Thu",
"Trang",
"Hanh",
"Thanh",
"Nhung",
"Phuong",
"Dung",
"Hien",
"Loan",
"Van",
"Tuyet",
"My",
"Uyen",
"Yen",
"Chi",
"Diem",
"Hong",
"Kieu",
"Kim",
"Le",
"Lien",
"Ly",
"Minh",
"Ngan",
"Nhu",
"Oanh",
"Quynh",
"Suong",
"Thuy",
"Tram",
"Truc",
"Vi",
"Xuan",
"Ai",
"An",
"Bach",
"Bich",
"Cam",
"Chau",
"Dao",
"Dieu",
"Giang",
"Hau",
"Hoai",
"Huyen",
"Khue",
"Khanh",
"Lam",
"Lanh",
"Lieu",
"Luu",
"Man",
"Mau",
"Na",
"Nga",
"Nhi",
"Nhien",
"Nuong",
"Phi",
"Phung",
"Quyen",
"Sam",
"Sen",
"Son",
"Tam",
"Thien",
"Thom",
"Thu",
"Tien",
"Trinh",
"Tu",
"Tuong",
"Ut",
"Vui",
"Vy",
"Xuyen",
"Yen",
"Diep",
"Duyen",
"Hang",
"Hue",
"Huyen",
"Loi",
"Loan",
"Nghi",
"Pham",
"Quang",
"Sang",
"Thuc",
"Toan",
"Tuyền"
]
}
{
"_meta": {
"description": "Vietnamese male given names for character naming. Production tier.",
"maturity": "production",
"count": 100,
"source": "Vietnamese naming records",
"dimensions": {
"era": "Mix of traditional and contemporary names",
"meaning": "Many names have poetic meanings related to nature, virtues, aspirations"
}
},
"names": [
"Minh",
"Duc",
"Huy",
"Quang",
"Tuan",
"Nam",
"Thanh",
"Phong",
"Hieu",
"Cuong",
"Trung",
"Long",
"Vinh",
"Hoang",
"Hung",
"Dung",
"Manh",
"Tien",
"Phuc",
"Dat",
"Vu",
"Khoa",
"Khanh",
"Thang",
"Binh",
"An",
"Bao",
"Duy",
"Hai",
"Hao",
"Khang",
"Lam",
"Linh",
"Loc",
"Nhat",
"Son",
"Tai",
"Thien",
"Thinh",
"Tri",
"Tu",
"Viet",
"Anh",
"Bach",
"Chinh",
"Dan",
"Dong",
"Giang",
"Ha",
"Hien",
"Kien",
"Loi",
"Nhan",
"Phu",
"Quan",
"Sang",
"Si",
"Tam",
"Tan",
"Thao",
"Tho",
"Thuong",
"Tong",
"Trieu",
"Van",
"Vy",
"Xuan",
"Bac",
"Cam",
"Canh",
"Chau",
"Cong",
"Diep",
"Dinh",
"Giap",
"Han",
"Hieu",
"Hoa",
"Huan",
"Hung",
"Khoi",
"Luc",
"Minh",
"My",
"Nghi",
"Nghia",
"Ngu",
"Phat",
"Quoc",
"Tai",
"Thach",
"Thuan",
"Toan",
"Trong",
"Truyen",
"Tung",
"Uyen",
"Vien",
"Vinh"
]
}
{
"_meta": {
"description": "Vietnamese given names (combined male and female) for character naming.",
"maturity": "production",
"count": 100,
"source": "Combined selection from vietnamese-given-male.json and vietnamese-given-female.json",
"dimensions": {
"gender": "Mixed - many Vietnamese names are unisex; includes both gendered and shared names"
}
},
"names": [
"Minh",
"Linh",
"Duc",
"Mai",
"Huy",
"Ngoc",
"Quang",
"Lan",
"Tuan",
"Huong",
"Nam",
"Thao",
"Thanh",
"Ha",
"Phong",
"Hoa",
"Hieu",
"Anh",
"Cuong",
"Thu",
"Trung",
"Trang",
"Long",
"Hanh",
"Vinh",
"Nhung",
"Hoang",
"Phuong",
"Hung",
"Dung",
"Manh",
"Hien",
"Tien",
"Loan",
"Phuc",
"Van",
"Dat",
"Tuyet",
"Vu",
"My",
"Khoa",
"Uyen",
"Khanh",
"Yen",
"Thang",
"Chi",
"Binh",
"Diem",
"An",
"Hong",
"Bao",
"Kieu",
"Duy",
"Kim",
"Hai",
"Le",
"Hao",
"Lien",
"Khang",
"Ly",
"Lam",
"Ngan",
"Loc",
"Nhu",
"Nhat",
"Oanh",
"Son",
"Quynh",
"Tai",
"Suong",
"Thien",
"Thuy",
"Thinh",
"Tram",
"Tri",
"Truc",
"Tu",
"Vi",
"Viet",
"Xuan",
"Bach",
"Ai",
"Chinh",
"Bich",
"Dan",
"Cam",
"Dong",
"Chau",
"Giang",
"Dao",
"Kien",
"Dieu",
"Loi",
"Hau",
"Nhan",
"Hoai",
"Phu",
"Huyen",
"Quan",
"Khue"
]
}
{
"_meta": {
"description": "Vietnamese surnames for character naming. Production tier - note limited surname variety.",
"maturity": "production",
"count": 60,
"source": "Vietnamese census data",
"dimensions": {
"frequency": "Nguyen (~40%), Tran (~11%), Le (~10%) dominate; includes less common for variety",
"romanization": "Vietnamese with diacritics removed for accessibility"
},
"note": "Vietnamese has only ~100 surnames; top 14 cover 90% of population. This list emphasizes variety."
},
"names": [
"Nguyen",
"Tran",
"Le",
"Pham",
"Hoang",
"Huynh",
"Phan",
"Vu",
"Vo",
"Dang",
"Bui",
"Do",
"Ho",
"Ngo",
"Duong",
"Ly",
"Truong",
"Dinh",
"Lam",
"Mai",
"Trinh",
"Dao",
"Cao",
"Luong",
"Tang",
"Doan",
"Bach",
"Ha",
"Luu",
"Quach",
"Nghiem",
"Diep",
"Vuong",
"Chau",
"Tong",
"Lac",
"Mac",
"Trieu",
"La",
"Van",
"Ta",
"Tran",
"Au",
"Mach",
"Nhan",
"Kieu",
"Thai",
"Loi",
"Chung",
"Vinh",
"Phung",
"Kha",
"Co",
"Tieu",
"Phi",
"Luc",
"Son",
"Quan",
"Dam",
"Giang"
]
}
{
"_meta": {
"description": "West African female given names for character naming. Production tier with ethnic diversity.",
"maturity": "production",
"count": 100,
"source": "Nigerian, Ghanaian, Senegalese, and other West African naming records",
"dimensions": {
"ethnic": "Yoruba, Igbo, Akan, Hausa, Wolof, Fulani representation",
"meaning": "Day-of-birth names, circumstance names, beauty and virtue names"
}
},
"names": [
"Adaeze",
"Ama",
"Aminata",
"Akua",
"Chidinma",
"Fatou",
"Folake",
"Nkechi",
"Ngozi",
"Chiamaka",
"Efua",
"Mariama",
"Binta",
"Aisha",
"Adwoa",
"Adjoa",
"Yaa",
"Afua",
"Akosua",
"Abena",
"Esi",
"Araba",
"Ekua",
"Adzo",
"Dzifa",
"Ifeoma",
"Adanna",
"Chinyere",
"Nneka",
"Amara",
"Chika",
"Kendra",
"Obiageli",
"Uchenna",
"Chinwe",
"Oluchi",
"Ndidi",
"Ifunanya",
"Ugochi",
"Chidimma",
"Adesewa",
"Oluwabunmi",
"Temitayo",
"Adebisi",
"Folasade",
"Olayinka",
"Titilayo",
"Adewunmi",
"Modupe",
"Omotola",
"Yetunde",
"Omolara",
"Adenike",
"Bukola",
"Funke",
"Ronke",
"Toyin",
"Bisi",
"Lola",
"Sade",
"Khady",
"Coumba",
"Awa",
"Ndèye",
"Adama",
"Mame",
"Rama",
"Kiné",
"Aby",
"Dieynaba",
"Sokhna",
"Ndeye",
"Fanta",
"Oumou",
"Fatoumata",
"Kadiatou",
"Mariame",
"Aissatou",
"Rokia",
"Djénéba",
"Hadja",
"Hauwa",
"Zainab",
"Halima",
"Amina",
"Hadiza",
"Fatima",
"Maryam",
"Safiya",
"Rabi",
"Talatu",
"Laraba",
"Jummai",
"Asabe",
"Lami",
"Balaraba",
"Uwani",
"Rakiya",
"Bilkisu",
"Hassana"
]
}
{
"_meta": {
"description": "West African male given names for character naming. Production tier with ethnic diversity.",
"maturity": "production",
"count": 100,
"source": "Nigerian, Ghanaian, Senegalese, and other West African naming records",
"dimensions": {
"ethnic": "Yoruba, Igbo, Akan, Hausa, Wolof, Fulani representation",
"meaning": "Day-of-birth names, circumstance names, aspiration names"
}
},
"names": [
"Kofi",
"Kwame",
"Yaw",
"Kwesi",
"Kojo",
"Kwaku",
"Kwabena",
"Emeka",
"Chidi",
"Obinna",
"Nnamdi",
"Ikenna",
"Olumide",
"Adewale",
"Babatunde",
"Oluwaseun",
"Ayodele",
"Chukwuemeka",
"Tochukwu",
"Obiora",
"Ousmane",
"Mamadou",
"Ibrahima",
"Modou",
"Sekou",
"Boubacar",
"Moussa",
"Amadou",
"Cheikh",
"Aliou",
"Koffi",
"Kwadwo",
"Yoofi",
"Ekow",
"Fiifi",
"Kobina",
"Mensah",
"Akwasi",
"Osei",
"Yeboah",
"Uchenna",
"Chinedu",
"Ebuka",
"Kelechi",
"Somtochukwu",
"Chibueze",
"Kenechukwu",
"Ugochukwu",
"Chigozie",
"Adaeze",
"Danjuma",
"Sani",
"Musa",
"Usman",
"Abdullahi",
"Suleiman",
"Bello",
"Garba",
"Tanko",
"Yakubu",
"Femi",
"Tunde",
"Kunle",
"Dayo",
"Jide",
"Gbenga",
"Lekan",
"Niyi",
"Sola",
"Wale",
"Ade",
"Segun",
"Kayode",
"Folarin",
"Rotimi",
"Temitope",
"Oluwafemi",
"Adebayo",
"Oluwatobi",
"Ayomide",
"Papa",
"Lamine",
"Demba",
"Babacar",
"Pape",
"Mbaye",
"Youssou",
"Idrissa",
"Sadio",
"Gorgui",
"Khadim",
"Cheikhou",
"Issa",
"Fodeba",
"Lansana",
"Soriba",
"Kabine",
"Facinet",
"Naby",
"Alpha"
]
}
{
"_meta": {
"description": "West African given names (combined male and female) for character naming. Use west-african-given-male.json or west-african-given-female.json for gender-specific names.",
"maturity": "production",
"count": 100,
"source": "Combined selection from west-african-given-male.json and west-african-given-female.json",
"dimensions": {
"gender": "Mixed - both traditionally male and female names",
"ethnic": "Yoruba, Igbo, Akan, Hausa, Wolof, Fulani representation"
}
},
"names": [
"Kofi",
"Adaeze",
"Kwame",
"Ama",
"Yaw",
"Aminata",
"Kwesi",
"Akua",
"Emeka",
"Chidinma",
"Chidi",
"Fatou",
"Obinna",
"Folake",
"Nnamdi",
"Nkechi",
"Olumide",
"Ngozi",
"Adewale",
"Chiamaka",
"Ousmane",
"Efua",
"Mamadou",
"Mariama",
"Ibrahima",
"Binta",
"Sekou",
"Aisha",
"Boubacar",
"Adwoa",
"Kwadwo",
"Yaa",
"Mensah",
"Afua",
"Uchenna",
"Abena",
"Chinedu",
"Esi",
"Kelechi",
"Ifeoma",
"Danjuma",
"Adanna",
"Musa",
"Chinyere",
"Usman",
"Nneka",
"Femi",
"Amara",
"Tunde",
"Chika",
"Kunle",
"Ndidi",
"Dayo",
"Oluchi",
"Gbenga",
"Adesewa",
"Wale",
"Temitayo",
"Segun",
"Folasade",
"Kayode",
"Titilayo",
"Rotimi",
"Modupe",
"Papa",
"Yetunde",
"Lamine",
"Funke",
"Babacar",
"Sade",
"Sadio",
"Khady",
"Issa",
"Awa",
"Alpha",
"Adama",
"Lansana",
"Fanta",
"Chukwuemeka",
"Fatoumata",
"Babatunde",
"Kadiatou",
"Tochukwu",
"Aissatou",
"Chibueze",
"Hadja",
"Ugochukwu",
"Zainab",
"Ayodele",
"Amina",
"Abdullahi",
"Halima",
"Suleiman",
"Fatima",
"Garba",
"Maryam",
"Yakubu",
"Safiya",
"Temitope",
"Bilkisu"
]
}
{
"_meta": {
"description": "West African surnames for character naming. Production tier with ethnic diversity.",
"maturity": "production",
"count": 100,
"source": "Nigerian, Ghanaian, Senegalese, and other West African naming records",
"dimensions": {
"ethnic": "Yoruba, Igbo, Akan, Hausa, Wolof, Fulani, Mandinka, Ewe representation",
"regional": "Nigeria, Ghana, Senegal, Mali, Guinea, Ivory Coast, Cameroon"
}
},
"names": [
"Okonkwo",
"Adeyemi",
"Mensah",
"Diallo",
"Okafor",
"Asante",
"Ndiaye",
"Afolabi",
"Boateng",
"Bello",
"Osei",
"Diop",
"Adebayo",
"Owusu",
"Toure",
"Eze",
"Appiah",
"Sow",
"Ogundimu",
"Amankwah",
"Traore",
"Okoro",
"Ansah",
"Ba",
"Chukwu",
"Darko",
"Fall",
"Nwosu",
"Tetteh",
"Sagna",
"Adewale",
"Agyeman",
"Camara",
"Dankwa",
"Ekwueme",
"Fofana",
"Gyasi",
"Hassan",
"Ibrahim",
"Jallow",
"Kone",
"Lawal",
"Musa",
"Nkrumah",
"Obi",
"Poku",
"Quaye",
"Rashid",
"Sule",
"Tanko",
"Uche",
"Wale",
"Yakubu",
"Zongo",
"Abubakar",
"Bankole",
"Coulibaly",
"Danquah",
"Essien",
"Faye",
"Gueye",
"Idris",
"Jawara",
"Keita",
"Lamptey",
"Mohammed",
"Njoku",
"Ofori",
"Prempeh",
"Rabiu",
"Sarr",
"Touray",
"Umeh",
"Yusuf",
"Achebe",
"Bonsu",
"Cisse",
"Diouf",
"Emeka",
"Frimpong",
"Garba",
"Ifeoma",
"Jobe",
"Kamara",
"Larbi",
"Mbeki",
"Ndidi",
"Opoku",
"Quartey",
"Sackey",
"Taye",
"Udoh",
"Welbeck",
"Yeboah",
"Adekunle",
"Baah",
"Conteh",
"Diabate",
"Effiong"
]
}
{
"_meta": {
"description": "Mixed pool of full names for contemporary American settings",
"maturity": "starter",
"count": 40,
"source": "Composite from cultural lists, reflecting diverse urban America",
"dimensions": {
"cultural_mix": "Approximate US urban diversity - varied ethnic backgrounds",
"era": "Names appropriate for adults born 1970s-2000s",
"format": "Full names (given + surname)"
}
},
"names": [
"Marcus Thompson",
"Sarah Okonkwo",
"Daniel Reyes",
"Mei-Lin Hartley",
"Alejandro Castillo",
"Priya Sharma",
"Kevin O'Brien",
"Fatima Al-Hassan",
"James Nakamura",
"Sofia Rodriguez",
"David Kim",
"Angela Washington",
"Michael Nguyen",
"Rachel Goldstein",
"Tyrone Mitchell",
"Elena Petrova",
"Brandon Lee",
"Jasmine Diallo",
"Christopher Garcia",
"Yuki Tanaka",
"Omar Hassan",
"Katherine Brennan",
"Andre Jackson",
"Maria Santos",
"Ryan Patel",
"Keisha Williams",
"Thomas Chen",
"Gabriella Moreno",
"Eric Johansson",
"Amara Osei",
"Steven Park",
"Diana Volkov",
"Jamal Robinson",
"Linda Tran",
"Patrick Murphy",
"Naomi Adeyemi",
"Alexander Romanov",
"Camila Herrera",
"William Chang",
"Destiny Brown"
]
}
{
"_meta": {
"description": "Flowing, vowel-heavy phoneme preset for elvish-style fantasy names",
"aesthetic": "Elegant, musical, reminiscent of Tolkien's Sindarin/Quenya",
"produces": "Names like Aelindra, Caelorn, Thalion, Miriel, Elowen"
},
"consonants": [
"l", "r", "n", "m",
"th", "s", "v", "f",
"c", "d", "t", "g",
"w", "y", "h"
],
"vowels": [
"a", "e", "i", "o", "u",
"ae", "ai", "ei", "ie", "au",
"ea", "ia", "io"
],
"syllableTemplates": [
"CV",
"CVC",
"V",
"VC",
"CVV"
]
}
{
"_meta": {
"description": "Guttural, consonant-heavy phoneme preset for harsh fantasy names",
"aesthetic": "Aggressive, powerful, orcish or warrior cultures",
"produces": "Names like Gruknar, Thokk, Kragash, Vordak, Zugrak"
},
"consonants": [
"k", "g", "kr", "gr",
"th", "z", "zh", "dr",
"r", "v", "d", "t",
"n", "m", "b", "p",
"sk", "st", "tr"
],
"vowels": [
"a", "o", "u",
"ar", "or", "ur",
"ak", "ok", "uk"
],
"syllableTemplates": [
"CVC",
"CVCC",
"CCV",
"CCVC"
]
}
{
"_meta": {
"description": "Balanced, pronounceable phoneme preset for general fantasy names",
"aesthetic": "Neutral, accessible, no strong cultural associations",
"produces": "Names like Kiran, Solen, Mira, Daven, Tessa, Jorin"
},
"consonants": [
"k", "t", "s", "n", "m",
"l", "r", "d", "v", "f",
"b", "p", "g", "j", "h",
"w", "z"
],
"vowels": [
"a", "e", "i", "o", "u",
"ai", "ei", "ou"
],
"syllableTemplates": [
"CV",
"CVC",
"VC",
"CVV"
]
}
Naming Framework
A diagnostic framework for creating names that work—brands, products, characters, places, titles.
Problem Statement
Names fail in predictable ways: they don't feel right, they don't fit together, they're forgettable, they send wrong signals. The difference between a name that works and one that doesn't often comes down to invisible patterns—sound, meaning, cultural resonance—that most people can sense but can't articulate.
Core Insight: Names Operate on Multiple Layers
Every name communicates through layers that work together or against each other:
1. Sound Layer — How it sounds, feels in the mouth, and what sounds evoke 2. Meaning Layer — Denotation, connotation, metaphor, reference 3. Cultural Layer — What associations it triggers in specific audiences 4. Functional Layer — How it works in use (typing, speaking, remembering)
When layers align, names feel inevitable. When they conflict, names feel wrong even if no one can say why.
---
The Naming States
State N1: Name Doesn't "Feel Right"
Symptoms: Stakeholders reject names but can't articulate why. Names feel "off" without clear reason. Gut reactions are negative despite meeting requirements.
Key Questions:
- Do the sounds match the intended emotional tone?
- Is there a meaning conflict between layers?
- Does it violate cultural expectations for this category?
Common Causes:
- Sound-meaning mismatch (harsh sounds for gentle brand)
- Cultural layer conflict (sounds like something negative in context)
- Functional friction (hard to say, spell, or type)
Interventions:
- Analyze sound layer independently (see Sound Patterns below)
- Check for unintended associations
- Test pronunciation and typing flow
---
State N2: Names Don't Belong Together
Symptoms: Product family feels disjointed. Character names could be from different worlds. Place names lack coherent cultural identity.
Key Questions:
- Is there a consistent sound palette?
- Do syllable structures match?
- Is there a unifying pattern (prefix, suffix, rhythm)?
Common Causes:
- No phoneme inventory defined
- Mixed linguistic origins without intent
- Ad-hoc naming without system
Interventions:
- Define phoneme inventory (which sounds are "in" this system)
- Establish syllable templates (CV, CVC, CVCV, etc.)
- Create naming conventions document
- Regenerate outliers to fit system
---
State N3: Name Is Forgettable
Symptoms: People can't recall the name. It blends into category. No distinctive hook.
Key Questions:
- Is there a memorable sound pattern (alliteration, rhythm)?
- Does it have a clear meaning hook?
- Is it too similar to competitors/alternatives?
Common Causes:
- Too generic (follows category conventions too closely)
- No distinctive sound feature
- Meaning is abstract without concrete anchor
Interventions:
- Add sound distinctiveness (unusual but pronounceable combination)
- Create meaning hook (metaphor, unexpected reference)
- Test against competitors for differentiation
---
State N4: Name Sends Wrong Signals
Symptoms: Audience interprets name differently than intended. Wrong category assumptions. Unintended associations.
Key Questions:
- What does this name sound like it should be?
- What category conventions is it following/breaking?
- Are there unfortunate associations in target markets?
Common Causes:
- Sound patterns associated with different category
- Cultural reference not understood by audience
- Unintended meaning in other languages/contexts
Interventions:
- Audit category sound conventions
- Test with target audience for associations
- Check international/cross-cultural meanings
---
State N5: Name Doesn't Work in Practice
Symptoms: People misspell it. They mispronounce it. It's hard to type. Domain isn't available.
Key Questions:
- Is spelling intuitive from pronunciation?
- Are there common mistypings?
- Does it work in all required contexts (URL, voice search, etc.)?
Common Causes:
- Spelling-pronunciation mismatch
- Unusual letter combinations
- Conflicting with common words for autocorrect
Interventions:
- Test spelling from dictation
- Check typo patterns
- Verify domain and social handle availability
- Test voice search recognition
---
The Four Layers
Sound Layer
How the name sounds and what sounds communicate.
Sound-Meaning Connections
Certain sounds carry consistent associations across languages (sound symbolism):
| Sound Pattern | Association | Examples |
|---|---|---|
| Depth sounds (ɑ, o, u, m, n) | Depth, weight, seriousness | "Om", "profound", "doom" |
| Light sounds (i, e, l, s) | Speed, lightness, precision | "swift", "sleek", "elite" |
| Power sounds (k, t, p, x) | Strength, hardness, impact | "strike", "crack", "apex" |
| Flow sounds (l, r, w, vowel clusters) | Movement, continuity | "flow", "glide", "aurora" |
| Tech sounds (x, z, -ix, -ex) | Technical, modern, digital | "Linux", "Xerox", "codex" |
Phoneme Selection
Which sounds to include or exclude shapes the name's character:
High-frequency sounds (feel natural, trustworthy):
- Consonants: t, n, s, k, m, p, l, r
- Vowels: a, i, e, o, u
Low-frequency sounds (feel distinctive, exotic):
- Consonants: x, z, q, zh
- Vowels: ü, ø, æ (in English contexts)
Principle: Use common sounds for accessibility, rare sounds for distinctiveness. Too many rare sounds = unpronounceable.
Syllable Structure
Syllable patterns affect pronounceability and feel:
| Pattern | Feel | Example |
|---|---|---|
| CV (consonant-vowel) | Open, flowing | "Sora", "Kano" |
| CVC | Solid, complete | "Mark", "Bond" |
| CVCV | Balanced, memorable | "Toyota", "Coca" |
| CVCC | Weighty, serious | "Ernst", "Kraft" |
| CCV | Dynamic, energetic | "Sprite", "Slack" |
Principle: Simpler syllable structures = easier pronunciation across languages.
---
Meaning Layer
What the name denotes, connotes, and references.
Meaning Types
| Type | Description | Example |
|---|---|---|
| Descriptive | Says what it is | "General Motors", "Toys R Us" |
| Metaphorical | Implies qualities through comparison | "Amazon" (vast), "Apple" (simple, fresh) |
| Abstract | Coined word, meaning assigned | "Xerox", "Kodak" |
| Founder/Place | Named after person or location | "Ford", "Brooklyn Brewery" |
| Acronym | Initials of longer name | "IBM", "BMW" |
| Portmanteau | Blend of words | "Pinterest" (pin+interest) |
Meaning Layers
Names can carry multiple meaning levels:
1. Literal — Direct denotation 2. Metaphorical — What it implies about qualities 3. Cultural — References to shared knowledge 4. Personal — Individual associations
Best names work on multiple levels, rewarding deeper attention.
---
Cultural Layer
What associations the name triggers in specific audiences.
Category Conventions
Every category has naming conventions that signal membership:
| Category | Convention | Examples |
|---|---|---|
| Luxury fashion | French/Italian sounds | "Hermès", "Versace" |
| Tech startups | Dropped vowels, -ly, -ify | "Tumblr", "Spotify" |
| Law firms | Partner surnames | "Sullivan & Cromwell" |
| Pharmaceuticals | X, Z, scientific suffixes | "Xanax", "Prozac" |
| Fantasy characters | Apostrophes, unusual clusters | "Drizzt", "Kvothe" |
Strategic choice: Follow conventions to signal belonging, or break them to differentiate.
Cultural Resonance
Names carry cultural weight:
- References — Allusions to mythology, literature, history
- Language origin — Latin (authority), Greek (science), Japanese (precision)
- Sound associations — What this sounds like in the culture
---
Functional Layer
How the name works in practical use.
Functional Tests
| Test | Question | Failure Mode |
|---|---|---|
| Spelling | Can people spell it from hearing? | Constant correction needed |
| Pronunciation | Can people say it from reading? | Name avoidance |
| Typing | Is it easy to type quickly? | Typos, frustration |
| Searchability | Does it return relevant results? | Lost traffic |
| Domain | Is .com (or relevant TLD) available? | Compromised identity |
| Voice | Does voice search recognize it? | Missed commands |
Domain Strategy
For brand names requiring web presence:
Priority TLDs: 1. .com — Still default, highest trust 2. .io/.ai — Acceptable for tech 3. Country codes — For regional brands 4. New TLDs — Lower recognition but increasing
If exact .com unavailable:
- Add word: "get[name].com", "[name]app.com"
- Spelling variant (if intuitive)
- Consider whether name is worth the limitation
---
The Naming Process
Phase 1: Requirements
Before generating names, establish:
1. Purpose — What is being named? What does it do? 2. Audience — Who will use/encounter this name? 3. Tone — What emotional register? (Serious, playful, technical, warm) 4. Constraints — Length limits, required sounds, forbidden associations 5. Context — Where will the name appear? What's around it?
Phase 2: Pattern Definition
Define the naming system:
1. Sound palette — Which phonemes to favor/avoid 2. Syllable templates — Allowed syllable structures 3. Meaning direction — Descriptive, metaphorical, abstract, etc. 4. Cultural register — What conventions to follow/break
Phase 3: Generation
Generate candidates systematically:
1. Sound-first — Start with sound patterns, find meanings 2. Meaning-first — Start with concepts, find sounds 3. Reference-first — Start with cultural touchstones, adapt 4. Combination — Blend words, roots, morphemes
Generate quantity: 50-100 raw candidates before filtering.
Phase 4: Evaluation
Filter candidates through layers:
| Layer | Pass Criterion |
|---|---|
| Sound | Pronounceable, appropriate feel, memorable |
| Meaning | Clear enough, positive associations, layered |
| Cultural | No negative associations, appropriate register |
| Functional | Spellable, typeable, available (if required) |
Phase 5: Validation
For finalists:
1. Audience testing — Do target users respond appropriately? 2. Competitive check — Distinct from alternatives? 3. Legal check — Trademark availability 4. Technical check — Domain, social handles, etc. 5. International check — No negative meanings in key markets
---
Professional Naming Process (Sequential)
For software products, companies, and brands, the naming process works significantly better when phases are separated. Do not combine phases—complete each fully before moving to the next.
Why Sequential Matters
When phases are mixed:
- Pattern discovery is constrained by premature evaluation
- Synthesis is rushed before patterns are fully explored
- Evaluation criteria aren't established before judging begins
- Results are mediocre—names that "work" but don't resonate
When phases are separated:
- Discovery explores freely without judgment
- Synthesis builds on complete pattern understanding
- Evaluation applies consistent criteria
- Results are names that feel inevitable
Rule: Complete each phase. Document the output. Only then proceed.
---
Phase 1: Pattern Discovery
Goal: Explore the naming space without generating names yet.
Duration: Separate session. Don't rush.
Process:
1. Base Pattern Exploration
- Core concepts and values of what's being named
- Key activities and actions it performs
- Target audience characteristics
- Emotional resonance desired
- Industry terminology and conventions
- Related metaphors and analogies
- Sensory associations
- Cultural reference points
2. Sound-Structure Exploration
- Sound-meaning connections relevant to this project
- Structural patterns that might work (length, syllables)
- Cultural-linguistic resonance for target audience
- Formation principles (what makes names in this space work)
3. Cultural-Linguistic Mapping
- Group-specific language patterns
- Industry expressions and jargon
- Identity markers for target audience
- Shared experiences to reference
4. Multi-Layer Meaning Exploration
- Visual-verbal bridge opportunities
- Multiple interpretation possibilities
- Reference integration options
Output: Pattern documentation. No names yet—just the landscape.
Completion Check:
- [ ] Base patterns documented
- [ ] Sound-structure patterns identified
- [ ] Cultural context mapped
- [ ] Meaning layer opportunities noted
- [ ] Ready for synthesis (not before)
---
Phase 2: Pattern Synthesis
Goal: Generate name candidates by combining discovered patterns.
Prerequisite: Phase 1 complete and documented.
Process:
1. Level-Based Exploration
Work through distinct levels, tracking evolution:
| Level | Focus | Examples |
|---|---|---|
| Meta | Vision, purpose, identity | What this represents at highest level |
| Macro | Domain, category, positioning | Where it sits in the landscape |
| Core | Function, activity, interaction | What it actually does |
| Micro | Expression, implementation | Specific word choices |
2. Sound-Structure Synthesis
- Combine sound patterns with meaning
- Test rhythm and flow
- Check pronunciation across contexts
- Verify cultural fit
3. Layer Integration
- Build meaning layers into candidates
- Test multiple readings
- Assess accessibility at different levels
4. Candidate Generation
- Sound-first approach (patterns → meanings)
- Meaning-first approach (concepts → sounds)
- Reference-first approach (touchstones → adaptations)
- Combination approach (blends, portmanteaus)
Output: 50-100 raw candidates with notes on pattern origins.
Completion Check:
- [ ] All levels explored
- [ ] Multiple synthesis approaches used
- [ ] Candidates documented with pattern rationale
- [ ] Quantity sufficient for meaningful filtering
- [ ] Ready for evaluation (not before)
---
Phase 3: Pattern Evaluation
Goal: Filter candidates through systematic criteria.
Prerequisite: Phase 2 complete. Candidates exist.
Process:
1. Evidence Classification
Separate what you can verify internally from what requires external checking:
Internally Verifiable:
- Pattern alignment with project goals
- Linguistic analysis (structure, pronunciation)
- Meaning analysis (layers, resonance)
- Cultural-linguistic effectiveness
Externally Verifiable (Phase 5):
- Domain availability
- Trademark status
- Social handle availability
- Market conflicts
2. Layer-by-Layer Evaluation
| Layer | Criteria | Pass/Fail |
|---|---|---|
| Sound | Pronounceable, appropriate feel, memorable | |
| Meaning | Clear, positive associations, layered | |
| Cultural | No negative associations, right register | |
| Functional | Spellable, typeable, searchable |
3. Pattern Strength Assessment
- How well does candidate express discovered patterns?
- Is the pattern-to-name translation clear?
- Does it feel inevitable or forced?
4. Ranking Development
- Tier 1: Strong across all layers
- Tier 2: Strong in most, fixable weaknesses
- Tier 3: Interesting but significant issues
- Cut: Fatal flaws
Output: Ranked shortlist with documented rationale.
Completion Check:
- [ ] All candidates evaluated against layers
- [ ] Internal verification complete
- [ ] Rankings established with reasoning
- [ ] External verification needs documented
- [ ] Ready for validation (not before)
---
Phase 4: Validation
Goal: Verify finalists against external reality.
Prerequisite: Phase 3 complete. Shortlist exists.
Process:
1. Technical Validation
- Domain availability (see domain-naming.md)
- Social handle availability
- App store name availability (if relevant)
2. Legal Validation
- Trademark search
- Business name registration check
- Existing brand conflicts
3. Market Validation
- Similar names in use
- Competitor analysis
- Industry pattern fit
4. Audience Validation
- Target user response testing
- First impression testing
- Pronunciation testing
- Recall testing
5. International Validation (if relevant)
- Meaning in other languages
- Pronunciation across accents
- Cultural associations in key markets
Output: Validated finalist(s) with complete assessment.
Completion Check:
- [ ] Technical availability confirmed
- [ ] Legal risks assessed
- [ ] Market positioning validated
- [ ] Audience response tested
- [ ] International issues checked
- [ ] Ready for decision
---
Phase 5: Documentation & Handoff
Goal: Document the decision and rationale for future reference.
Process:
1. Decision Narrative
- Why this name emerged from the process
- Key pattern connections
- How it expresses project values
- What makes it work
2. Implementation Guidance
- Pronunciation guide
- Usage guidelines
- Variant handling (nicknames, abbreviations)
- What to avoid
3. Asset Documentation
- Secured domains
- Registered handles
- Trademark status
- Style guidance
Output: Complete naming documentation package.
---
Application: Brand Names
Sound Patterns for Brand Attributes
| Attribute | Sound Approach |
|---|---|
| Trustworthy | Common phonemes, simple syllables, familiar patterns |
| Innovative | Unusual combinations, invented words, tech sounds |
| Luxurious | French/Italian sounds, flowing patterns, soft consonants |
| Powerful | Hard consonants, short syllables, strong stops |
| Friendly | Open vowels, soft consonants, nickname-able |
Naming Conventions by Sector
Documented in domain-naming.md for:
- Technology
- Consumer products
- Financial services
- Healthcare
- Professional services
---
Application: Character Names
Consistency Within Culture
Characters from the same culture should share:
- Phoneme inventory — Same sounds appear
- Syllable patterns — Similar structures
- Naming conventions — Patronymics, honorifics, etc.
Use the conlang skill for systematic character naming when building fictional cultures.
Character-Sound Alignment
Match sounds to character attributes:
- Heroic names often have strong consonants, open vowels
- Villainous names may have harsh sounds, unusual clusters
- Gentle characters benefit from soft consonants, flowing patterns
Subversion: Breaking these patterns can create interesting dissonance (soft-named villain, harsh-named hero).
---
Application: Fiction Titles
See fiction-titles.md for:
- Genre-specific title patterns
- Sound-emotion integration
- Symbolic layering techniques
---
Anti-Patterns
The Kitchen Sink
Pattern: Trying to communicate everything in one name. Problem: Overcomplicated, hard to remember, no clear signal. Fix: Pick one primary message; let other layers be subtle.
The Inside Joke
Pattern: Name meaningful only to creators. Problem: Audience doesn't get it; seems random. Fix: Test with naive users; meaning should be discoverable.
The Sound-Alike
Pattern: Too similar to existing name in category. Problem: Confusion, legal issues, no differentiation. Fix: Check competitors thoroughly; verify distinctiveness.
The Forced Meaning
Pattern: Name that "means" something only via tortured explanation. Problem: No one gets it without the explanation. Fix: If meaning requires explanation, it doesn't work as meaning.
The Unpronounceable
Pattern: Looks interesting but no one can say it. Problem: Word of mouth dies; people avoid saying it. Fix: Test pronunciation with naive readers; simplify clusters.
The Apostrophe Catastrophe
Pattern: Apostrophes used for exotic feel with no linguistic logic. Problem: Inconsistent, confusing, hard to type/search. Fix: If using apostrophes, define what they mean; use sparingly.
---
Integration with Other Frameworks
| Framework | Connection |
|---|---|
| conlang | Use phoneme inventories for consistent character/place naming |
| cliche-transcendence | Apply to naming patterns—avoid default names for roles |
| worldbuilding | Names should reflect cultural evolution and history |
| sensitivity-check | Audit names for unintended associations |
---
Sources
This framework synthesizes concepts from:
- Sound symbolism research — Klink, Sapir, and others on sound-meaning connections
- PHOIBLE database — Cross-linguistic phoneme frequency data
- Brand naming practice — Landor, Lexicon, professional naming methodology
- Constructed language design — Conlang community principles
- Cognitive psychology — Memory, recognition, and processing fluency research
---
Completion Indicators
A name is ready when:
- [ ] All four layers (sound, meaning, cultural, functional) are aligned
- [ ] Stakeholders respond positively without explanation needed
- [ ] Target audience testing shows appropriate associations
- [ ] Functional requirements met (domain, legal, etc.)
- [ ] No fatal conflicts in key markets
- [ ] Fits within naming system (if part of family)
{
"_meta": {
"project": "PROJECT_NAME",
"created": "YYYY-MM-DD",
"updated": "YYYY-MM-DD",
"version": "1.0"
},
"characters": [],
"usedSurnames": [],
"usedGivenNames": [],
"culturalDistribution": {}
}
Related skills
FAQ
Why use character-naming instead of raw LLM prompts?
character-naming breaks LLM statistical defaults that cluster names like Chen, Patel, and Maya by drawing from curated cultural lists and phoneme presets with external randomness plus cast-tracker collision detection.
What outputs does character-naming produce?
character-naming delivers generated name pools, cast-tracker collision reports, and JSON export suitable for NPC databases, quest scripts, and localization pipelines in game projects.