C# chess library containing a complete data structure and move generation.
-
Updated
Sep 9, 2026 - C#
C# chess library containing a complete data structure and move generation.
Bitboard chess move generation based on magic bitboards
a public distributed effort to traverse the depths of the game of chess.
Two player chess for the desktop, in Qt 6. Full FIDE rules, verified against published perft counts.
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.
Simple, well performed and enough optimized C#/.NET bitboard chess engine.
Chess engine built from scratch in C++17 using bitboards, alpha-beta pruning, and a Zobrist-hashed transposition table. Benchmarked against Stockfish
A four-player chess engine built to play the strongest 4PC it can. NNUE evaluation, an alpha-beta core in C and a Python root. Perft-verified move generation, all five starting setups, and a browser board to play against it. Plays Teams; FFA rules implemented, FFA search in progress.
A chess engine research platform that removes work instead of adding speed, and classifies every shortcut. Pure Common Lisp.
ChessForge is a from-scratch Python chess engine and research platform with full rules, FEN, legal move generation, and deterministic alpha-beta search. It includes modern pruning, evaluation, and a benchmark-driven system for measuring and improving engine performance through reproducible experiments and testing.
Chess engine written from scratch in C with legal move generation, FEN/SAN parsing, reversible make/unmake moves, perft tests and negamax search
Chess Engine in C
Chess move generator driven by a frozen lookup table (mmap'd), benchmarked with hardware counters against classic IF-based and Stockfish-style bitboard generators
To associate your repository with the perft topic, visit your repo's landing page and select "manage topics."