Boardgame.io
Boardgame.io: Open-Source JavaScript Framework for Multiplayer Board Games
Boardgame.io is an open-source JavaScript framework for building turn-based multiplayer board games and card games for the web, mobile, and desktop. It handles game state management, turn order, network synchronization, and provides graphics/AI/physics components out of the box.
What is Boardgame.io?
Boardgame.io is an open-source JavaScript framework for building turn-based multiplayer board games and card games for the web, mobile, and desktop. It handles some of the most complex elements of building a multiplayer game:
- Game state management - Boardgame.io manages the state of the game behind the scenes, letting developers focus on game logic.
- Turn order - Handles whose turn it is, turns moving between players/AI, and turn timeouts.
- Network synchronization - Multiplayer synchronization and remote procedure calls to connect players.
- React integration - Comes with React bindings for building the UI without needing server roundtrips.
Some key capabilities Boardgame.io provides out of the box:
- An immutable state management system based on Event Sourcing.
- Networked multiplayer synchronization.
- AI opponents and automatic exposure of gameplay metadata.
- JavaScript client that runs web, mobile apps, desktop apps.
- optional physics, graphics, sounds components.
Games made with Boardgame.io can be turned into native iOS, Android, and desktop apps using frameworks like React Native and Electron. The framework offers production-ready workflows to bundle the client code and deploy securely to app stores.
Boardgame.io Features
Features
- Manages game state
- Handles turn order
- Network synchronization
- Graphics, AI, and physics components
Pricing
- Open Source
Pros
Cons
Official Links
Reviews & Ratings
Login to ReviewThe Best Boardgame.io Alternatives
View all Boardgame.io alternatives with detailed comparison →
Top Games and Gaming Software and other similar apps like Boardgame.io
Here are some alternatives to Boardgame.io:
Suggest an alternative ❐Unity
Tabletop Simulator
Boardgame Lab