C++ Chess

Open-source C++ projects categorized as Chess

Top 23 C++ Chess Projects

  • Stockfish

    A free and strong UCI chess engine

  • Project mention: Manipulating the Internal World Model of a Chess Playing Language Model | news.ycombinator.com | 2024-03-25

    The Stockfish program can be set to play at strength level 0-20. Estimates of the levels' Elo is provided here: https://github.com/official-stockfish/Stockfish/commit/a08b8...

  • Fairy-Stockfish

    chess variant engine supporting Xiangqi, Shogi, Janggi, Makruk, S-Chess, Crazyhouse, Bughouse, and many more

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • cutechess

    Cute Chess is a graphical user interface, command-line interface and a library for playing chess.

  • Project mention: I wrote a very basic python code chess engine (it makes random moves only), but I'm having issues with it getting "Stuck" on moves in Banksiagui after a few moves, but when playing a computer in Banksiagui it has no issues, and with CuteChess it never has any issues playing a computer or a person. | /r/ComputerChess | 2023-11-04

    So I've uploaded my code to github (https://github.com/Tyler-Jay-Stevahn/Chess-Engines/), and for a more specific version of the GUI's I am using Cutechess (https://github.com/cutechess/cutechess/releases/tag/v1.3.1) and Banksiagui (https://banksiagui.com/download/) Version 0.58 for Windows. I am using Pyinstaller to make the python file into an exe file as well.

  • nnue-pytorch

    Stockfish NNUE (Chess evaluation) trainer in Pytorch

  • Project mention: Are Super-GMs far more cautious in opening choice than they were even ten years ago? | /r/chess | 2023-06-05

    There's extremely detailed information on how Stockfish's neural network evaluation works, but none of this will tell you the why of why the engines' assessment changed: https://github.com/glinscott/nnue-pytorch/blob/master/docs/nnue.md

  • stockfish.wasm

    WebAssembly port of the strong chess engine Stockfish

  • chessx

    Sources of the official ChessX version.

  • Gigantua

    Gigantua: Single Threaded - 2 Billion Moves/s Chess position enumerator

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • Winter

    UCI Chess Engine (by rosenthj)

  • chess-library

    C++ chess library

  • 4ku

    A UCI compatible chess engine that fits into 4,096 bytes.

  • Realtime-OpenCV-Chess

    ♔ Chess-playing with Open-CV [Human vs AI (Stockfish engine)]

  • Stockfish

    The Stockfish Chess Engine for Flutter. (by ArjanAswal)

  • Project mention: How to integrate Stockfish chess engine into React Native app (for both Android and iOS) | /r/reactnative | 2023-05-30

    I did a quick POC with Flutter as there is a Stockfish lib that works with iOS and Android. It worked very smoothly! A pity I am not familiar with Flutter!

  • Trollfish

    the most powerful chess engine that wants to draw with you

  • Project mention: Trollfish – Chess Engine Prioritizing Draws | news.ycombinator.com | 2024-04-17
  • libchess

    C++ chess library

  • codfish

    UCI Compliant Chess Engine

  • pawn

    An experimental UCI chess engine

  • OmegaZero

    A chess AI.

  • MicroChess

    A chess engine designed to fit in an embedded environment, using less than 2K of RAM!

  • Project mention: MicroChess updated for Uno R4 Minima Compataibility | /r/arduino | 2023-05-26

    I'm pleased to announce that the MicroChess project has been updated and tested with the new Arduino Uno R4 Minima using the Renesas processor!

  • Horowitz

    UCI-compatible chess engine.

  • chessCAMO

    chessCAMO is a newly proposed chess engine with a built-in variant that stands for Calculations Always Make Opportunities and was inspired by the very popular chess variant Crazyhouse. The "CAMO" portion comes from the idea that in this variant a player can sacrifice making a move to replace one of their pieces from the "piece reservoir".

  • chessplusplus

    An implementation of standard Chess in C++ using SFML.

  • wisdom-chess

    Simple multiplatform C++ chess program.

  • chess-deep-rl-cpp

    C++ version of my chess-deep-rl project. WIP

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C++ Chess related posts

  • I wrote a very basic python code chess engine (it makes random moves only), but I'm having issues with it getting "Stuck" on moves in Banksiagui after a few moves, but when playing a computer in Banksiagui it has no issues, and with CuteChess it never has any issues playing a computer or a person.

    2 projects | /r/ComputerChess | 4 Nov 2023
  • Are Super-GMs far more cautious in opening choice than they were even ten years ago?

    1 project | /r/chess | 5 Jun 2023
  • How to integrate Stockfish chess engine into React Native app (for both Android and iOS)

    4 projects | /r/reactnative | 30 May 2023
  • Stockfish for analysing variants on

    2 projects | /r/chess | 17 Jan 2023
  • If white flagged black would this be a draw or win because there’s no checkmate possible

    2 projects | /r/chess | 7 Jan 2023
  • I've developed ChessMonitor.com: a website to show chess analytics. Here is an example for Eric Rosen. Connect to Lichess/Chess.com to get your own stats (link in comments)

    3 projects | /r/chess | 5 Jan 2023
  • Why are people using bitboards for chess input?

    1 project | /r/reinforcementlearning | 6 Dec 2022
  • A note from our sponsor - SaaSHub
    www.saashub.com | 8 May 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

What are some of the best open-source Chess projects in C++? This list will help you:

Project Stars
1 Stockfish 10,528
2 Fairy-Stockfish 565
3 cutechess 565
4 nnue-pytorch 284
5 stockfish.wasm 245
6 chessx 119
7 Gigantua 105
8 Winter 72
9 chess-library 54
10 4ku 51
11 Realtime-OpenCV-Chess 36
12 Stockfish 36
13 Trollfish 29
14 libchess 18
15 codfish 11
16 pawn 10
17 OmegaZero 9
18 MicroChess 9
19 Horowitz 8
20 chessCAMO 5
21 chessplusplus 2
22 wisdom-chess 2
23 chess-deep-rl-cpp 2

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com