awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Self-Hosted Virtual Tabletop

Ranking updated Jul 13, 2026

For a self hosted virtual tabletop for games, the strongest matches are wesnoth/wesnoth (While this project features hex-grid combat and map editing), boardgameio/boardgame.io (This is a framework for building turn-based board games) and lampe-games/godot-open-rts (This is a game development framework for building real-time). get-convex/convex-backend and a16z-infra/ai-town round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

We curate open-source GitHub repositories matching “self hosted virtual tabletop”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.

Self-Hosted Virtual Tabletop

Find the best repos with AI.We'll search the best matching repositories with AI.
  • wesnoth/wesnothwesnoth avatar

    wesnoth/wesnoth

    6,678View on GitHub↗

    Battle for Wesnoth is an open-source turn-based strategy game set in a high fantasy world, built around hex-grid tactical combat. At its core, it is both a complete game and a game engine, offering single-player campaigns and multiplayer battles where players command faction-specific units across terrain that provides tactical advantages. The project is fundamentally a turn-based strategy game with a dedicated multiplayer platform, supporting online and local matches with replay recording and playback. What distinguishes Wesnoth is its deep commitment to custom content creation and modding. T

    While this project features hex-grid combat and map editing, it is a standalone turn-based strategy game rather than a virtual tabletop platform designed for managing TTRPG sessions, character sheets, and collaborative roleplay.

    C++Hex-Grid Battle SystemsMultiplayer Networking
    View on GitHub↗6,678
  • boardgameio/boardgame.ioboardgameio avatar

    boardgameio/boardgame.io

    12,358View on GitHub↗

    Boardgame.io is a framework for developing turn-based, multiplayer games for the web. It functions as a game engine and orchestrator that manages the complexities of state synchronization, player turn order, and rule enforcement across a distributed network of clients. The framework utilizes pure functions to handle state transitions, ensuring that game logic remains predictable and consistent for all participants. By structuring game flow into hierarchical phases and turn-based segments, it automates transitions and enforces rules, preventing illegal moves while maintaining a synchronized vi

    This is a framework for building turn-based board games rather than a pre-built virtual tabletop application, meaning you would need to develop the map, character sheets, and fog of war features yourself using its state synchronization engine.

    TypeScriptMultiplayer Synchronization
    View on GitHub↗12,358
  • lampe-games/godot-open-rtslampe-games avatar

    lampe-games/godot-open-rts

    1,029View on GitHub↗

    This project is a real-time strategy game framework built for the Godot engine, providing a foundational template for developing isometric strategy titles. It offers a collection of reusable systems designed to accelerate the creation of competitive games, including support for both human and artificial intelligence participants. The framework distinguishes itself through a comprehensive suite of core mechanics tailored for the real-time strategy genre. It includes a dedicated fog-of-war system that obscures map regions based on unit line-of-sight, alongside isometric pathfinding and navigati

    This is a game development framework for building real-time strategy titles in Godot, rather than a ready-to-use virtual tabletop platform for playing TTRPGs.

    GDScriptFog of War Management
    View on GitHub↗1,029
  • get-convex/convex-backendget-convex avatar

    get-convex/convex-backend

    11,947View on GitHub↗

    Convex is a serverless backend platform that provides a real-time reactive database, serverless functions, and state synchronization for web applications. It manages relational JSON documents using ACID-compliant transactions and schema validation to ensure data consistency and integrity. The platform distinguishes itself by synchronizing database state with clients via WebSockets, allowing user interfaces to update automatically as data changes. It also includes a specialized vector search database for performing semantic search using embeddings and supports both cloud-native deployment and

    This is a serverless backend platform and database service that provides the infrastructure to build real-time applications, but it is not a pre-built virtual tabletop application.

    TypeScriptWebSocket Synchronization
    View on GitHub↗11,947
  • a16z-infra/ai-towna16z-infra avatar

    a16z-infra/ai-town

    9,285View on GitHub↗

    AI Town is a TypeScript-based simulation engine used to create virtual environments where autonomous characters interact and socialize. It functions as a framework for orchestrating multiple AI agents within a persistent digital world, utilizing language models and a game engine to drive character behavior and social interactions. The project differentiates itself through a dedicated agent sandbox and a vector database agent store, which allow for the management of agent memories and world state. It integrates generative AI for background music and provides tools for simulation world design,

    This is a simulation engine for autonomous AI agents rather than a virtual tabletop platform, meaning it lacks the specific tools for TTRPG gameplay like character sheets, dice rollers, and player-controlled token management.

    TypeScriptMultiplayer Synchronization
    View on GitHub↗9,285
  • egametang/etegametang avatar

    egametang/ET

    9,813View on GitHub↗

    ET is a C# game server framework and distributed actor model runtime designed for large-scale multiplayer environments. It provides a comprehensive toolkit for building distributed game backends, incorporating a multiplayer network transport layer and a specialized suite for game AI and pathfinding. The framework is distinguished by its use of a distributed actor model to scale processing across multiple threads and servers, utilizing isolated actors for state management and messaging. It features a unified codebase architecture that allows shared logic between the server and client, enabling

    This is a general-purpose game server framework for building multiplayer backends rather than a specialized virtual tabletop application with built-in features like character sheets or grid-based map management.

    C#Multiplayer Synchronization
    View on GitHub↗9,813
  • flet-dev/fletflet-dev avatar

    flet-dev/flet

    15,611View on GitHub↗

    Flet is a cross-platform framework that enables developers to build interactive desktop, mobile, and web applications using only Python. By utilizing a declarative programming model, it allows for the construction of complex user interfaces through a hierarchical structure of components, removing the need for specialized knowledge of web-specific languages like HTML, CSS, or JavaScript. The framework distinguishes itself by offloading visual rendering to a high-performance graphics engine while maintaining application logic within a centralized server-side environment. This architecture synch

    Flet is a general-purpose UI framework for building applications in Python, not a specialized virtual tabletop platform, though you could theoretically use it as a building block to develop one.

    PythonWebSocket Synchronization
    View on GitHub↗15,611
  • toeverything/affinetoeverything avatar

    toeverything/AFFiNE

    69,443View on GitHub↗

    AFFiNE is a collaborative knowledge base and productivity suite designed as a private-first, local-first platform. It provides an integrated workspace that combines structured documents with an infinite digital canvas, allowing users to organize complex information through a block-based model. By prioritizing local data persistence, the platform ensures immediate responsiveness and data sovereignty while maintaining a distributed state for real-time synchronization across multiple devices. The platform distinguishes itself through a canvas-integrated database engine that enables transitions b

    This is a collaborative knowledge base and infinite canvas workspace for productivity, not a specialized virtual tabletop platform designed for TTRPG mechanics like dice rolling, character sheets, or fog of war.

    TypeScriptPrivate Data Hosting
    View on GitHub↗69,443
  • vcmi/vcmivcmi avatar

    vcmi/vcmi

    5,692View on GitHub↗

    vcmi is an open-source game engine for Heroes of Might and Magic III that recreates the gameplay, logic, and rendering of the original strategy game. It serves as a cross-platform game runtime supporting Windows, Linux, macOS, Android, and iOS, providing a turn-based strategy simulator for strategic world map navigation and tactical combat. The project is built as a moddable game framework, featuring a data-driven modding system and a sandboxed Lua scripting integration. These allow for the definition of custom gameplay logic, spell effects, and the addition of new factions, characters, and a

    This project is a game engine for a specific turn-based strategy title rather than a general-purpose virtual tabletop platform for running custom tabletop role-playing games.

    C++Multiplayer Networking
    View on GitHub↗5,692
  • excalidraw/excalidrawexcalidraw avatar

    excalidraw/excalidraw

    125,451View on GitHub↗

    This project is a virtual whiteboard component and vector graphics editor designed for creating diagrams with a hand-drawn aesthetic. It provides a canvas-based drawing engine that can be embedded directly into web applications, allowing users to manipulate shapes, upload images, and export visual data into standard formats like PNG, SVG, or JSON. The platform distinguishes itself through a real-time synchronization layer that supports multi-user collaboration across distributed environments. This engine utilizes end-to-end encryption to secure shared sessions and employs a local-first data p

    This is a collaborative whiteboard and diagramming tool that lacks the specific TTRPG features like character sheet management, fog of war, and grid-based token systems required for a virtual tabletop.

    TypeScriptSelf-Hosted Deployment Infrastructure
    View on GitHub↗125,451
  • partykit/partykitpartykit avatar

    partykit/partykit

    5,644View on GitHub↗

    PartyKit is a serverless WebSocket backend platform for building real-time multiplayer applications. It provides a globally distributed edge computing runtime that runs stateful server code close to users, with automatic scaling and hibernation for idle rooms. The platform handles WebSocket connections, HTTP requests, and durable storage without requiring infrastructure management, and includes a client and server SDK with hooks, storage, and Yjs integration for building collaborative features. The platform distinguishes itself through per-room isolation using Durable Objects, where each uniq

    This is a real-time backend framework and infrastructure platform for building multiplayer applications, not a pre-built virtual tabletop application that includes the required TTRPG features like character sheets or map management.

    TypeScriptMultiplayer Synchronization
    View on GitHub↗5,644
  • appsmithorg/appsmithappsmithorg avatar

    appsmithorg/appsmith

    40,051View on GitHub↗

    Appsmith is a low-code platform designed for building internal business tools, such as operational dashboards and administrative panels. It enables developers to construct dynamic user interfaces by dragging and dropping modular widgets onto a canvas and binding them directly to backend data sources. The platform utilizes a reactive framework that automatically updates interface elements and triggers functions whenever underlying data or widget properties change, eliminating the need for manual event handling. The platform distinguishes itself through a server-side proxy architecture that exe

    This is a low-code platform for building internal business tools and dashboards, which lacks the specialized features like map synchronization, fog of war, and TTRPG-specific mechanics required for a virtual tabletop.

    TypeScriptSelf-Hosted Runtimes
    View on GitHub↗40,051

Related searches

  • a self-hosted voice chat
  • a collaborative whiteboard
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
wesnoth/wesnoth6.7KC++GPL-2.0Jun 16, 2026
boardgameio/boardgame.io12.4KTypeScriptMITApr 18, 2025
lampe-games/godot-open-rts1KGDScriptMITJan 7, 2025
get-convex/convex-backend11.9KTypeScriptNOASSERTIONJun 16, 2026
a16z-infra/ai-town9.3KTypeScriptmitJan 8, 2026
egametang/et9.8KC#NOASSERTIONMay 24, 2026
flet-dev/flet15.6KPythonapache-2.0Feb 22, 2026
toeverything/affine69.4KTypeScriptNOASSERTIONJun 16, 2026
vcmi/vcmi5.7KC++GPL-2.0Jun 16, 2026
excalidraw/excalidraw125.5KTypeScriptMITJun 16, 2026
a web interface for managing game servers
  • a self hosted kanban board for tasks
  • a self-hosted project board
  • an open source alternative to Airtable
  • a self hosted platform for team communication
  • an open source platform for team chat