A curated list of awesome chess resources, tools, engines, and content.
-
Updated
Jul 22, 2026
A curated list of awesome chess resources, tools, engines, and content.
UCI chess engine
The world's smallest x86 chess program: a playable 16-bit DOS chess engine in 272 bytes with a four-ply search, reproducible builds and replayable Z3 proof evidence.
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
Open-source Chess Opening Intelligence Platform. Analyze openings, discover your playstyle, build repertoires, explore opening analytics, and understand the ideas behind every opening.
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
A local-first deterministic chess study, research, programming, data-generation, and publishing toolkit.
A free and strong UCI chess engine written from scratch in Rust — bitboards, alpha-beta search, NNUE neural-network evaluation, GPU training pipeline, and a built-in browser UI to play against it.
Generate random chess position/perft
Neural Network trained on Chess Endgame Tablebases
Implementation of magic bitboards to use in chess engines (with optimized functions for MSVC).
Chess-aware custom types, FEN/PGN parsing & more
A novel four-player chess engine — OPPS + Swarm tactical resolution + MCTS + NNUE. Built from first principles for 14x14 FFA chess
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.
To associate your repository with the chess-programming topic, visit your repo's landing page and select "manage topics."