Browse free open source Chess Engines and projects for Linux below. Use the toggles on the left to filter open source Chess Engines by OS, license, language, programming language, and project status.

  • 99.99% Uptime for MySQL and PostgreSQL Databases Icon
    99.99% Uptime for MySQL and PostgreSQL Databases

    Sub-second maintenance. 2x read/write performance. Built-in vector search for AI apps.

    Cloud SQL Enterprise Plus delivers near-zero downtime with 35 days of point-in-time recovery. Supports MySQL, PostgreSQL, and SQL Server.
    Start Free
  • Ship Agents Faster Icon
    Ship Agents Faster

    Transform your applications and workflows into powerful agentic systems at global scale.

    Gemini Enterprise Agent Platform lets you rapidly build, scale, govern and optimize production-ready agents grounded in your organization's data. The platform enables developers to build custom or pre-built agents for virtually any use case. New customers get $300 in free credits.
    Start Free
  • 1
    Stockfish

    Stockfish

    UCI chess engine

    Stockfish is a free, powerful UCI chess engine derived from Glaurung 2.1. Stockfish is not a complete chess program and requires a UCI-compatible graphical user interface (GUI) (e.g. XBoard with PolyGlot, Scid, Cute Chess, eboard, Arena, Sigma Chess, Shredder, Chess Partner or Fritz) in order to be used comfortably. Read the documentation for your GUI of choice for information about how to use Stockfish with it. Stockfish is a 11-time winner of the Top Chess Engine Championship. Stockfish is open source (GPLv3 license). That means you can read the code, modify it, and contribute back. You can use Stockfish on your computer or on your iOS or Android device. So you can get world-class chess analysis, wherever you are. The Stockfish engine features two evaluation functions for chess, the classical evaluation based on handcrafted terms, and the NNUE evaluation based on efficiently updatable neural networks.
    Downloads: 204 This Week
    Last Update:
    See Project
  • 2
    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: 36 This Week
    Last Update:
    See Project
  • 3

    pythchess

    Python chess engine

    Downloads: 81 This Week
    Last Update:
    See Project
  • 4
    Chess engine code name "Gull"
    Downloads: 9 This Week
    Last Update:
    See Project
  • Earn up to 16% annual interest with Nexo. Icon
    Earn up to 16% annual interest with Nexo.

    Access competitive interest rates on your digital assets.

    Generate interest, borrow against your crypto, and trade a range of cryptocurrencies — all in one platform. Geographic restrictions, eligibility, and terms apply.
    Get started with Nexo.
  • 5
    Chess-gambiteer

    Chess-gambiteer

    Chess training program playing gambits

    Program to train against gambit play (*) with the computer, with a strength adjustable chess engine (Danasah, currently set at approx 1400 EL0 when playing against it). Also included now are two options to watch an engine e.g. the 'aggressive' Patricia5 (with gambits) play against another engine (eg IM level). The engine gambit books are made in such a way that 1) real lousy gambits are not played, and 2) the book is choosing a gambit line as often as possible, so for Black it might go for e.g. a Benko gambit or so and if you let it play with White, a lot of 1.e4 gambits can be played. Thereby, if you try a gambit yourself, the program might try to a counter-gambit (or sometimes an unconventional line). It will play weak against other engines, and it not meant as to play very strong/perfectly, but for human opponents, the gambit lines will most often result in entertaining -not boring- games, and require quite some concentration to avoid tactical mistakes.
    Downloads: 17 This Week
    Last Update:
    See Project
  • 6
    DreamChess

    DreamChess

    OpenGL chess game

    A portable chess game consisting of an xboard-compatible OpenGL user interface with 2D and 3D board views and a chess engine. The primary targets are Windows, Mac OS X and Linux.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 7
    yet another UCI chess engine
    Downloads: 6 This Week
    Last Update:
    See Project
  • 8
    Crafty Chess Interface

    Crafty Chess Interface

    free open-source chess engine interface

    latest portable distribution: https://sourceforge.net/projects/craftychessinterface/files/crafty_gui_10.7z/download
    Downloads: 9 This Week
    Last Update:
    See Project
  • 9
    Super Micro Chess

    Super Micro Chess

    The world's smallest chess playing program just got smaller!

    Super Micro chess engines are a series of world record small source and executables programs able to play the famous "King's Game" (both with simplified and full FIDE support)! Please refer to the official home page for more details: http://smmax.sf.net.
    Downloads: 10 This Week
    Last Update:
    See Project
  • MongoDB Atlas runs apps anywhere Icon
    MongoDB Atlas runs apps anywhere

    Deploy in 115+ regions with the modern database for every enterprise.

    MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
    Start Free
  • 10

    rodent chess

    UCI chess engine

    Rodent is an UCI chess engine based on Sungorus by Pablo Vazquez, 300 Elo stronger than its predecessor. It allows setting up different personalities and to adjust playing strength.
    Downloads: 10 This Week
    Last Update:
    See Project
  • 11
    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
  • 12

    Javascript Universal Chess Interface

    Port of UCI to Javascript

    An interface for javascript chess engines to the UCI (universal chess interface) protocol. This allows javascript chess engines to be launched in most chess guis. The progam is based on the Google V8 Javascript Engine. This program expects the path to the .js file of the engine in the first parameter. A wrapper for the open source Javascript Engine p4wn by Douglas Bagnall is provided as an example. A successful and very complete implementation is the Javascript Chess Engine Lozza by Colin Jenkins. The webpage also includes a simple step-by-step guide setting up jsuci with Lozza. http://op12no2.me/toys/lozza/ You may also want to try connecting this javascript translation of the chess engine Stockfish 5 to jsuci: https://github.com/exoticorn/stockfish-js
    Downloads: 9 This Week
    Last Update:
    See Project
  • 13
    Phalanx is a chess engine which understands the xboard protocol. It's suitable for beginner and intermediate players (I'm counting on your help to make it suitable for strong players!)
    Leader badge
    Downloads: 4 This Week
    Last Update:
    See Project
  • 14
    PasKnight

    PasKnight

    Chess engine written in Pascal with an UCI interface.

    PasKnight is a UCI compatible chess engine. It does not have a graphical interface of its own; instead, it runs as a console application that communicates via text commands with a GUI (like Arena, CuteChess, or WinBoard). PasKnight is written in Pascal using Lazarus & Free Pascal compiler. Executables are provided for Windows, Linux and macOS. Elo of the engine v1.01 is around 2679. See https://computerchess.org.uk/4040/index.html
    Downloads: 7 This Week
    Last Update:
    See Project
  • 15

    Cave Chess

    A Java chess engine using xboard protocol

    Downloads: 3 This Week
    Last Update:
    See Project
  • 16

    c-board

    A console/ncurses chess engine frontend and PGN editor.

    CBoard (Curses/Console Board) is an Ncurses frontend to chess engines supporting the XBoard protocol. Supports reading and writing PGN including roster tags, RAV, FEN, NAG and comments, lots of configuration options, UTF-8, different board sizes depending on the terminal and more.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 17
    chess10
    Шахматный движок и графическая оболочка под Windows 64 (запуск - start.cmd), под Linux запускать под xboard. Исходники на Си прилагаются. The chess engine and graphical shell run on Windows 64, and on Linux run on xboard. The C sources are attached.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 18
    Chess Editor is a pure Java tool to create, edit and view chess games in the Portable Game Notation (PGN) format. The tool integrates with externally specified chess engine programs to provide analysis of board positions.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 19

    ChessbrainVB

    EXCEL VBA chess engine with chess board

    VBA chess engine for EXCEL / WORD / POWERPOINT ( level: 2200 ELO ) with chess board GUI. Full EXCEL install needed (no viewers or OpenOffice) also: VisualBasic 6 compile for winboard (2750 ELO), needs a chess GUI like ARENA latest version here: https://github.com/RZulu54/ChessBrainVB/releases
    Downloads: 5 This Week
    Last Update:
    See Project
  • 20
    MinkoChess
    MinkoChess is a multiplatform chess engine written in C++.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 21

    NetChess

    NetChess to play between two players over net or internet

    NetChess is a Graphical User Interface (GUI) for playing chess game. This software can be used To play chess between two players over network using TCP/IP (LAN) or in internet/intranet (Network vs Network) To send instant message (chat) while playing chess To observe the chess game played between two players over network To play chess between two players on the same board As PGN, FEN, EPD converter. This can be used To convert PGN to FEN or EPD format To convert FEG to PGN or EPD format To convert EPD to PGN or FEN format As PGN, FEN or EPD gave viewer. Load multiple games. This can also be used to load the games and analyze using chess engines To play chess using chess engines (Supports engines with WinBoard 1, 2 and UCI 1, 2 protocols) Human vs Chess Engine with White side Human vs Chess Engine with Black side Chess Engine with White side vs Chess Engine with Black side on the same board Chess Engine with White side vs Chess Engine
    Downloads: 4 This Week
    Last Update:
    See Project
  • 22
    BagaturChess

    BagaturChess

    Java Chess Engine

    This is UCI Chess Engine writen in Java. Since version 1.4 (inclusive) the project was moved to https://github.com/bagaturchess/Bagatur
    Downloads: 2 This Week
    Last Update:
    See Project
  • 23
    Fantom

    Fantom

    Chess program for windows and linux

    Шахматная программа с экспериментальным генетическим алгоритмом поиска подобно глубоким нейросетям. Вдобавок к основному алгоритму альфа бета. Программа имеет графику под windows и испол файл под linux.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 24
    Frittle
    Frittle is an open source amateur Java Chess Engine that supports the XBoard/WinBoard Chess Engine Communication Protocol (version 2).
    Downloads: 2 This Week
    Last Update:
    See Project
  • 25
    Redqueen Chess Engine
    Redqueen is an UCI (Universal Chess Interface) only compatible chess engine written in C++.
    Downloads: 2 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • 4
  • Next