Asset libraries
Forgotten Adventures — Core Mapmaking Pack (Parts 1–3)
The 140,000-asset library that ships with the editor is the Forgotten Adventures Core Mapmaking Pack, created by Cze & Peku and the Forgotten Adventures team. Every terrain tile, prop, token, and effect is their work, released under their creator licence.
If you use the bundled assets in a commercial product — printed books, paid Patreon tiers, published modules, or anything sold outside your personal gaming table — please review their commercial licence and support them directly. We're working on a proper pass-through agreement so paid RPGMap subscribers can use them commercially; until then, the assets ship for personal and non-commercial table use only.
Engine & rendering
- Rust — systems language everything is written in. Licenced under MIT/Apache-2.0.
- wasm-bindgen, web-sys, js-sys — the Rust↔JavaScript bridge. MIT/Apache-2.0.
- glam — SIMD-first vector/matrix math. MIT/Apache-2.0.
- bytemuck — zero-cost byte casting for GPU buffers. MIT/Apache-2.0/zlib.
- serde + serde_json — snapshot serialisation. MIT/Apache-2.0.
- WebGL2 — the rendering API this is built on. W3C standard.
Backend
- Rocket — the web framework. MIT/Apache-2.0.
- rusqlite — SQLite bindings. MIT.
- argon2 + password-hash — password hashing. MIT/Apache-2.0.
- rocket_dyn_templates — Tera templating integration. MIT/Apache-2.0.
- walkdir, uuid — filesystem + id primitives. MIT/Apache-2.0.
User interface
- React — the UI framework. MIT.
- Vite — dev server and build pipeline. MIT.
- TypeScript — typing the UI layer. Apache-2.0.
- Tailwind CSS — utility-first styling in the editor shell. MIT.
- Lucide — the icon set used throughout the editor and marketing site. ISC.
Typography
- Space Mono + Space Grotesk — typeface family by Colophon Foundry via Google Fonts, licensed under the SIL Open Font Licence.
Thank you
This list will grow as the editor does. If you notice a library we depend on that isn't credited, please let us know — we'll add it in the next release.
Every commit, issue, and piece of feedback shaping this editor is remembered in the public changelog.