Rust Chess

Open-source Rust projects categorized as Chess

Top 20 Rust Chess Projects

  • fishnet

    Distributed Stockfish analysis for (by lichess-org)

    Project mention: Fishnet: Distributed Stockfish Analysis for | | 2023-07-17
  • chess-engine

    A dependency-free chess engine♟️ library built to run anywhere.

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • Pleco

    A Rust-based re-write of the Stockfish Chess Engine (by pleco-rs)

    Project mention: I have years of experience in vulnerability analysis including several 0-day discovery, and this bug [buffer overflow] seems totally safe. | /r/programmingcirclejerk | 2023-05-09


  • shakmaty

    A Rust library for chess and chess variant rules and operations

  • lila-openingexplorer

    Opening explorer for that can handle all the variants and trillions of unique positions

    Project mention: Who is using AXUM in production? | /r/rust | 2023-04-21 (a database with stats for billions of chess opening positions)

  • chess-rs

    A Chess Engine written in Rust that runs natively and on the web!

    Project mention: A Chess Engine Written in Rust | | 2023-03-31
  • Walleye

    A chess engine written from scratch in Rust ♞

  • Onboard AI

    Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at

  • lila-gif

    Webservice to render Gifs of chess positions and games, and stream them frame by frame

    Project mention: Who is using AXUM in production? | /r/rust | 2023-04-21 (a micro-service to render and stream chess games as gifs)

  • bevy_chess

    Chess demo in Bevy

  • lila-tablebase

    Tablebase server

    Project mention: Who is using AXUM in production? | /r/rust | 2023-04-21 (a complete database with solutions of all ~400 trillion 7 piece chess endgame positions)

  • perftree

    Perft debugger. Compare your chess engine to Stockfish and quickly find discrepancies in move generation.

    Project mention: The importance of Perft -- a debugging story | /r/chessprogramming | 2023-01-25

    I eventually realised that the only solution was to compare my move generator to an actual working one, and after a bit of digging, I came across Adam Gaussman's [perftree]( debugger. It seemed just the ticket, though I'd have to add some new code to my project to tie into his script, and to handle its move name convention. In the end I just used what perftree does in the background -- standard Stockfish's command line interface. I still had to rewrite my Perft test to spit out the counts under each top level move, so I could compare it to Stockfish, but this wasn't too hard.

  • carp

    Rust didactic UCI chess engine (by dede1751)

    Project mention: Carp, a Rust didactic chess engine | /r/rust | 2023-01-10

    Here is the repo and here a link to the lichess bot (still need to figure out proper deployment to my little home server) for anyone that wants to check it out!

  • cozy-chess

    A Chess and Chess960 move generation library written in Rust

    Project mention: Help me find a perfect hash function and fill a hash table in compile time | /r/rust | 2023-07-03

    If you'd like to reference something, my movegen crate cozy-chess does this. I also have a standalone reference implementation here as part of my magic bitboard article.

  • backend-lishuuro

    Backend code for lishuuro.

    Project mention: What do you think about Setup Chess? | /r/chessvariants | 2023-04-06

    i created something similar, it's on

  • camel

    Bitboard-based UCI-compatible chess/chess960 engine written from scratch in Rust. (by bdmendes)

    Project mention: Help me find a perfect hash function and fill a hash table in compile time | /r/rust | 2023-07-03

    Hi! I have recently started working on a fresh chess engine and learning Rust on the way. (Open to all suggestions, please have a look at

  • tantabus

    WIP Rust UCI chess engine

  • pabi

    🦀 [stale] chess engine

  • rush

    Pure Rust chess engine. (by lefebvreb)

    Project mention: Making computer chess relevant to AI development... again? | /r/ComputerChess | 2023-04-17

    Feel free to take a look :

  • Cadabra

    Original chess engine written in rust

    Project mention: Incremental compilation has weird performance effects | /r/rust | 2023-03-21

    The repository.

  • shuuro

    A Bitboard-based Shuuro library in Rust.

    Project mention: I created small chess variant server written in Rust - | /r/rust | 2023-03-11

    Backend Frontend Move generator Wasm Chessground12

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-07-17.

Rust Chess related posts


What are some of the best open-source Chess projects in Rust? This list will help you:

Project Stars
1 fishnet 667
2 chess-engine 382
3 Pleco 330
4 shakmaty 178
5 lila-openingexplorer 114
6 chess-rs 113
7 Walleye 108
8 lila-gif 94
9 bevy_chess 69
10 lila-tablebase 68
11 perftree 42
12 carp 36
13 cozy-chess 34
14 backend-lishuuro 20
15 camel 19
16 tantabus 14
17 pabi 9
18 rush 7
19 Cadabra 3
20 shuuro 0
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives