Browse free open source Java Board Games and projects below. Use the toggles on the left to filter open source Java Board Games by OS, license, language, programming language, and project status.

  • Get Avast Free Antivirus | Your top-rated shield against malware and online scams Icon
    Get Avast Free Antivirus | Your top-rated shield against malware and online scams

    Boost your PC's defense against cyberthreats and web-based scams.

    Our antivirus software scans for security and performance issues and helps you to fix them instantly. It also protects you in real time by analyzing unknown files before they reach your desktop PC or laptop — all for free.
    Free Download
  • Our Free Plans just got better! | Auth0 Icon
    Our Free Plans just got better! | Auth0

    With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.

    You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your security. Auth0 now, thank yourself later.
    Try free now
  • 1
    TripleA Maps

    TripleA Maps

    A collection of all maps and games made for the TripleA game engine

    http://www.triplea-game.org/
    Leader badge
    Downloads: 322 This Week
    Last Update:
    See Project
  • 2
    Domination (Risk Board Game)

    Domination (Risk Board Game)

    Domination is a game that is a bit like the board game Risk

    Domination is a game that is a bit like the well known board game of Risk or RisiKo. It has many game options and includes many maps. Written in java it includes a map editor, a simple map format, multiplayer network play, single player, hotseat, 5 user interfaces and many more features, it works in all OSs that run java 1.5 or higher, iOS and Android.
    Leader badge
    Downloads: 159 This Week
    Last Update:
    See Project
  • 3

    MegaMekLab

    Create meks and more!

    MegaMekLab is a Mek creator program. Currently it can create Meks, vehicles, battlearmor, and conventional infantry. It can also print PDF record sheets for almost all Battletech units. Created units can also be exported to formatted text or html for posting online.
    Leader badge
    Downloads: 77 This Week
    Last Update:
    See Project
  • 4
    JSoko

    JSoko

    The Sokoban game implemented in Java.

    JSoko is a Java program for playing the Sokoban game. It features path finding, auto push, auto solving, undo/redo, deadlock detection, and more.
    Leader badge
    Downloads: 36 This Week
    Last Update:
    See Project
  • Gen AI apps are built with MongoDB Atlas Icon
    Gen AI apps are built with MongoDB Atlas

    The database for AI-powered applications.

    MongoDB Atlas is the developer-friendly database used to build, scale, and run gen AI and LLM-powered apps—without needing a separate vector database. Atlas offers built-in vector search, global availability across 115+ regions, and flexible document modeling. Start building AI apps faster, all in one place.
    Start Free
  • 5
    Jin is a Java client for various chess servers. It currently supports the Internet Chess Club (chessclub.com) and the Free Internet Chess Server (freechess.org) but is designed to be able to support any chess server.
    Leader badge
    Downloads: 28 This Week
    Last Update:
    See Project
  • 6
    XiangQi Wizard (Chinese Chess Wizard) is a powerful XiangQi (chinese chess) program, which supports UCCI engines. XQWizard Light is the Mobile version for Windows CE and Java ME. ElephantEye is the UCCI engine in XQWizard with strong AI.
    Downloads: 37 This Week
    Last Update:
    See Project
  • 7
    jDip is a tool for mapping, managing, and adjudicating Diplomacy games. It has a simple but powerful graphical interface, with a richly customizable map display. Windows, Linux, Mac OS X, and Solaris are supported. Over 25 variants are supported.
    Leader badge
    Downloads: 20 This Week
    Last Update:
    See Project
  • 8
    Scrabble Dictionary
    Scrabble Dictionary is a dictionary / word builder for Scrabble®-like games. It allows you to determine which words can be formed with a given rack and board. Features single and multi-player modes, multiple board designs and tile bags.
    Leader badge
    Downloads: 22 This Week
    Last Update:
    See Project
  • 9
    Capa chess

    Capa chess

    Chess program

    Capa chess is a chess program. Features built-in simple engine, interface with external XBoard/WinBoard and UCI engines, basic plug-in capabilities, import/export, 2D/3D boards with customization. Java JRE 1.8 or above required.
    Downloads: 17 This Week
    Last Update:
    See Project
  • Powering the best of the internet | Fastly Icon
    Powering the best of the internet | Fastly

    Fastly's edge cloud platform delivers faster, safer, and more scalable sites and apps to customers.

    Ensure your websites, applications and services can effortlessly handle the demands of your users with Fastly. Fastly’s portfolio is designed to be highly performant, personalized and secure while seamlessly scaling to support your growth.
    Try for free
  • 10
    Open Mahjong
    Implementation of the original Chinese board game of Mahjong using Hong Kong rules.
    Leader badge
    Downloads: 31 This Week
    Last Update:
    See Project
  • 11
    Rails: an 18xx game system
    Rails is a Java game engine intended to play any of the 18xx series of turn-based board games For 3-6 players and set in the 19th century, these games allow players to step into the shoes of the robber barons and railroad tycoons of the time period..
    Downloads: 11 This Week
    Last Update:
    See Project
  • 12
    chessPDFBrowser

    chessPDFBrowser

    Chess application whichs allows working with chess PDF books and PGNs.

    Chess application which allows working with PDFs and PGNs. You can work with the chess games of the PDF and edit their tree of variants. Graphical environment. Standard PGN TAGs. PGN comments. Ocr like (Fen string detection from chess board position images). Connection to Uci chess engines (like stockfish). Position analysis, full game analysis. You can now play games against uci engines. pdf2pgn command line command included. Detailed documentation. Multilanguage currently support for English, Spanish and Catalan. Dark mode option. JDK-17 compatibility
    Downloads: 25 This Week
    Last Update:
    See Project
  • 13
    Colossus is a Java clone of the boardgame Titan, a turn-based fantasy wargame for 2-6 players. Each player moves stacks of creatures around a strategic board, recruiting more creatures and fighting enemy stacks on tactical maps.
    Leader badge
    Downloads: 12 This Week
    Last Update:
    See Project
  • 14
    jose is a graphical Chess tool. >>> moved to https://peteschaefer.github.io/jose <<< You can store chess games in a database. You can view and edit games (including variations and comments). You can play against a plugged-in chess engine and use it for analysis. Features 3D board view.
    Downloads: 18 This Week
    Last Update:
    See Project
  • 15
    Sudokuki - essential sudoku game

    Sudokuki - essential sudoku game

    Sudokuki is a free graphical SUDOKU game

    Sudokuki is a free graphical SUDOKU game: Sudokuki solves even the most difficult sudoku grids for you - Generate a sudoku - Play sudoku - Print a sudoku... Available in 17 languages. Just download and play! You can also play with arabic or chinese numbers. Sudokuki is Free Software developed in Java. Have fun!
    Downloads: 9 This Week
    Last Update:
    See Project
  • 16
    Magic:The Gathering over LAN or Internet, alone or against another player (need IP of your opponent). The program is the judge : you play with the true rules. Firemox can also emulate another TBS. Written in Java, works on Mac, Windows and Linux.
    Downloads: 10 This Week
    Last Update:
    See Project
  • 17

    GamenianTabele

    Multi-user whiteboard emphasizing simplicity.

    GamenianTabele (formerly GameTable), is a Java-based shared whiteboard and chat client. It is designed primarily to provide an online tabletop interface. Draw directly, or place images, that all connected users can see and manipulate. RNG/dice functions supported, infinite table size, a few Z-order layers, pointer tools visible to everyone connected, stand along host server, and basic tagging and drawing tools. It specializes in simplicity, virtually no learning curve, and ease of use. Shared image files auto-propagate to other users (and only images, no other file type will propagate), which allow them to use a local cache to view shared spaces.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 18
    Planetmule
    Free-to-play multiplayer version of the 8-bit classic M.U.L.E.
    Leader badge
    Downloads: 22 This Week
    Last Update:
    See Project
  • 19
    JSettlers2 is a web-based version of the board game Settlers of Catan written in Java. This client-server system supports multiple simultaneous games between people and/or AI bots. Originally written by Robert S Thomas as an AI dissertation (http://sourceforge.net/projects/jsettlers). The active source code is hosted at https://github.com/jdmonin/JSettlers2 including full history; the sourceforge CVS is historical up to 2012-09-28.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 20
    A computer version of the World War 2 tactical boardgame "Squad Leader" originally published by The Avalon Hill Games Company. Play any scenario against anyone around the world!
    Downloads: 6 This Week
    Last Update:
    See Project
  • 21
    GoGrinder is a Java application for practicing Go problems.
    Downloads: 17 This Week
    Last Update:
    See Project
  • 22
    GOdroid is an Android application to play the strategic board game Go against the GPL Go engine GNU Go. It contains a Go board UI and minor changes to GNU Go. This site contains the sources for the UI and the (few) changes to the GNU Go sources. Translations contributed by - Chinese: Jean Lea and Kid Wong - Russian: Шмойлов Валерий - Danish and Norwegian: Michael Berthelsen - Polish: Piotr Goliasz - Finnish: Daniel Landau - Romanian: Mircea Damian - Spanish: Pol Urós Guardiola - Portuguese (Brazil): Igor Costa - Italian: Alessio Gerola - Hungarian: Téglás Zoltán, review: András Oláh - French: Laurent L Volunteers for providing additional translations are very welcome - it's easy, just fill out a google docs/drive spreadsheet.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 23
    JChessBoard is a chess game written in Java that can be connected to another JChessBoard via a direct TCP/IP connection. No Internet Chess Server is required for playing. It also became a full featured PGN viewer and editor.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 24
    playbox.fx

    playbox.fx

    Collection of board games.

    Playbox.fx is a free, ad-free and still growing collection of board games. It is a private hobby project with no commercial goals. It contains Mahjong Solitaire, Draughts, Chess, Go, Halma, Nine Men's Morris and Peg Solitaire. The games can be played against a simple AI or locally against friends. There is a portable version (zip) for Linux. There is an installer (exe) and a portable version (zip) for Windows. Have fun and stay healthy, Markus.
    Downloads: 15 This Week
    Last Update:
    See Project
  • 25
    Mediocre is a Java-based chess engine, implementing features like LMR, SEE, history and killer moves heuristics, transposition tables, internal iterative deepening, PVS search etc.
    Leader badge
    Downloads: 2 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • 4
  • 5
  • Next
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.