chess4j is a Java based chess program. The goal of chess4j (besides just having fun) is to serve as a test bed for various interests, including parallel and distributed computing, machine learning, and exploring different JVM languages and technologies. (Note I’ve done very little in any of those areas yet!)


chess4j-3.5 released Nov 2018
chess4j-3.4.1 released July 2018
chess4j-3.2 released Mar. 2017
chess4j-3.0 released Jan. 2016
chess4j-2.0 released June 2014
chess4j-1.2 released Feb. 2013

chess4j is distributed under the MIT license. See LICENSE.TXT in the download for details, but essentially it means you can do pretty much anything you want with chess4j as long as (1) you don’t hold me liable, and (2) you provide attribution back to me.

You can also download the source code at