A curated list of awesome chess resources, tools, engines, and content.
-
Updated
Apr 27, 2026
A curated list of awesome chess resources, tools, engines, and content.
UCI chess engine
Bitboard viewer for chess developers.
Play random chess with computer
A UCI Chess Engine with an ELO rating of ~2200 written in C using Negamax Search with Alpha Beta Pruning and Zobrist Hashing
chess engine which calculates best moves from your match in real time when you play on chess.com
JavaScript chess move generator with strictly legal moves. Integrated check/checkmate/stalemate detection. Two implementations: x88 & Bitboards. Tactical analysis: captures, hanging pieces, safe squares. UCI engine. Perft validated. 7M NPS performance.
An App to Train You Chess Tactics Skills
Neural Network trained on Chess Endgame Tablebases
Generate random chess position/perft
This project is a simple implementation of chess in Scala. It provides a basic chess board, pieces, and rules to play the game.
A program that builds a graph of all possible piece positions on chess board. Piece positions are represented by nodes. Moves are represented by branches
A novel four-player chess engine — OPPS + Swarm tactical resolution + MCTS + NNUE. Built from first principles for 14x14 FFA chess
Implementation of magic bitboards to use in chess engines (with optimized functions for MSVC).
Keep scalachess honest
Advanced chess cheating detection system using Stockfish engine analysis
A python chess bot that beat Komodo 17 (2100) and Fairy Stockfish 6 (~2100), and has 2096 rating in 10+0 rapid on chess.com
Deep learning approach to chess tablebase compression using geometric position encoding. Achieves 99.93% accuracy on 3-piece endgames with 79.7x compression ratio vs Syzygy format.
Chess-aware custom types, FEN/PGN parsing & more
Add a description, image, and links to the chess-programming topic page so that developers can more easily learn about it.
To associate your repository with the chess-programming topic, visit your repo's landing page and select "manage topics."