Download Vassal, the free, open-source boardgame engine. Vassal runs on Linux, Mac OS X, Windows, and any other system which has a Java JRE. Find your operating system below for instructions for downloading and installing Vassal.
This is the current release. Vassal 3.2.17 contains a large number of changes over 3.1. See the release notes for details.
All Operating Systems
Vassal 3.2.17 requires Java Runtime Envionment (JRE) 5 or later. See the OS-specific notes below for how to get an appropriate JRE for your system.
Most Linux distributions ship a JRE. If you do not have a JRE installed, you must install one before running Vassal. On Fedora:
yum install java-1.7.0-openjdk, and on Ubuntu:
Mac OS X
Mac OS X comes with Java already installed. However, if you use OS X 10.3 or earlier, Apple has decided not to provide you with Java 5 or later, and so the last version of Vassal you will be able to run without upgrading your OS is 2.9.9.
If you do not already have Java 5 or later, the Vassal installer will download and install it for you. Alternatively, you may install Java yourself before installing Vassal. Current versions of Java are available at java.com.
This is the package to use if you run an OS without a dedicated package. In order to run Vassal, you will need to obtain a JRE for your OS.
This is the source code for Vassal. If you want to use Vassal, you should consider installing the pre-built package for your operating system, found above. If, instead, you are interested in doing development work on Vassal, you might instead want to check out the current code from our source repository.
Older releases of Vassal are available in our release archive. We do not recommend older releases for normal use. If you find it necessary to use an older release due to a flaw in the current release, please file a bug report.
Vassal is under constant development. Current development snapshots are available here. The development build named
VASSAL-x.y.z-svnNNNN-branch is a development build for version
x.y.z of Vassal based on revision
NNNN on branch
branch in our Subversion repository. We do not provide support for development builds, nor do we guarantee the they even work. If you use one for regular play or module design, you do so at your own risk. However, we greatfully accept bug reports from current development builds.