Freedom251 › Virtual Tabletop Software
VASSAL Engine

What VASSAL Engine is
VASSAL Engine is software for creating and playing digital versions of board and card games. Players can take turns online in real time or exchange moves by email. Its homepage lists more than 3,200 games in the module library, and the Module Editor lets users build modules, revise existing ones, and add extensions.
A module for the chosen game is required, but it can come from outside the VASSAL website. Online play can use the VASSAL server or a peer-to-peer connection. On the server, players can join rooms, chat, and synchronize with another player; rooms can be locked, and their creator can remove participants. Other modes include solitaire and hotseat, alongside email games. Email game logs are encrypted using a combination of a player's username and password.
VASSAL is a way for people to play together, not a computer opponent, and it generally leaves enforcement of game rules to players. It can import modules made with Aide de Camp 2. The software is free and open source under the GNU Lesser General Public License version 2.1 or later, with donations supporting development and hosting. It runs on Linux, macOS, and Windows. Version 3.5 and later require Java 11 or later; the macOS disk image and Windows installer include the Java version VASSAL uses. The project points users to its documentation, forum, and Discord live chat for help.
Who it suits
VASSAL suits players who want to play board or card games online, by email, solo, or in hotseat mode, as well as people who want to build or modify game modules. Players need a module for each game, and those looking for a computer opponent or automatic rule enforcement should look elsewhere.
What it does well
- Free, open-source software under the GNU LGPL version 2.1 or later
- More than 3,200 games are listed in its module library
- Supports real-time online, email, solitaire, and hotseat play
- Module Editor creates modules, revises them, and adds extensions
- Server rooms can be locked and their creators can eject players
What to know first
- A module is required for each game
- It generally does not enforce game rules or provide a computer opponent
- Version 3.5 and later require Java 11 or later
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| VASSAL Engine | Free, open-source software · Donations support development and hosting | Free |
As vassalengine.org lists them, read 8 Oct 2026. The maker's own page has the final word.
Getting started
- Visit https://vassalengine.org/
- Choose the download for Linux, macOS, or Windows
- Install Java 11 or later for VASSAL 3.5 and later; the macOS disk image and Windows installer include the Java version VASSAL will use
- Get a module for the game you want to play; it need not be hosted on the VASSAL website
- Use the Module Editor to create or modify modules, or add extensions
- Choose a play mode, such as server or peer-to-peer online play, email, solitaire, or hotseat
Verdict
Choose VASSAL if you want a free, open-source way to play supported board and card games across online, email, solitaire, or hotseat modes, or to work with game modules. Look elsewhere if you need a computer opponent or software that generally enforces the rules for you.
Questions
How much does VASSAL Engine cost?
The listed plan is free. Donations support development and hosting.
Is VASSAL open source?
Yes. It is released under the GNU Lesser General Public License version 2.1 or later.
Which operating systems does it support?
VASSAL runs on Linux, macOS, and Windows.
Do I need a module to play a game?
Yes. Each game needs a module, which does not have to be hosted on the VASSAL website.
Does VASSAL provide a computer opponent or enforce rules?
It generally does not enforce a game's rules and does not provide a computer opponent.
What integrations does it support?
VASSAL can import modules created by Aide de Camp 2.
Facts from VASSAL Engine's own pages
- Create modules
- The Module Editor can create new modules, modify existing ones, and add extensions. · vassalengine.org, 8 Oct 2026
- Founded
- 1999 · vassalengine.org, 28 Sept 2026
- Game library
- The homepage says its module library includes over 3200 games. · vassalengine.org, 8 Oct 2026
- Integrations
- VASSAL can import modules created by Aide de Camp 2; its documentation says support for other formats is planned for the future. · vassalengine.org, 8 Oct 2026
- License
- VASSAL is open-source software released under the GNU Lesser General Public License version 2.1 or later. · vassalengine.org, 8 Oct 2026
- Module requirement
- To play a game, users need a module for that game, and modules need not be hosted on the VASSAL website to be playable. · vassalengine.org, 8 Oct 2026
- Not a computer opponent
- VASSAL provides a medium for players to interact and generally does not enforce a game's rules. · vassalengine.org, 8 Oct 2026
- Online play
- Players can connect to the VASSAL server, join game rooms, chat, and synchronize with another player. · vassalengine.org, 8 Oct 2026
- Other play modes
- The user guide lists server or peer-to-peer online play, email games, solitaire, and hotseat as play modes. · vassalengine.org, 8 Oct 2026
- Privacy controls
- Server game rooms can be locked for privacy, and the player who started a room can eject players. · vassalengine.org, 8 Oct 2026
- Purpose
- VASSAL is a game engine for building and playing online adaptations of board games and card games. · vassalengine.org, 8 Oct 2026
- Security
- The user guide says email game logs are encrypted using a combination of the player's username and password. · vassalengine.org, 8 Oct 2026
- Support
- The project directs users to its documentation and forum for help, and offers live chat through Discord. · vassalengine.org, 8 Oct 2026
- System requirement
- VASSAL 3.5 and later require Java 11 or later; its macOS disk image and Windows installer include the Java version VASSAL will use. · vassalengine.org, 8 Oct 2026
- Ways to play
- Players can play in real time over the Internet or by email. · vassalengine.org, 8 Oct 2026
Where VASSAL Engine stands on Freedom251
- Virtual Tabletop Software#21 of 28