Create account / Log in

Download Vassal

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.

Vassal 3.2.12

This is the current release. Vassal 3.2.12 contains a large number of changes over 3.1. See the release notes for details.

Linux
Linux
Download tarball (16MB)
Unpack it and run VASSAL.sh
*
Other
Download ZIP archive (16MB)
Unpack it and run VASSAL.sh
Mac OS X
Mac OS X
Download disk image (20MB)
{}
Source
Download ZIP archive (17MB)
Look here for build instructions.
Windows
Windows
Download and run installer (16MB)

Notes

All Operating Systems

Vassal 3.2.12 requires Java Runtime Envionment (JRE) 5 or later. See the OS-specific notes below for how to get an appropriate JRE for your system.

Linux

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.6.0-openjdk, and on Ubuntu: apt-get openjdk-6-jre.

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.

Windows

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.

Other

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.

Source

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

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.

Development Snapshots

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.