A curated list of awesome chess resources, tools, engines, and content.
-
Updated
Sep 26, 2026
A curated list of awesome chess resources, tools, engines, and content.
UCI chess engine
The world's smallest chess engine: a playable 272-byte x86 DOS program by Nicholas Tanner, with a four-ply search, browser play and reproducible builds.
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.
UCI integration for the micro-Max 4.8 chess engine
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
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.
TuneX is a configurable chess engine tuning framework that automates parameter optimization, engine matches, and performance testing to improve playing strength and search efficiency.
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 move generator in Erlang: reads a position in FEN and returns every legal move, or the position after a move. Verified against a perft test suite. GPL-3.0.
Implementation of magic bitboards to use in chess engines (with optimized functions for MSVC).
Chess-aware custom types, FEN/PGN parsing & more
To associate your repository with the chess-programming topic, visit your repo's landing page and select "manage topics."