
Foundry Virtual Tabletop
Self-hosted, extensible web-based virtual tabletop for role‑playing games
383 stars 16 forks last commit first released
Actively maintained
Last commit 21 Aug 2026.
Foundry Virtual Tabletop is a commercial, self-hosted web application that provides a real‑time virtual tabletop environment for running role‑playing games. It exposes a comprehensive JavaScript API for systems and module development and can be run as an Electron desktop client or as a Node.js server for remote play.
Key Features
- Modular architecture with first‑class support for community Systems, Modules and Worlds, and an in‑app package browser for installation
- Developer‑oriented API using JavaScript, HTML and CSS enabling custom UI, document types and canvas interactions
- Advanced canvas rendering: dynamic lighting, line‑of‑sight, fog of war, shaders and high‑performance fog rendering using worker threads
- Compendium/pack support and data migration improvements (document schema and LevelDB migration noted in recent releases)
- Runs as a packaged Electron client or a Node.js server; supports modern web features including HTTP/2 for improved transfer performance
- Built‑in asset starter packs, playlist/audio controls and a chat/combat system tailored for TTRPG workflows
- Demo mode and a public demo environment suitable for evaluation and online demos
Use Cases
- Host and run remote tabletop RPG sessions with synchronized scene state, lighting and token controls
- Develop and publish custom game systems, UI modules, and content packs using the documented JavaScript API
- Build community servers, one‑shot events or paid content modules leveraging the package and compendium system
Limitations and Considerations
- Commercial proprietary license: Foundry VTT requires a purchased license to run official releases and access bundled content
- Major core updates can introduce API deprecations and breakage for third‑party modules; module compatibility management is an ongoing community challenge
- No integrated, first‑party video/voice conferencing; most groups use external services for voice/video during play
Foundry VTT is oriented toward users and developers who want deep customization and control over their virtual tabletop environment. It prioritizes a powerful, extensible API and high‑fidelity canvas features, making it a strong choice for technically minded GMs and community content creators.
Categories:
Tags:
Tech Stack:
Similar to Foundry Virtual Tabletop

Etherpad
Real-time collaborative text editor with plugin extensibility
Etherpad is a web-based real-time collaborative editor with chat, rich-text formatting, and a plugin framework for customization and integrations.

diagrams.net (draw.io)
Web-based diagramming and whiteboarding application
Browser and desktop diagram editor for flowcharts, UML, wireframes and network diagrams with cloud storage integrations and offline apps.

Cronicle
Distributed task scheduler and runner with web UI
Open-source Node.js distributed task scheduler with web UI, real-time logs, multi-server failover, REST API and plugin support for arbitrary scripts.


OliveTin
Web interface to run predefined shell commands securely
Self-hosted web UI that exposes YAML-defined shell commands as buttons, dashboards and API endpoints with ACLs, auth and logging for safe, repeatable server operations.

Nextcloud Talk
Privacy-respecting, self-hosted chat and video meetings.
Self-hosted Nextcloud Talk combines chat, video calls and webinars into one secure collaboration app.
CyTube
Node.js-based synchronized media watchroom with chat and playlists
Web app for synchronized group watching: per-channel playlists, real-time chat, moderation, and multi-source media playback.



