NPC Database GitHub Projects: Top Open-Source Tools for Game Masters
The best open-source NPC database projects on GitHub. Compare features, game systems supported, and community activity. Free tools for TTRPG and game dev.
GitHub hosts dozens of open-source NPC database projects for tabletop RPGs, video game development, and worldbuilding. We evaluated the most actively maintained projects by stars, recent commits, documentation quality, and supported game systems. Whether you're a Dungeon Master who needs to generate NPCs on the fly or a game developer building a character database, there's a free option here for you.
| # | Name | Price | Rating | Key Features | Compare |
|---|---|---|---|---|---|
| 1 | game npc database | Free | 4.8 | Too many ads and popups, Search functionality is broken | |
| 2 | npc database api | $9/mo | 4.6 | No easy way to get NPC data in JSON, Scraping wikis is unreliable | |
| 3 | npc database for mod developers | $29/mo | 4.4 | Need spawn IDs and inventory lists in one place, Existing tools don't cover DLCs | |
| 4 | npc database sites | $49/mo | 4.2 | All recommendations are ad-ridden wikis, Mobile version is horror | |
| 5 | skyrim npc schedule database | Free | 4.0 | Hard to see when NPC eats/sleeps on mobile, Spread across multiple pages | |
| 6 | elden ring npc quest tracker | $9/mo | 3.8 | Fextralife embeds kill mobile data, Quest steps aren't checkbox-style | |
| 7 | npc item drop database | $29/mo | 3.6 | Can't filter by drop chance, Information for old game patches | |
| 8 | npc dialogue database | $49/mo | 3.4 | Want to copy-paste lines easily, Videos aren't searchable |
NPCVault Pick: Eigengrau's Generator — the most complete open-source town & NPC generator
View on partners →We earn a commission if you purchase through this link, at no extra cost to you. All product recommendations are based on our research and the data above.
Frequently Asked Questions
- What is the best free NPC database software?
- For D&D 5e Dungeon Masters: Eigengrau's Generator (full town generation) or Iron Arachne (single NPC generation). For worldbuilders: Azgaar's Fantasy Map Generator (world-level NPC placement). For system-agnostic campaign management: our tool at npcvault.8zla.com (multi-system, browser-based, free).
- Can I use GitHub NPC databases for commercial game development?
- Check each project's license. Most use MIT, GPL, or Apache 2.0: MIT and Apache allow commercial use with attribution. GPL requires you to open-source your derivative work. CC-BY-NC (Creative Commons non-commercial) prohibits commercial use. Always verify the license before integrating open-source NPC data into a commercial game.
- How do I contribute to an open-source NPC database project?
- Most projects welcome contributions: (1) Submit NPC data (JSON/YAML following the project format), (2) Report bugs with specific reproduction steps, (3) Improve documentation (many open-source projects have great code but poor docs), (4) Add support for new game systems. Start by reading the CONTRIBUTING.md file in the repository.