Development
Most of Encounter+ is extensible without touching the app. Game systems, content packages and the browser client are all separate, versioned artifacts, and much of it is developed in the open.
This section is for people building on top of the app rather than using it.
What’s here
Section titled “What’s here”- Custom System — the guide to authoring a game system.
- Schema reference — the generated reference for every JSON format the app reads and writes, from import archives to definition files.
- URL scheme — driving the app from links.
Repositories
Section titled “Repositories”App and site
Section titled “App and site”| Project | What it is | Repository |
|---|---|---|
| Documentation | This site — Astro + Starlight, contributions welcome | encounterplus/docs |
| Wiki | Legacy notes and community documentation | encounterplus/encounterplus |
| Web client | The browser player client served over Remote Play | encounterplus/web-client |
| Package registry | The catalog the Package Manager reads | encounterplus/packages |
Game systems
Section titled “Game systems”Each system is its own repository, released as a .system archive with a package manifest. See
Packaging for how a release is put together.
| System | Ruleset | Repository |
|---|---|---|
| D&D 5E | Dungeons & Dragons 5th Edition — ships bundled with the app | encounterplus/dnd5e |
| Pathfinder 2E | Pathfinder Second Edition | encounterplus/pf2e |
| Shadowdark | Shadowdark RPG | encounterplus/shadowdark |
| Daggerheart | Daggerheart | encounterplus/daggerheart |
Content and tools
Section titled “Content and tools”| Project | What it is | Repository |
|---|---|---|
| Module Packer | Builds .module archives from Markdown sources |
encounterplus/module-packer |
| Example module | A minimal module showing the package format | encounterplus/example-module |
Contributing
Section titled “Contributing”Systems and content packages are the easiest place to start — they need no app build, only a text editor and a device to reload on. Corrections to this site are welcome in the docs repository.
If you have published a system or a tool that belongs on this page, get in touch and it can be listed here and in the package registry.

