Foundry Virtual Tabletop logo

Foundry Virtual Tabletop

Website

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:

Share:

Similar to Foundry Virtual Tabletop

Etherpad logo

Etherpad

Real-time collaborative text editor with plugin extensibility

18.5k
3k
Last commit

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

Apache-2.0Actively maintained
Alternative to:
Etherpad Cloud logo
Etherpad Cloud
+9
diagrams.net (draw.io) logo

diagrams.net (draw.io)

Web-based diagramming and whiteboarding application

7.7k
1.2k
Last commit

Browser and desktop diagram editor for flowcharts, UML, wireframes and network diagrams with cloud storage integrations and offline apps.

Apache-2.0Actively maintained
Alternative to:
Microsoft Visio logo
Microsoft Visio
+16
Cronicle logo

Cronicle

Distributed task scheduler and runner with web UI

5.8k
501
Last commit

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

Actively maintained
Alternative to:
Control-M (BMC) logo
Control-M (BMC)
+6
OliveTin logo

OliveTin

Web interface to run predefined shell commands securely

3.8k
136
Last commit

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.

AGPL-3.0Actively maintained
Alternative to:
PagerDuty Rundeck logo
PagerDuty Rundeck
+11
Nextcloud Talk logo

Nextcloud Talk

Privacy-respecting, self-hosted chat and video meetings.

2.2k
574
Last commit

Self-hosted Nextcloud Talk combines chat, video calls and webinars into one secure collaboration app.

AGPL-3.0Actively maintained
Alternative to:
Microsoft Teams logo
Microsoft Teams
+19
CyTube logo

CyTube

Node.js-based synchronized media watchroom with chat and playlists

1.6k
251
Last commit

Web app for synchronized group watching: per-channel playlists, real-time chat, moderation, and multi-source media playback.

Slowing down
Alternative to:
Watch2Gether logo
Watch2Gether