#chess

  1. fishnet

    Distributed Stockfish analysis for lichess.org

    v2.13.0 #chess #lichess
  2. 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.

    v1.51.0 100 #chess-engine #chess #uci #nnue #ai
  3. shakmaty

    Chess and chess variant rules and operations

    v0.30.0 4.6K #chess #chess-moves #lichess
  4. rschess

    chess library with the aim to be as feature-rich as possible

    v2.0.5 550 #chess #fen #uci #san #pgn
  5. chess_dl

    Chess.com game downloader

    v0.4.1 800 #chess #downloader #game #games #time #game-parser #bullet #blitz #tournament
  6. chess-vector-engine

    Open source chess engine with hybrid vector-based position analysis, advanced tactical search, and NNUE neural network evaluation

    v0.5.1 800 #chess-engine #chess #nnue #vector #chess-ai
  7. viriformat

    data-representation used by the viridithas chess engine

    v3.0.0 1.5K #chess #chess-engine #game #rook #piece #moves #castling #bitboard #h1 #knight
  8. shuuro

    Bitboard based Shuuro library

    v1.1.8 2.5K #chess #bitboard
  9. cozy-chess

    Rust Chess and Chess960 move generation library

    v0.3.4 210 #move-generation #chess #chess-engine
  10. fenex

    parsing and handling FEN and algebraic chess notations

    v0.1.10 340 #chess #chess-board #chess-notation #algebraic-notation #fen #chess-engine #chess-moves
  11. offline-chess-puzzles

    GUI to solve puzzles from the lichess puzzle database

    v2.9.16 #puzzle-game #chess
  12. laura_core

    A fast and efficient move generator for chess engines

    v0.5.0 #chess #game
  13. chess-tui

    Play chess from your terminal 🦀

    v2.4.0 #chess #chess-board #tui #graphics #board-game
  14. sfbinpack

    read Stockfish Binpacks

    v0.6.2 1.3K #chess #stockfish #binpacks #binpack #moves #cargo-subcommand #cargo-run #compression
  15. pgn-to-aix

    Generates Aix-compatible Parquet file from PGN files of chess games

    v0.1.1 #chess #huffman #decompression #compression
  16. puzzle_engine

    An engine for puzzles

    v0.4.8 750 #chess-engine #chess #puzzle #maze
  17. owlchess

    chess library for Rust

    v0.4.1 #chess #chess-moves #games
  18. vampirc-uci

    A Universal Chess Interface (UCI) protocol parser and serializer. Part of the Vampirc chess suite.

    v0.11.1 650 #parser #uci #chess
  19. licheszter

    An API wrapper for the Lichess API

    v0.4.3 #api-wrapper #lichess #bot-api #chess #wrapper
  20. hexchess

    Gliński's hexagonal chess, and the brain of hexchess.club

    v2.5.1 #chess #hexagonal #club #cross-language #brain
  21. itsjustchess

    chess game: it's just chess

    v0.1.3 320 #chess #game #ggez
  22. this_or_that

    Ratings website that uses Chess style rankings

    v0.1.2 #elo #elo-rating #style #chess #database #vote #rating-system #video
  23. jja

    swiss army knife for chess file formats

    v0.9.1 11K #opening-book #chess #utility #game
  24. haitaka

    Rust Shogi move generation library

    v0.3.2 460 #move-generation #shogi #chess #no-std
  25. 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…

    v3.2.0 3.0K #chess-board #move-generation #move-generator
  26. pounce

    A mediocre (but trying its best) uci chess engine

    v2.0.2 380 #chess-engine #uci #chess
  27. pixel-chess

    A terminal chess game with pixel art pieces, mouse support, and PGN save/load

    v0.1.1 #chess #pixel-art #tui #terminal #game #tui-game
  28. ruci

    A UCI (Universal Chess Interface) crate

    v2.1.0 150 #uci #chess
  29. perftree

    debugger for chess engines. Compare your game tree to Stockfish!

    v0.4.0 270 #chess-engine #chess #perft
  30. chessgen

    Chess moves generator

    v0.9.5 280 #chess-moves #chess #bitboard #chessprogramming
  31. simple_chess

    chess game implimentation

    v1.0.6 420 #chess #chess-board #long-algebraic-notation #forsyth-edwards-notation #game #chess-move #game-setup #serialization #undo
  32. bitboard_chess_engine

    A chess engine with UCI support

    v0.1.9 #chess-engine #chess #uci #game
  33. pgn-reader

    Fast non-allocating and streaming reader for chess games in PGN notation

    v0.29.0 1.4K #chess #pgn
  34. chessframe

    working with chess positions, generating psudo-legal moves, and interacting with the UCI protocol

    v0.4.2 #move-generation #chess #bitboard #uci
  35. shakmaty-syzygy

    Probe Syzygy endgame tablebases

    v0.28.0 600 #chess #tablebase #syzygy
  36. chessai

    a chiness chess ai

    v0.1.11 600 #chess #chiness #ai
  37. acyclib

    ML library for directed acyclic tensor graphs

    v0.3.0 #ml #training #chess #graphs #tensor #chess-engine
  38. aix-chess-compression

    Binary encoding and decoding for chess games, as used by Aix

    v0.1.1 #chess #huffman #decompression
  39. chessie

    Fast chess library, suitable for use in chess engines

    v2.0.0 500 #chess #chess-engine #forsyth-edwards-notation
  40. eschac

    computing chess moves

    v0.5.0 #chess-moves #chess
  41. chess-huffman

    Compresses chess games using Huffman coding

    v0.12.1 #chess #decompression #huffman #compression
  42. monster_chess

    A fairy chess movegen library that can be easily extended to new chess-adjacent games

    v0.0.24 160 #chess #move-gen #ataxx
  43. bulletformat

    Binary Data Formats, Data Loader and Utilities for bullet

    v1.8.0 1.3K #binary-data-format #bullet #binary-format #data-loader #chess #ataxx
  44. polyglot-book-rs

    reading and using Polyglot opening book format for chess engines

    v0.1.0 #opening-book-format #chess-engine #polyglot #chess
  45. pleco

    A blazingly-fast chess library

    v0.5.0 410 #chess #chess-engine #chess-ai #game-engine #gaming #game-ai
  46. 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…

    v0.3.2 #chess-engine #chess #game
  47. giga-chess

    chess library built for performance, handling game logic and legal/best move generation

    v0.9.0 750 #chess #game-logic #move-generation #built #performance #giga
  48. chess_fen_parser

    Parser for Forsyth-Edwards Notation

    v0.1.1 #forsyth-edwards-notation #chess #chess-notation #castling #piece #en #grammar-parser #passant #string-parser #structured-data
  49. stockfish

    Light, easy-to-use wrapper for the Stockfish engine

    v0.2.11 #chess-engine #chess #engine
  50. uci

    programmatically communicate with UCI compatible chess engines

    v0.2.3 #chess-engine #chess
  51. rchess

    A Chess Library Written In Rust

    v2.3.0 550 #chess #chess-board #move-generation #chessgame #board
  52. chess-engine

    A dependency-free chess engine library built to run anywhere

    v0.1.2 #chess #chess-board #game-ai #game-engine #board-game
  53. prophet-sys

    Low-level bindings for libprophet, a library to probe 6-piece "Prophet" chess endgame tablebases (depth to mate)

    v0.1.2 #chess #tablebase
  54. check-buddy

    The main system of check buddy

    v0.3.2 #chess-engine #chess
  55. chess-oxide

    A chess engine library written in Rust, with a GUI bin to play against it

    v0.3.2 550 #chess-engine #chess #library #game
  56. uci-parser

    Universal Chess Interface parser

    v1.1.0 180 #chess #chess-engine #uci
  57. gaviota-sys

    Low level bindings for libgtb, a library for Gaviota tablebase probing

    v0.1.27 1.3K #tablebase #chess
  58. perftree-cli

    Command-line interface for perftree

    v0.2.0 #chess #perft #debugging
  59. rpgn

    parsing PGNs (Portable [Chess] Game Notation)

    v0.8.1 1.5K #chess #pgn
  60. sisyphus32

    Feature-based UCI Chess Engine

    v1.3.3 380 #chess-engine #chess #optimization
  61. chess-move-gen

    Fast chess move generation library. Uses SIMD for fast sliding piece move generation

    v0.9.0 2.0K #move-generation #chess #simd
  62. antichess-tb-sys

    Low level bindings for antichess-tb-api

    v0.2.0 #tablebase #chess #antichess
  63. pgn_filter

    For searching/filtering pgn files of chess games

    v1.1.0 #chess #pgn-file #pgn
  64. rustylink-chess

    connect Chessnut eboards to Rust

    v0.1.1 #chessnut #chess #eboard
  65. shogi-img

    generating images that visualize the position in Shogi (Japanese chess)

    v0.4.0 #shogi #chess #japanese
  66. chess-online

    Timeless longdistance chess

    v0.1.0 #chess #tui #online
  67. crabchess

    Chess API

    v0.1.15 800 #chess #chess-board #forsyth-edwards-notation #import-export #chess-notation #pgn #eco #illegal-move #san #moves
  68. bitboard64

    A 64-bit bitboard useful for chess programming

    v0.2.1 130 #chess #bitboard #64-bit
  69. kifuwarabe_tic_tac_toe

    A small example before developing computer chess and computer shogi. Come see the repository.

    v0.2.4 #tic-tac-toe #chess #shogi
  70. schachmatt

    A chess library

    v0.3.0 170 #chess #random #chess-engine #game #pgn #fen #moves #games
  71. cgn

    optimally compressing chess games in PGN format

    v0.1.5 340 #chess #pgn #compression #wasm
  72. chess-turn-engine

    Chess turn engine library with all chess rules implemented. Can be used to implement a chess game.

    v0.1.3 #chess #chess-engine
  73. blunders

    UCI chess engine application

    v0.1.0 #chess-engine #uci #chess #game-engine #checkmate
  74. chess-notation-parser

    Algebraic chess notation parser

    v0.2.3 #chess-notation #chess
  75. game_board

    A rectangular game board of squares, for use in games like chess or checkers

    v1.0.5 #chess #chess-board #checker #struct #traits #games
  76. ucui

    A minimal UCI engine frontend experiment

    v0.1.4 #chess #tui
  77. check-buddy-pgn-parser

    The PGN parser for check buddy

    v0.3.2 #pgn #chess #parser
  78. pyrrhic-rs

    A pure-Rust library to probe Syzygy Tablebases within a chess engine

    v0.2.0 #chess-engine #chess #tablebase #syzygy
  79. 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…

    v0.0.5 #chess #move-generator
  80. retroboard

    A chess retrograde move generator, suitable for endgame tablebase generation

    v0.2.10 #tablebase #chess #retrograde
  81. lictl

    A command line interface for scripting Lichess

    v0.2.1 130 #lichess #pgn #chess
  82. chess_compression

    A chess compression library

    v0.5.0 #chess #chess-moves #compression #testing #java #lichess #straight #tweak #scala #corpus
  83. haitaka-types

    Internal data types library for haitaka

    v0.1.3 250 #chess #shogi #no-std
  84. 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…

    v3.1.1 #move-generation #chess #perft #chess-move
  85. lumifox_chess

    A high-performance, no_std-capable chess engine library (bitboards and move generation)

    v0.1.0 #chess-engine #chess #move-generation #bitboard #no-std
  86. chesscom-openapi

    OpenAPI-generated API client bindings for Chess.com

    v0.1.1 #chess #openapi #user-name #pgn #games #statistics #openapi-client #game #default-api
  87. owlchess_base

    Base types for owlchess (not indended to use directly)

    v0.4.1 #chess #owlchess #games
  88. bitstackchess

    A bitboard‐based chess game engine with 10 × u128 move history

    v0.1.1 #chess-engine #chess #bitboard
  89. chessground

    A chessboard widget for Relm/GTK

    v0.8.0 #chess-board #chess #widgets
  90. vampirc-io

    asynchronous, non-blocking, UCI protocol–based communication between chess UIs and chess engines

    v0.3.0 #uci #stdout #stdin #io #chess
  91. simbelmyne-chess

    A chess library that takes care of board representation and move generation, used by the Simbelmyne chess engine

    v0.2.0 120 #chess #move-generation #chess-engine #chess-board #takes-care
  92. chessbored

    a chess board with movable pieces that behaves like a chessboard on the table

    v0.4.0 #chess-board #chess #fen #bevy #board
  93. cgn-cli

    A command-line tool for optimally compressing chess games in PGN format

    v0.1.3 190 #chess #pgn #wasm #compression
  94. zero_sum

    An analysis engine for zero-sum games with game implementations

    v1.2.0 #chess #tic-tac-toe #game #tak
  95. pacifist-chess-simulation

    Have you ever wondered what a game of chess would look like if it were played by two pacifists?

    v0.1.2 #chess #pacifist-chess #chess-simulation
  96. dama

    A general-purpose rust library for standard chess and chess960

    v0.1.0 #pgn #chess #chess960
  97. rusty-chess-gui

    A gui for the chess engine

    v0.1.4 290 #chess #chess-engine #ui #graphical-interface #game #graphics #raylib-rs
  98. scid_parse

    Extract chess games from SCID databases

    v0.1.0 #chess #scid #extract #database #games
  99. c2g

    Turn your chess PGN files into GIFs!

    v0.9.0 #chess #gif #pgn
  100. rg-chess

    Chess Game with graphical interface

    v0.2.4 #chess #game
  101. tanton

    A blazingly-fast chess library

    v1.0.0 #chess #chess-engine #chess-ai #game-engine #gaming #game-gaming #game-ai
  102. pgn2mp4

    Easily convert chess games into videos

    v0.0.2 #chess #video #convert #games
  103. rusty_chess_clock

    chess clock implementation in Rust

    v1.0.2 220 #chess #clock #timer #game
  104. pleco_engine

    A blazingly-fast Chess AI

    v0.1.6 #chess #chess-engine #uci #chess-ai #game-engine #game-ai
  105. uciengine

    Use chess engine wrapper supporting uci command necessary for playing a game. Analysis is not supported.

    v0.1.33 110 #chess-engine #chess #uci #wrapper
  106. bunnies

    A fast chess library for fast chess engines

    v0.5.0 340 #chess-engine #chess #move-gen #fast
  107. arday11ChessLibrary

    test

    v0.5.0 1.0K #arday11chesslibrary #chess #chess-moves #events #testing #game
  108. rooky-core

    Nostr based protocol for sharing chess data

    v0.1.0 #nostr #chess #protocols #sharing #pgn
  109. board-game-traits

    Traits for abstract game position representations

    v0.4.0 #board-game #move-generation #traits #chess #collection-traits #2-player #abstract-traits #go-game #games #minimax
  110. chess-lib

    A chess movement generator library

    v0.1.3 #chess-engine #chess #move-gen #move-generator #chess-move
  111. stockfish-core

    Core types for implementing a fast chess engine

    v0.2.0 #chess-engine #chess
  112. hexe

    A chess engine

    v0.0.5 #chess-engine #chess #magic
  113. 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.

    v0.2.2 #chess #pgn #pgn-file #extract-information #chess-notation #game #games #cli-parser
  114. myopic-core

    Core chess utilities

    v1.3.0 #chess #chess-board #chess-moves #bitboard #utilities #aws-lambda #game
  115. chesspos

    Basic structs for representing chess squares

    v0.2.0 120 #chess-board #chess
  116. sacrifice

    A feature-rich chess library for Rust

    v0.3.0-alpha.3 #chess #pgn
  117. perft

    Chess perft tools, for use with chess-oxide library

    v0.1.2 210 #chess #chess-oxide
  118. chessly

    A chess engine written in Rust

    v0.1.3 #chess-engine #chess #uci #chess-programming
  119. lperft

    A blazingly fast, multithreaded perft tool

    v0.1.0 #chess #perft #node-count #game
  120. chesscom

    Chess.com API client

    v0.1.3 #chess #api-client #client-for-chess #openapi #badge #prototype #work-in-progress #user-name #data-api
  121. pgn-traits

    Traits for chess variations that can be annotated with Portable Game Notation

    v0.5.0 140 #chess #traits #pgn #chess-notation #game #moves #terminology #games
  122. w-pgn

    A pgn parser written in Rust

    v0.1.2 #chess #pgn
  123. fentrail

    CLI to build and query a KV-store of position and openings

    v0.1.0 #chess #key-value-store #lichess
  124. rusty-chess-cli

    command line chess game written in Rust

    v0.1.2 160 #chess #command-line #command-line-interface #game
  125. shakmaty-uci

    Universal Chess Interface (UCI) message parser

    v0.1.1 #uci #chess #message-parser
  126. alcibiades

    A framework for writing chess engines in Rust

    v0.3.0 #chess-engine #chess #framework
  127. w-chess

    A chess library for Rust

    v0.1.1 #chess #chess-board
  128. Try searching with DuckDuckGo.

  129. poirebot-lichess

    A chess bot for Lichess written in Rust

    v0.1.6 #lichess #chess #poirebot #chess-engine #account #oauth #personal-access-token
  130. san-rs

    parsing standard algebraic notation (SAN)

    v0.3.1 #algebraic-notation #chess-notation #standard #chess
  131. pgn-lexer

    A lexer for PGN files for chess. Provides an iterator over the tokens from a byte stream.

    v0.2.0-alpha #pgn #lexer #chess #lexer-tokenizer #tokenizer
  132. tactics-trainer-cli

    Train chess tactics in your terminal

    v1.0.2 #chess #tactics #cli
  133. hokmah-uci

    Chess UCI lib for rust

    v0.1.1 #uci #chess
  134. fen4

    A parser and writer for the fen4 file format used by Chess.com for 4 player chess games

    v0.7.0 #parser #writer #chess #chess-board #parser-and-writer #games
  135. tanton_engine

    A blazingly-fast Chess AI

    v1.0.0 #chess #chess-engine #uci #chess-ai #game-ai #game #game-engine
  136. konig

    A chess engine built to support variants and custom implementations

    v0.1.5 #chess #chess-engine #engine
  137. myopic-board

    Representation of a chess board

    v2.2.0 #chess #chess-board #representation #myopic #moves #fen #pgn #evolve #positional #aws-lambda
  138. myopic-brain

    Search and evaluation for determining best move available in a chess game

    v1.8.0 #chess #search #myopic #tree-search #determine #game #chess-move #aws-lambda #chess-engine
  139. pgn4

    A parser and writer for the pgn4 file format used by Chess.com for 4 player chess games

    v0.3.3 #chess #parser #file-format #writer #pgn #games #game
  140. fen-rs

    Forsyth-Edwards Notation parser

    v0.1.5 250 #chess-engine #chess #fen-parser
  141. vprytz-chess

    A bad chess library

    v0.1.0 #chess #vprytz #bad #progress
  142. chess-lab

    Chess library with multiple variants and FEN/PGN support

    v0.1.1 #chess #chess-engine #pgn #fen #variant
  143. bughouse

    (2v2 Chess) library for tracking game state and validating legal moves

    v0.0.11 #validation #chess #chess-move #generator #move-generator
  144. blunders-engine

    UCI chess engine core

    v0.1.0 #chess-engine #chess #checkmate #blunder #game
  145. fency-pgn

    A converter from Standard Algebraic Notation (SAN) moves to the resulting State of a Game

    v0.2.0 #chess #fen #san
  146. chess_js

    chess.rs

    v0.1.0 #chess #js
  147. sjakk

    Chess movegen

    v0.2.3 #chess #move-gen
  148. ascn-rs

    A chess encoding similar to PGN but significantly smaller

    v0.3.0 #chess #chess-notation #encoding #overflow #pgn #computer-science #encoding-format #chess-move #edge-cases #game
  149. rustengine

    Rust bitboard multi variant uci chess analysis engine

    v1.0.60 130 #chess #chess-engine #bitboard #uci #variant
  150. chessrs

    A command line implementation for the game of chess

    v0.1.0 #chess #game
  151. chessboard-generator

    This generates chessboards in various styles with selectable sizes and colors

    v0.1.3-alpha #chess-board #chess #graphics #procedural #generator
  152. quadboard

    Typed fixed-length buffers of chess pieces

    v0.1.0 #chess-engine #nibble #chess #bitboard
  153. serveft

    Serve antecedent openings for a FEN payload

    v0.1.0 #chess #lichess
  154. duck-chess

    duck chess

    v0.1.1 #duck #chess
  155. chessman

    Chess pieces SVG generator

    v0.1.1 #chess #board #svg #generator #piece
  156. hikaru

    Download all games from Chess.com

    v0.1.2 #chess #download
  157. game_chess_cui

    Command user interface ( CLI ) for chess game implemented for educational purpose

    v0.0.2 #chess #gamedev
  158. chess_game

    Chess game

    v0.2.0 #chess #game
  159. cbnf-rs

    definition of the CBNF network header format

    v0.1.0 #format #chess #header
  160. chessagon

    Hexagonal chess

    v0.1.0 #hexagonal #chess #wasm
  161. chesshound

    supporting statistical analysis of sets of chess games

    v0.1.0 #statistics #analysis #chess #game #games
  162. cli_chess

    A program to play chess on the command line

    v0.2.0 #chess #chess-board #board-game
  163. minorhacks_chess

    Fork of the chess crate (github.com/jordanbray/chess). This one has a unique set of bugs useful for certain applications; prefer to use the upstream crate.

    v0.1.3 #chess #move-gen #github #upstream #fork #chess-engine #chess-move
  164. mongobook

    Mongodb hosted chess opening book. Under construction.

    v0.1.14 #opening-book #mongo-db #chess
  165. fen

    A Forsyth-Edwards notation with proper error handling

    v0.1.0 #forsyth-edwards-notation #chess #error #board #convert #game #parser-error
  166. macroquad_grid

    grid to use with macroquad

    v0.1.1 #macroquad #cell #grids #corner #color #notes #chess
  167. dama_core

    A dama crate with some core chess types

    v0.1.0 #pgn #chess #chess960
  168. chessie_types

    Internal crate for use in the chessie crate. Do not use independently

    v2.0.0 500 #chessie #chess #find #re-exports #chess-engine #shouldn-t
  169. hexchess_macros

    Helper macros for the hexchess library

    v2.5.1 #hexchess #cross-language #chess #hexagonal #helper