-
fishnet
Distributed Stockfish analysis for lichess.org
-
shakmaty
Chess and chess variant rules and operations
-
rschess
chess library with the aim to be as feature-rich as possible
-
timecat
NNUE-based chess engine that implements the Negamax algorithm and can be integrated into any project as a library. It features move generation, advanced position evaluation through NNUE, and move searching capabilities.
-
chess_dl
Chess.com game downloader
-
chess-vector-engine
Open source chess engine with hybrid vector-based position analysis, advanced tactical search, and NNUE neural network evaluation
-
viriformat
data-representation used by the viridithas chess engine
-
shuuro
Bitboard based Shuuro library
-
cozy-chess
Rust Chess and Chess960 move generation library
-
fenex
parsing and handling FEN and algebraic chess notations
-
offline-chess-puzzles
GUI to solve puzzles from the lichess puzzle database
-
pounce
A mediocre (but trying its best) uci chess engine
-
owlchess
chess library for Rust
-
jja
swiss army knife for chess file formats
-
chess-tui
Play chess from your terminal 🦀
-
ruci
A UCI (Universal Chess Interface) crate
-
puzzle_engine
An engine for puzzles
-
sfbinpack
read Stockfish Binpacks
-
licheszter
An API wrapper for the Lichess API
-
chess
fast chess move generator. It has a very good set of documentation, so you should take advantage of that. It (now) generates all lookup tabels with a build.rs file, which means that…
-
vampirc-uci
A Universal Chess Interface (UCI) protocol parser and serializer. Part of the Vampirc chess suite.
-
hexchess
Gliński's hexagonal chess, and the brain of hexchess.club
-
itsjustchess
chess game: it's just chess
-
haitaka
Rust Shogi move generation library
-
perftree
debugger for chess engines. Compare your game tree to Stockfish!
-
chessgen
Chess moves generator
-
simple_chess
chess game implimentation
-
pixel-chess
A terminal chess game with pixel art pieces, mouse support, and PGN save/load
-
bitboard_chess_engine
A chess engine with UCI support
-
acyclib
ML library for directed acyclic tensor graphs
-
chessie
Fast chess library, suitable for use in chess engines
-
polyglot-book-rs
reading and using Polyglot opening book format for chess engines
-
laura_core
A fast and efficient move generator for chess engines
-
shakmaty-syzygy
Probe Syzygy endgame tablebases
-
pgn-reader
Fast non-allocating and streaming reader for chess games in PGN notation
-
check-buddy
The main system of check buddy
-
chessai
a chiness chess ai
-
monster_chess
A fairy chess movegen library that can be easily extended to new chess-adjacent games
-
bulletformat
Binary Data Formats, Data Loader and Utilities for bullet
-
stockfish
Light, easy-to-use wrapper for the Stockfish engine
-
giga-chess
chess library built for performance, handling game logic and legal/best move generation
-
eschac
computing chess moves
-
c4-e5-chess
C4-E5 Chess is a UCI compatible chess engine based on the move generator in crate cozy-chess. These features are provided: Parallelised iterative depthening, late move pruning, principal variant search…
-
uci
programmatically communicate with UCI compatible chess engines
-
pleco
A blazingly-fast chess library
-
chess_fen_parser
Parser for Forsyth-Edwards Notation
-
rchess
A Chess Library Written In Rust
-
uci-parser
Universal Chess Interface parser
-
chessframe
working with chess positions, generating psudo-legal moves, and interacting with the UCI protocol
-
chess-oxide
A chess engine library written in Rust, with a GUI bin to play against it
-
perftree-cli
Command-line interface for perftree
-
chess-online
Timeless longdistance chess
-
gaviota-sys
Low level bindings for libgtb, a library for Gaviota tablebase probing
-
chess-engine
A dependency-free chess engine library built to run anywhere
-
rpgn
parsing PGNs (Portable [Chess] Game Notation)
-
sisyphus32
Feature-based UCI Chess Engine
-
chess-move-gen
Fast chess move generation library. Uses SIMD for fast sliding piece move generation
-
pgn_filter
For searching/filtering pgn files of chess games
-
chess-huffman
Compresses chess games using Huffman coding
-
rustylink-chess
connect Chessnut eboards to Rust
-
shogi-img
generating images that visualize the position in Shogi (Japanese chess)
-
bitboard64
A 64-bit bitboard useful for chess programming
-
crabchess
Chess API
-
schachmatt
A chess library
-
cgn
optimally compressing chess games in PGN format
-
kifuwarabe_tic_tac_toe
A small example before developing computer chess and computer shogi. Come see the repository.
-
chess-turn-engine
Chess turn engine library with all chess rules implemented. Can be used to implement a chess game.
-
blunders
UCI chess engine application
-
chess-notation-parser
Algebraic chess notation parser
-
game_board
A rectangular game board of squares, for use in games like chess or checkers
-
ucui
A minimal UCI engine frontend experiment
-
check-buddy-pgn-parser
The PGN parser for check buddy
-
pyrrhic-rs
A pure-Rust library to probe Syzygy Tablebases within a chess engine
-
candidate
fast chess move generator. It has a very good set of documentation, so you should take advantage of that. It (now) generates all lookup tables with a build.rs file, which means that…
-
retroboard
A chess retrograde move generator, suitable for endgame tablebase generation
-
lictl
A command line interface for scripting Lichess
-
haitaka-types
Internal data types library for haitaka
-
chess_compression
A chess compression library
-
chess_perft
package runs a 'perft' test on a particular chess position. This makes every move out to a certain depth, and counts the number of leaf-nodes. This is used to verify that move generation is correct and fast…
-
lumifox_chess
A high-performance, no_std-capable chess engine library (bitboards and move generation)
-
chesscom-openapi
OpenAPI-generated API client bindings for Chess.com
-
owlchess_base
Base types for owlchess (not indended to use directly)
-
bunnies
A fast chess library for fast chess engines
-
bitstackchess
A bitboard‐based chess game engine with 10 × u128 move history
-
scid_parse
Extract chess games from SCID databases
-
rooky-core
Nostr based protocol for sharing chess data
-
chessground
A chessboard widget for Relm/GTK
-
vampirc-io
asynchronous, non-blocking, UCI protocol–based communication between chess UIs and chess engines
-
simbelmyne-chess
A chess library that takes care of board representation and move generation, used by the Simbelmyne chess engine
-
chessbored
a chess board with movable pieces that behaves like a chessboard on the table
-
cgn-cli
A command-line tool for optimally compressing chess games in PGN format
-
zero_sum
An analysis engine for zero-sum games with game implementations
-
rusty-chess-gui
A gui for the chess engine
-
pacifist-chess-simulation
Have you ever wondered what a game of chess would look like if it were played by two pacifists?
-
dama
A general-purpose rust library for standard chess and chess960
-
c2g
Turn your chess PGN files into GIFs!
-
rg-chess
Chess Game with graphical interface
-
tanton
A blazingly-fast chess library
-
rusty_chess_clock
chess clock implementation in Rust
-
pgn2mp4
Easily convert chess games into videos
-
arday11ChessLibrary
test
-
pleco_engine
A blazingly-fast Chess AI
-
uciengine
Use chess engine wrapper supporting uci command necessary for playing a game. Analysis is not supported.
-
board-game-traits
Traits for abstract game position representations
-
chess-lib
A chess movement generator library
-
stockfish-core
Core types for implementing a fast chess engine
-
hexe
A chess engine
-
pgn_parser
PGN (Portable Game Notation) parser for chess games written in Rust. It allows you to parse PGN files and extract information about chess games.
-
myopic-core
Core chess utilities
-
sacrifice
A feature-rich chess library for Rust
-
chesspos
Basic structs for representing chess squares
-
perft
Chess perft tools, for use with chess-oxide library
-
chessly
A chess engine written in Rust
-
lperft
A blazingly fast, multithreaded perft tool
-
chesscom
Chess.com API client
-
pgn-traits
Traits for chess variations that can be annotated with Portable Game Notation
-
w-pgn
A pgn parser written in Rust
-
fentrail
CLI to build and query a KV-store of position and openings
-
rusty-chess-cli
command line chess game written in Rust
-
shakmaty-uci
Universal Chess Interface (UCI) message parser
-
alcibiades
A framework for writing chess engines in Rust
-
w-chess
A chess library for Rust
-
poirebot-lichess
A chess bot for Lichess written in Rust
-
san-rs
parsing standard algebraic notation (SAN)
-
pgn-lexer
A lexer for PGN files for chess. Provides an iterator over the tokens from a byte stream.
-
tactics-trainer-cli
Train chess tactics in your terminal
-
fen-rs
Forsyth-Edwards Notation parser
-
hokmah-uci
Chess UCI lib for rust
-
fen4
A parser and writer for the fen4 file format used by Chess.com for 4 player chess games
-
tanton_engine
A blazingly-fast Chess AI
-
konig
A chess engine built to support variants and custom implementations
-
myopic-board
Representation of a chess board
-
myopic-brain
Search and evaluation for determining best move available in a chess game
-
pgn4
A parser and writer for the pgn4 file format used by Chess.com for 4 player chess games
-
vprytz-chess
A bad chess library
-
chess-lab
Chess library with multiple variants and FEN/PGN support
-
bughouse
(2v2 Chess) library for tracking game state and validating legal moves
-
blunders-engine
UCI chess engine core
-
fency-pgn
A converter from Standard Algebraic Notation (SAN) moves to the resulting State of a Game
-
chess_js
chess.rs
-
sjakk
Chess movegen
-
ascn-rs
A chess encoding similar to PGN but significantly smaller
-
rustengine
Rust bitboard multi variant uci chess analysis engine
-
chessrs
A command line implementation for the game of chess
-
chessboard-generator
This generates chessboards in various styles with selectable sizes and colors
-
quadboard
Typed fixed-length buffers of chess pieces
-
serveft
Serve antecedent openings for a FEN payload
-
duck-chess
duck chess
-
chessman
Chess pieces SVG generator
-
antichess-tb-sys
Low level bindings for antichess-tb-api
-
hikaru
Download all games from Chess.com
-
game_chess_cui
Command user interface ( CLI ) for chess game implemented for educational purpose
-
chess_game
Chess game
-
cbnf-rs
definition of the CBNF network header format
-
chessagon
Hexagonal chess
-
chesshound
supporting statistical analysis of sets of chess games
-
cli_chess
A program to play chess on the command line
-
minorhacks_chess
Fork of the
chesscrate (github.com/jordanbray/chess). This one has a unique set of bugs useful for certain applications; prefer to use the upstream crate. -
mongobook
Mongodb hosted chess opening book. Under construction.
-
fen
A Forsyth-Edwards notation with proper error handling
-
macroquad_grid
grid to use with macroquad
-
dama_core
A dama crate with some core chess types
-
chessie_types
Internal crate for use in the
chessiecrate. Do not use independently -
hexchess_macros
Helper macros for the hexchess library
-
hieu-chess
chess library that handles move generations, move validation, board representation and piece placements
-
guimcaballero/bevy_chess
Chess demo in Bevy
-
rusty-chess-core
Core functionalities of the chess engine
Try searching with DuckDuckGo.