An async chess engine written in nodejs
The Stockfish chess engine in Web Assembly (WASM)
Simple and fast Node.js chess engine with configurable AI and no dependencies
Chess Engine
WebAssembly port of the strong chess engine Stockfish
A Chess Engine written in Typescript using bitboards
A chess engine.
A modern, object-oriented chess engine built with TypeScript
The strong chess engine Stockfish with multi-variant support compiled to JavaScript and WebAssembly
Chess Engine
WebAssembly port of the strong chess engine Stockfish with multi-variant support
A minimal chess engine written in Rust and compiled to WebAssembly.
Custom built Chess engine built as a learning exercise for myself!
Use stockfish chess engine in your project (Android only).
chess engine
Comprehensive chess engine for move validation and game state management.
A chess engine for JavaScript projects.
A Multiplayer chess engine
An algebraic notation driven chess engine that can validate board position and produce a list of viable moves (notated).
Custom NxM chess engine for developers
Node Chess Engine Server
An isomorphic and fully customisable JavaScript chess engine
Use stockfish chess engine in your React Native application.
Stockfish chess engine adapter for multi-game-engines ecosystem
A dependency-free chess engine library built to run anywhere.
A chess engine with UCI support
The main system of check buddy
A chess movement generator library.
A chess engine written in Rust
Forsyth-Edwards Notation parser
A chess engine implemented in Rust
Typed fixed-length buffers of chess pieces.
Core types for implementing a fast chess engine
A 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.
Zero-dependency NNUE training & inference library in pure Rust
offline-chess-puzzles - GUI to solve puzzles from the lichess puzzle database
This library provides all the rules of the chess game. Also it provides a command line interface with serialization features
A modular, deterministic chess engine built around immutable objects. Cleanly expresses chess concepts in code and designed for easy integration with any UI. > ⚠️ Note: This is not a competitive chess engine like Stockfish. While AI features could be added in the future, the core purpose of this project is to provide a ruby gem for cleanly representing chess in code.
Provides a representation of a chess game complete with rules enforcement and serialisation.
Chess utility functions in JRuby that wrap the Mediocre chess engine (http://mediocrechess.blogspot.com/).
A ruby chess engine.
Ruby client for the Stockfish chess engine
Shuriken, a Ruby chess variant engine
Naive chess library and engine written in ruby. Includes rubyknight and rubyknight-xboard executables
A clean, immutable Ruby interface for working with piece identifiers in PNN format. PNN provides a consistent and rule-agnostic notation for representing pieces in abstract strategy board games like chess, shogi, and xiangqi. Features include state modifiers for enhanced/diminished/intermediate pieces, ownership changes, and comprehensive validation. Perfect for game engines, analysis tools, and educational applications.
PCN (Portable Chess Notation) provides a comprehensive, JSON-based format for representing complete chess game records across variants. This gem implements the PCN Specification v1.0.0 with a modern Ruby interface featuring immutable game objects and functional programming principles. PCN integrates the Sashité ecosystem specifications (PMN for moves, FEEN for positions, and SNN for style identification) to create a unified, rule-agnostic game recording system. Supports traditional single-variant games and cross-variant scenarios where players use different game systems, with complete metadata tracking including player information, tournament context, and game status. Perfect for game engines, database storage, game analysis tools, and archival systems requiring comprehensive game record management across diverse abstract strategy board games.
PMN (Portable Move Notation) provides a rule-agnostic, JSON-based format for describing the mechanical decomposition of moves in abstract strategy board games. This gem implements the PMN Specification v1.0.0 with a functional Ruby interface, breaking down complex movements into sequences of atomic actions while remaining completely independent of specific game rules. PMN reveals the underlying mechanics of any board game move through sequential action decomposition, supporting both explicit and inferred piece specifications. Built on CELL (coordinate encoding), HAND (reserve notation), and QPI (piece identification) specifications, it enables universal move representation across chess variants, shōgi, xiangqi, and any abstract strategy game. Perfect for game engines, move validators, and board game analysis tools.
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.