A curated list of awesome chess resources, tools, engines, and content.
-
Updated
Nov 6, 2026
GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing github.com — Build software better, together
#
chess-programmingHere are 50 public repositories matching this topic...Language: All
Filter by language
Sort: Most stars
Sort options
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.
chess-engine chess dos demoscene assembly code-golf x86 z3 retrocomputing codegolf nasm msdos formal-verification 16-bit 8086 80186 com-file x86-assembly sizecoding chess-programming
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
nodejs javascript python scraper chess-engine chess nim regex logic selenium chromium process string-manipulation selenium-webdriver nim-lang selenium-python puppeteer nodejs-process chess-programming
Open-source Chess Opening Intelligence Platform. Analyze openings, discover your playstyle, build repertoires, explore opening analytics, and understand the ideas behind every opening.
python open-source chess-engine chess data-analysis lichess stockfish chess-openings chess-programming chess-analytics
Dolphin - a free UCI chess engine in C# (.NET) with a self-trained NNUE neural network, bitboards, modern alpha-beta search, Lazy SMP and a built-in self-play training pipeline. Plays in Arena, Cute Chess and any UCI GUI.
machine-learning chess-engine chess csharp neural-network dotnet bitboard uci minimax alpha-beta-pruning game-ai chess-ai uci-engine magic-bitboards self-play uci-chess-engine computer-chess chess-programming nnue lazy-smp
UCI integration for the micro-Max 4.8 chess engine
c chess-engine chess uci uci-engine micromax uci-chess-engine computer-chess chess-programming micro-max
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.
javascript chess-engine chess game-development bitboards uci perft chess-programming move-generation x88
TuneX is a configurable chess engine tuning framework that automates parameter optimization, engine matches, and performance testing to improve playing strength and search efficiency.
python benchmarking chess-engine chess uci automated-testing chess-ai self-play engine-tuning search-optimization engine-testing parameter-optimization chess-programming elo-testing
An App to Train You Chess Tactics Skills
react board-game typescript chess reactjs chess-game chess-api chess-puzzle chess-application chess-tactics chess-programming
Neural Network trained on Chess Endgame Tablebases
python chess cnn pytorch neural-networks classification convolutional-neural-networks syzygy tablebases python-chess chess-programming
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.
machine-learning chess-engine chess compression deep-learning pytorch neural-networks syzygy endgame tablebase chess-programming
Chess-aware custom types, FEN/PGN parsing & more
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.
rust machine-learning chess-engine chess neural-network pytorch rust-lang browser-game bitboard alpha-beta uci alpha-beta-pruning game-ai negamax chess-ai magic-bitboards mythos uci-chess-engine chess-programming nnue
A local-first deterministic chess study, research, programming, data-generation, and publishing toolkit.
svg java cli machine-learning chess-engine chess dataset pgn fen uci san stockfish chess-ai perft chess960 chess-library chess-programming move-generation move-validation legal-move-generator
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.
Add this topic to your repoTo associate your repository with the chess-programming topic, visit your repo's landing page and select "manage topics." |
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |