A curated table of open-source projects for building programmable tabletop RPG software.
Star counts and activity badges below are live via Shields.io, so this repo does not need GitHub Actions or any scheduled updater just to keep metadata fresh.
| Tier | Repo | Category | Why it matters | Stars | Activity |
|---|---|---|---|---|---|
| Core | Azgaar/Fantasy-Map-Generator | Procedural generation | Heavyweight fantasy map and world generator with deep customization and a real codebase to study. | ||
| Core | RPTools/maptool | VTT engine | Long-running open virtual tabletop with macro automation and a serious installed base. | ||
| Core | ryceg/Eigengrau-s-Essential-Establishment-Generator | Procedural generation | Play-ready town and establishment generator that feels genuinely useful at the table. | ||
| Core | BigJk/snd | Session tooling | A delightfully weird D&D and TTRPG utility built around thermal printing. | ||
| Core | 5e-bits/5e-srd-api | Rules API | One of the clearest code-first 5e SRD APIs for builders of apps, bots, and VTT integrations. | ||
| Core | foundryvtt/pf2e | Foundry system | One of the strongest open TTRPG system implementations on GitHub. | ||
| Core | vassalengine/vassal | Tabletop engine | Broader than TTRPGs, but important if you care about open tabletop engine architecture. | ||
| Core | Kruptein/PlanarAlly | VTT platform | Self-hosted battlemap and VTT platform with enough depth to matter. | ||
| Core | foundryvtt/dnd5e | Foundry system | Official open 5e system implementation for Foundry and a great reference for system authors. | ||
| Core | PCGen/pcgen | Character tooling | Long-running character generation and play-assist project with historical weight. | ||
| Core | open5e/open5e | Rules data | Open 5e reference site and content hub worth knowing even if you use the API separately. | ||
| Core | Roll20/roll20-api-scripts | Automation | Canonical Roll20 script collection maintained by the ecosystem. | ||
| Core | foundryvtt/foundryvtt | Platform docs | Public issue tracker and documentation surface for Foundry itself. | ||
| Core | ebullient/ttrpg-convert-cli | Authoring pipeline | Converts owned structured rules data into Obsidian-friendly Markdown. | ||
| Core | farirpgs/fari-app | VTT platform | Free and open-source VTT with a lighter web-first feel than older engines. | ||
| Core | foundry-vtt-community/macros | Foundry ecosystem | Community macro pack that doubles as a cookbook for Foundry automation. | ||
| Core | carlonicora/obsidian-rpg-manager | Campaign tooling | Campaign management plugin for people treating Obsidian like an RPG ops system. | ||
| Core | rsek/dataforged | Rules data | Machine-friendly Ironsworn and Starforged rules data with schemas and a JS API. | ||
| Core | fvtt-fria-ligan/forbidden-lands-foundry-vtt | Foundry system | Strong example of a full game system implementation for Foundry. | ||
| Core | open5e/open5e-api | Rules API | API backing Open5e and a useful second major source of open 5e content. | ||
| Core | Obsidian-TTRPG-Community/initiative-tracker | Campaign tooling | Initiative tracker for Obsidian-driven campaigns. | ||
| Core | Billiam/awesome-ironsworn | Resource list | Great adjacent ecosystem list and a good source of more project discovery. | ||
| Core | League-of-Foundry-Developers/FoundryVTT-Module-Template | Dev template | Good starting point for shipping Foundry modules with CI and release structure. | ||
| Core | samcf/ogres | VTT platform | Small, browser-based VTT that feels like a good codebase to actually fork. | ||
| Core | rsek/datasworn | Rules data | Successor to Dataforged and part of the cleaner machine-readable Ironsworn ecosystem. | ||
| Core | League-of-Foundry-Developers/foundry-vtt-types | Dev library | TypeScript declarations for Foundry. Essential if you want typed module work. | ||
| Deep Cut | mythal/boluo | Social play | Chat application designed specifically for playing RPGs. | ||
| Deep Cut | DSPaul/COMPASS | Resource management | TTRPG resource manager for books, maps, and campaign assets. | ||
| Deep Cut | bryancasler/Bryans-Preferred-Modules-for-FoundryVTT | Resource list | User-facing curation, but useful for ecosystem discovery and compatibility clues. | ||
| Deep Cut | halftheopposite/bsp-dungeon-generator | Procedural generation | Nice compact BSP dungeon generator worth studying for algorithmic generation. | ||
| Deep Cut | foundryvtt-starfinder/foundryvtt-starfinder | Foundry system | Community Starfinder implementation for Foundry. | ||
| Deep Cut | iron-vault-plugin/iron-vault | Campaign tooling | Obsidian plugin for Ironsworn and Starforged play. | ||
| Deep Cut | oakbrad/dungeonchurch | Group infrastructure | D&D group infrastructure repo, interesting as a practical campaign ops example. | ||
| Deep Cut | openrpg/OpenRpg | Core models | Reusable RPG-related data models and logic. | ||
| Deep Cut | shdwjk/Roll20API | Automation | Production-ready Roll20 API scripts from a prolific maintainer. | ||
| Deep Cut | 5e-bits/awesome-5e-srd | Resource list | Existing awesome list for projects built on top of the 5e SRD API. | ||
| Deep Cut | kgar/foundry-vtt-tidy-5e-sheets | Foundry UI | Strong example of Foundry sheet UX work. | ||
| Deep Cut | vigoren/foundryvtt-simple-calendar | Foundry module | Calendar and timekeeping module with clear game-ops value. | ||
| Deep Cut | fantasycalendar/FoundryVTT-Sequencer | Foundry dev library | Effect sequencing pipeline used by other modules and automations. | ||
| Deep Cut | McAJBen/DungeonBoard | Map tooling | Spoiler-safe map viewer for DMs. | ||
| Deep Cut | qennenat/WFRP-4th-Edition-FoundryVTT | Foundry system | Warhammer Fantasy Roleplay system for Foundry. | ||
| Deep Cut | foundry-vtt-community/tables | Foundry ecosystem | Community roll tables and content pack for Foundry. | ||
| Deep Cut | dev7355608/perfect-vision | Foundry rendering | Technically interesting lighting and vision extension for Foundry. | ||
| Deep Cut | JohanFalt/Foundry_WoD20 | Foundry system | World of Darkness 20th edition for Foundry. | ||
| Deep Cut | ianfhunter/GNOLL | Dice library | Multi-language dice notation parser for software that needs real dice grammar support. | ||
| Deep Cut | circumspect/White-Rabbit | Discord bot | Bot for running Alice is Missing on Discord. | ||
| Deep Cut | ebshimizu/5e-monster-maker | Authoring tool | Monster stat block builder for 5e homebrew workflows. | ||
| Deep Cut | pwatson100/alienrpg | Foundry system | Alien RPG system implementation for Foundry. | ||
| Deep Cut | ghost-fvtt/foundry-factory | Dev tooling | CLI bootstrapper for new Foundry modules and systems. | ||
| Deep Cut | ruipin/fvtt-lib-wrapper | Dev library | Library for safely patching and wrapping core Foundry behavior. | ||
| Deep Cut | apocabot/ApocaBot | Discord bot | Bot for Powered by the Apocalypse games. | ||
| Deep Cut | farirpgs/fari-games | Rules data | Open-content rules collection for multiple TTRPG systems. | ||
| Deep Cut | scottbenton/Iron-Fellowship_and_Crew-Link | Shared play tooling | Character sheets and campaign managers for Ironsworn and Starforged with online integration. | ||
| Deep Cut | Ethaks/FVTT-Quench | Testing | End-to-end UI testing inside Foundry for module and system authors. | ||
| Deep Cut | brouberol/5esheets | Character tooling | Browser-based 5e character sheet tooling. | ||
| Deep Cut | Xacus/demonlord | Foundry system | Shadow of the Demon Lord system for Foundry. | ||
| Deep Cut | EepyBerry/lagrange | Procedural generation | Procedural planet builder that could inspire sci-fi campaign tooling. | ||
| Deep Cut | schemen/monsterforge | Maker tooling | Paper miniature creator. | ||
| Deep Cut | wanderers-guide/wanderers-guide | Character tooling | Pathfinder and Starfinder character builder and digital toolbox. | ||
| Deep Cut | fultimator/fultimator | Authoring tool | Homebrew adversary, character, and item creator for Fabula Ultima. | ||
| Deep Cut | GoOz/wfrp-sheet | Character tooling | Online character sheet for Warhammer Fantasy Role Play. | ||
| Deep Cut | curtmorgan3/quest-bound | Tabletop engine | Small but clearly aligned open tabletop game engine. | ||
| Deep Cut | Mimic-Tools/name-generation | Procedural generation | Fantasy character name generation tooling. | ||
| Deep Cut | fjallnari/morii-vtt | VTT platform | Web-based half-VTT supporting multiple systems. | ||
| Deep Cut | rpg-sage-creative/rpg-sage | Discord bot | Play-by-post Discord bot for TTRPG campaigns. |
Pull requests are welcome if a repo is public on GitHub, clearly useful to developers building TTRPG software, and substantial enough to be more than a throwaway demo.