JavaChess

A desktop chess game in Java with a built-in engine, running in your browser. Play against the computer at three levels, or two players on one board.

Play in your browser

Runs the actual Java app in your browser via CheerpJ (WebAssembly). The first launch downloads the runtime, so give it a moment. Best on a desktop browser.


  

Demo

JavaChess playing a short game

Features

Run it locally

You need Java 17 or newer. From the project's src folder:

javac *.java
java ChessGUI

Source and instructions are on GitHub.