An algebraic notation driven chess engine that can validate board position and produce a list of viable moves (notated).
Chess and chess variant rules and operations
Chess for new plugin
lichess.org chess ui
ES6 Module for playing chess
Chess for new plugin
Simple and fast Node.js chess engine with configurable AI and no dependencies
The Stockfish chess engine in Web Assembly (WASM)
Reusable React Components for Heroes of Chess Apps
Chess Engine
Chess and chess variant rules and operations
A decentralized chess protocol built on the Stacks blockchain.
svg chess pieces
Chess game component
Onix chess library
Chess on NODE
Chess game board
A minimal chess engine written in Rust and compiled to WebAssembly.
Extended lichess.org Chess UI
Playing chess games in Koishi
Khmer Chess Javascript library to simulate chess board
A library for building UI chess clients for the ssb-chess protocol for scuttlebutt ( https://www.scuttlebutt.nz )
Chess utility library written in JavaScript
Chinese chess service
This is a 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 very little pseudo-legal move generation requires branching. There are some convenience functions that are exposed to, for example, find all the squares between two squares. This uses a copy-on-make style structure, and the Board structure is as slimmed down as possible to reduce the cost of copying the board. There are places to improve perft-test performance further, but I instead opt to be more feature-complete to make it useful in real applications. For example, I generate both a hash of the board and a pawn-hash of the board for use in evaluation lookup tables (using Zobrist hashing). There are two ways to generate moves, one is faster, the other has more features that will be useful if making a chess engine. See the documentation for more details.
A fairy chess movegen library that can be easily extended to new chess-adjacent games.
Generate, count, and sample chess back-rank arrangements under composable constraints (Chess960, Chess2880, custom presets)
Open source chess engine with hybrid vector-based position analysis, advanced tactical search, and NNUE neural network evaluation
Play chess in the terminal. Rust TUI, Stockfish, Lichess.
A high-performance chess engine and REST API server written in Rust
High-level chessboard / ChESS corner detection API
Chess turn engine library with all chess rules implemented. Can be used to implement a chess game.
A chess engine with UCI support
Chess library with multiple variants and FEN/PGN support.
Rust Chess and Chess960 move generation library
swiss army knife for chess file formats
A fast chess library that use bitboards to play chess with Ruby.
Documentation: https://github.com/chadellison/chess_validator
Chess functions written in Ruby
This library provides all the rules of the chess game. Also it provides a command line interface with serialization features
Gem that allows you to know what chess opening was used in a chess game, find chess openings by name or get all openings that start with certain moves
2-player CLI Chess
Provides a representation of a chess game complete with rules enforcement and serialisation.
A gem to play chess
chess_api is a gem that wraps the Chess.com API.
For parsing files of chess tournament data into ruby classes.
My chess Game gem
Contain libraries for setting up and playing games of chess, making and validating moves, and evaluating victory conditionspec.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.