♟️ Minimal chess engine in C++17 — move generation, validation and ASCII board rendering. STL only, built from scratch.
-
Updated
Jul 9, 2026 - C++
♟️ Minimal chess engine in C++17 — move generation, validation and ASCII board rendering. STL only, built from scratch.
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.
A local-first deterministic chess study, research, programming, data-generation, and publishing toolkit.
Pygin - a from-scratch UCI chess engine in Python + C, with a hand-written search and evaluation and the entire per-node search loop in C. Built with the help of Claude Code.
TOTO Chess Engine is a C/C++ based UCI chess engine featuring board representation, move search, NNUE evaluation, and command-line engine interaction.
SynapseChess is a GUI chess application built on top of TOTO Chess Engine, combining a C/C++ engine backend with a Python Pygame interface and NNUE-based evaluation.
A high-performance chess engine written in C++ from scratch.
Chess move generation at engine speed with a Python API — the move generator behind the helpmate tablebase project.
A from-scratch C++ chess engine plus a chess-coaching website, joined at the UCI protocol. Built as a learning project, one layer at a time.
Fast Rust toolkit for PGN parsing, legal move generation, and chess game analysis.
Native 32-bit American checkers rules, move generation, and board-state tools
Pure Standard ML chess core: fully legal move generation, perft, FEN, UCI, and a negamax search (MLton + Poly/ML).
High-performance legal chess move generator and perft engine in C99, optimized for AMD Zen 4 and Zen 5.
A hybrid Python/C++ chess engine project focused on building a stronger engine from scratch while progressively moving performance-critical components into native code. The project includes legal move generation, search and evaluation logic, opening-book support, perft-style correctness testing, and a playable Pygame interface.
Add a description, image, and links to the move-generation topic page so that developers can more easily learn about it.
To associate your repository with the move-generation topic, visit your repo's landing page and select "manage topics."