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

  • Build Agents and Models on One Platform Icon
    Build Agents and Models on One Platform

    Everything you need to build production-ready agents and models. Access 200+ Google and third-party AI models and tools.

    Gemini Enterprise Agent Platform is Google Cloud's comprehensive platform for developers to build, scale, govern, and optimize agents and models. Choose from Google's most advanced models and third-party models like Anthropic's Claude Model Family.
    Try It Free
  • Go from Code to Production URL in Seconds Icon
    Go from Code to Production URL in Seconds

    Cloud Run deploys apps in any language instantly. Scales to zero. Pay only when code runs.

    Skip the Kubernetes configs. Cloud Run handles HTTPS, scaling, and infrastructure automatically. Two million requests free per month.
    Try it 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: 141 This Week
    Last Update:
    See Project
  • 2
    Redqueen Chess Engine
    Redqueen is an UCI (Universal Chess Interface) only compatible chess engine written in C++.
    Downloads: 15 This Week
    Last Update:
    See Project
  • 3
    Chess engine code name "Gull"
    Downloads: 4 This Week
    Last Update:
    See Project
  • 4
    Cassandre is an extensible chess engine written in C++, it is Winboard/XBoard compliant.
    Downloads: 2 This Week
    Last Update:
    See Project
  • $300 Free Credits to Build on Google Cloud Icon
    $300 Free Credits to Build on Google Cloud

    New to Google Cloud? Get $300 in credits to explore Compute Engine, BigQuery, Cloud Run, Gemini Enterprise Agent Platform, and more.

    Start your next project with $300 in free Google Cloud credit. Spin up VMs, run containers, query petabytes in BigQuery, or build agents with Gemini Enterprise Agent Platform. Once your credits are used, keep building with 20+ always-free tier products including Compute Engine, Cloud Storage, GKE, and Cloud Run functions. No commitment required—just sign up and start building.
    Claim $300 Free
  • 5
    Chess Engine
    Provides interface for working with chess games in PGN (use libpgn) make moves, and get result
    Downloads: 1 This Week
    Last Update:
    See Project
  • 6
    A CECP (glChess-, xboard-, ...- compatible) chess engine specially conceived as a study application of Belief-Desire-Intention AI Architectures.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 7
    Conqueror Chess Engine

    Conqueror Chess Engine

    A powerful chess engine written in C++

    A powerful chess engine written in C++. It currently implements hybrid board representation, alphabeta pruning, quiescence search, static evaluation, legal move generator, iterative deepening, MVV/LVA move reordering, makemove, unmakemove and uci move representation standard, tapered evaluation. Elostat gives the current version an ELO of 2100 measured over 50 games.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 8
    Grapefruit is an opensource chess engine based on Toga II 1.4 beta5c.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 9
    The Genius is a chess engine that uses AI techniques to play against humans.
    Downloads: 1 This Week
    Last Update:
    See Project
  • Fully Managed MySQL, PostgreSQL, and SQL Server Icon
    Fully Managed MySQL, PostgreSQL, and SQL Server

    Automatic backups, patching, replication, and failover. Focus on your app, not your database.

    Cloud SQL handles your database ops end to end, so you can focus on your app.
    Try Free
  • 10

    RelaxChess

    RelaxChess, chess game that makes no search futher needed for a wow

    Demo version of RelaXChess game, You can play against own written wow chess engine, or other users, rewind games forward and backward, easily restart again or if needed replay the game on demand. Attractive user interface and effects. If You like to You can see other games being played, windows, android
    Downloads: 1 This Week
    Last Update:
    See Project
  • 11
    A simple attempt at a chess program, written in C++. Originally it will be for Win32, but with a few adjustments should compile under any environment. This is primarily a learning project for the author, and any help would be appreciated!
    Downloads: 0 This Week
    Last Update:
    See Project
  • 12
    Braincrack is a chess engine I wrote in my high school time. It is capable of being used with the Winboard protocol and via Winboard->UCI conversion tools within professional chess GUIs like Chessbase.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 13
    Brainless is a winboard/xboard chess engine developed in C++.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 14
    This is an easy to use chess engine written in C++ with a very simple interface
    Downloads: 0 This Week
    Last Update:
    See Project
  • 15
    CINAG is an UCI computer chess engine. This is a module which thinks about the game and try to find the best move for each position. Our goal is to create a quite strong opponent by using state of the art AI technics.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 16
    Chesley is a free software chess engine written in C++ targeting Windows and Unix-like platforms and the xboard GUI. Chesley implements a number of modern chess programming techniques, including bitboard move generation, transposition tables, etc.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 17
    Yet another chess engine.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18
    KCChess -- yet another xboard-compatible chess engine.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19
    KMT Chess is a chess engine. It supports Winboard Chess Engine Protocol and can be used in combination with Winboard or Arena user interfaces. KMTWinboard package includes WinboardX interface and a opening book, providing a much better user experience.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 20

    Kenny

    "Kenny" is an XBoard/WinBoard chess engine based on "Winglet"

    Kenny is a Winboard/XBoard chess engine based on Winglet (http://www.sluijten.com/winglet/source/index.htm), an open source chess program. Winglet's full source code can be obtained from Winglet. Kenny is an advanced form of Winglet which plays better at some faster time levels like blitz chess or upto 20 minute games, but almost always loses against Winglet when the time controls are 40 minutes or more for each. These tests were run by setting up various tournamennts on the free Chess GUI Arena Version 3.0. Kenny uses modified values for evaluation of various parameters, thus introducing almost an entirely new engine, because the evaluation function is the heart of a chess engine.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    MinkoChess
    MinkoChess is a multiplatform chess engine written in C++.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    This project works to match a simple chess engine with an intuitive GUI. The ideal end result can be deployed on decrepit PCs and teach chess wordlessly, through "doing", as it were. With any luck, OpenGambit will reach that point.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23
    PGNreader

    PGNreader

    Chess game interface

    PGN reader is a Open Source Chess game interface with emphasis on the study of Chess theory and support for traditional Chess notation forms ( FEN, PGN, Agebraic Notation )and modern non proprietary output formats ( XHTML, XML ). It has been tested on Linux and relies on Qt 4.0 and is being developed with the KDevelop IDE in C++. PGN Reader was born out of a general dissatisfaction with available Chess interfaces and as such presents a unique feature set which emphsizes the study of Chess and traditional Chess notation forms as well as embracing the Open Source philosophy non proprietary culture of the Chess community. Some of the notable features are. Forsythe Edwards Notation. PGN Files read and write. Unadorned Chess Diagrams. Unlimited Simultaneous Diagrams. Diagram Cloning. Graphical Diagramming. XML output for Chess Authoring. PGN processing sub processes. Open Source Chess Engine interfacing.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24
    Purple Haze Chess Engine. Moved to GitHub: https://github.com/vinc/purplehaze
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25
    Computer chess engine written using Qt4, which works under Knights, Jose, Arena and other chess board GUI games. Uses bitboard game representation and alpha beta brute-force search to analyse chess positions.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • Next