elo-rank
elo ranking system
Found 485 results for chess
elo ranking system
The Stockfish chess engine in Web Assembly (WASM)
lichess.org chess ui
Chessboard.jsx is a chessboard for React. Inspired by chessboard.js
pgn parser
Library made in Angular version 20
A JavaScript chessboard which is lightweight, ES6 module based, responsive, SVG rendered and without dependencies.
Chess Engine
A PEG parser to read PGN (Portable Game Notation) games.
Simple and fast Node.js chess engine without dependencies
Chess and chess variant rules and operations
A chess engine.
The strong chess engine Stockfish with multi-variant support compiled to JavaScript and WebAssembly
Provide the (type) language for all the `pgn-*` packages I am developing.
WebAssembly port of the strong chess engine Stockfish
lichess.org chess ui
Lichess authentication strategy for Passport.
Built on top of chess.js and can handle variations (tree-structured move history)
A TypeScript module for parsing PGN moves and displaying them in a web page.
PGN parser that transforms PGN files into chess "moments"
It's just the ES6 module version of chess.js
A PEG parser to read PGN (Portable Game Notation) games.
Module for parsing and rendering of PGNs (Portable Game Notation)
svg chess pieces
A JavaScript/TypeScript library implementing the chess game rules and providing tools to read/write the standard chess file formats.
A lightweight, customizable React component library for rendering and interacting with chess puzzles.
React PGN viewer widget for all chess games
Extended lichess.org Chess UI
JavaScript Chess Board http://chessboardjs.com
WebAssembly port of the strong chess engine Stockfish with multi-variant support
A React chessboard component for chess-based CAPTCHA systems. Features interactive drag-and-drop functionality, customizable board size, and real-time move validation. Built with TypeScript, React, and chess.js.
A PEG writer to write PGN (Portable Game Notation) notation.
It's like chess.js, but in ES6 and can handle variations (tree-structured move history)
An algebraic notation driven chess engine that can validate board position and produce a list of viable moves (notated).
[](https://travis-ci.org/lubert/chess.ts) [](https://www.npmjs.com/package/@lubert/chess.ts)
Chessground react wrapper
Chess FEN (Forsyth-Edwards Notation) positions analyzer. Having FEN as input helps to identify, e.g. how many pieces left on the board
React warp for chessground <https://github.com/ornicar/chessground>
Universal Chess Interface protocol implementation for node.js
react-chess-game is a React component bridging chess.js with react-chessboard to offer a full-featured, ready-to-integrate chess board experience.
PGN viewer widget, designed to be embedded in content pages.
database of chess best moves
PGN viewer widget, designed to be embedded in content pages.
RICPA Client, client for Remote Chess Engine, implemented following RICPA protocol
FEN queue with priorities
vue3-chessboard is a component library for creating chess web apps with vue3
A CLI tool to get chess puzzles from Lichess and Chess.com
A TypeScript wrapper library for implementing the **Ban Chess** variant on top of the `chess.ts` library. In Ban Chess, players must navigate around banned moves - each move is preceded by the opponent banning one of their legal options.
Process and analyzes queue of chess positions in FEN format
React and Next wrapper for Chessground with chessboard and pieces out of the box
react-chess-game is a React component bridging chess.js with react-chessboard to offer a full-featured, ready-to-integrate chess board experience.
A lightweight, customizable React component library for rendering and interacting with chess puzzles.
A chess-based CAPTCHA library that generates mate-in-1 puzzles using Stockfish engine. Built with TypeScript, React, and chess.js. For the React chessboard component for this CAPTCHA, see [chess-captcha-react-jsx](https://www.npmjs.com/package/chess-captc
Chess utility library written in JavaScript
A highly optimized, feature-rich React Native chessboard component with gesture support, animations, customizable themes, and standalone mode support
ES6 Module for playing chess
Chess on NODE
A pgn viewer to view or edit chess games on HTML web sites.
Chess MCP server with position evaluation, move validation, and masters database
Chessboard configuration with multiple customization options. By alepot55
Elo ranking system implemented in TypeScript
Displays a chessboard react component based on a pgn string
A customizable and interactive chessboard component for React applications. Easily integrate a fully functional and responsive chessboard into your React project with features like drag-and-drop pieces, move validation, and customizable board styles.
Minimal Lichess API Client for Node.js
A comprehensive chess analysis board React component with move navigation, variation support, PGN import/export, and customizable keyboard shortcuts
Library to run Stockfish Chess Engine on all mobile platforms
An implementation of the ELO Rating System
Chessboard vue component to load positions, create positions and see threats
A React-based library to create and display chessboard and chess-related components.
Chess PGN parser for 8x8 chess games for import or export standards
A generic minmax algorithm engine (with alpha-beta pruning) that can work with any game supplied by the user
A Javascript library for crazyhouse with 960 support, based on the chess.js library.
A collection of tools / libraries for programming chess applications.
Library to run Stockfish Chess Engine on all mobile platforms
Chess game component
lichess.org chess ui
Yet another Javascript Chess Board
Svelte chessboard component. A Svelte wrapper for the full-featured Chessground chess UI.
CLI tool for learning chess openings based on ECO classification
Chess Rules implementation as a standalone module.
MCP Server for Chess
公共象棋工具类
Chess FEN notation validator
Chess Engine
[](https://badge.fury.io/js/ngx-chessground) [](https://opensource.org/licenses/GPL-3.0)
A chess engine. This is a fully functional game core that implements all the functionality and logic and provides an easy way to interact with the pieces.
The React Chessboard Library used at ChessOpenings.co.uk. Inspired and adapted from the unmaintained Chessboard.jsx.
a general purpose minimax framework which uses alpha-beta, an A.I. tool useful for machine decision making
Chess AI based on Alpha-Beta pruning algorithm.
Chinese chess service
Calculation of chess tournament tiebreaks compliant with FIDE regulations
A JavaScript chessboard which is lightweight, ES6 module based, responsive, SVG rendered and without dependencies.
Fully playable chess component for Svelte. Powered by Chess.js logic, Chessground chessboard and optionally Stockfish chess AI.
The best NodeJS client for the Lichess API
A react ui library for integrating chess into web apps
Vue 3 wrapper for chessground - A modern chess board component
PGN is a parser that is part of the ECHECS project, designed to interpret the PGN (Portable Game Notation) specification.
Chess Trainer MCP Server with Stockfish NNUE engine - Interactive chess training with AI coaching capabilities
Open source implementation of '5D Chess With Multiverse Time Travel' in the style of Chess.js library with built-in notation support.
An isomorphic and fully customisable JavaScript chess engine
Chessboard UI Package for PowChess.com
Chess FEN parser for 8x8 games, including chess 960
implementation of chess.js on react native
Javascript chess library for chess rules and chess ai.
A FEN editor for web – uses Bootstrap 4 and cm-chessboard
A brand new chess moves validator/generator
Cordova interface to Stockfish chess engine.
<a href="https://dragunovartem99.github.io/html-diagram" target="_blank"><img alt="Static Badge" src="https://img.shields.io/badge/Watch_Live_Demo-red"></a> <img alt="NPM Downloads" src="https://img.shields.io/npm/d18m/html-diagram?color=blue"> <img alt="
Jungle board service
chegura is a chess-guru - server providing best chess moves
Federated Wiki - Chess Plugin
"Scraper for FIDE website"
A web component for displaying chess positions.
A lightweight, simple, and high-performing chessboard for React Native with orientation support
StockfishPlayer for ChessConsole
A thin wrapper on a UCI chess engine
The React Chessboard Library used at ChessOpenings.co.uk. Inspired and adapted from the unmaintained Chessboard.jsx.
lichess.org chess ui
FFE api for the french chess federaion website
Chess MCP server with position evaluation, move validation, and masters database
A simple web component
Suicide chess engine acting as desktop engine, web page, mobile application, Internet chess server and library
A Chess Engine in Typescript
Chess Merida Font is a full suite of all chess pieces icons for easy scalable vector graphics on websites.
Simple code-only Chessboard written in TypeScript. Handles FEN and PGN.
Stockfish-powered Node Chess Command Line Tool
Chess game analyser
React component for a fully featured, stylable chess analysis board.
The React Chessboard with Controls used at endchess.training
ELO is part of the ECHECS project, providing an implementation of the ELO Rating System following FIDE rules.
The React Chessboard Library used at ChessOpenings.co.uk. Inspired and adapted from the unmaintained Chessboard.jsx.
React chess pieces component
Playing chess games in Koishi
Chess move validation library based on board data
lichess.org Chess UI
A chess library in Javascript
Play Games and Watch Youtube Along with your friends While you stream using this Npm Package!
A node-JS version of the English Chess Federation (ECF) grading database. Works by scraping the webpages generated (so you don't have to!), until such time they choose to build a proper API.
Chess engine that makes writing chessgame easier than writing a calculator
A Grid-Based Games Framework For TypeScript/JavaScript
Fork from chessboardjs that makes the moudle work with Vue and Webpack
A TypeScript chess game.
A JavaScript library for batch analyzing chess games.
ELO ratings helper
A chessboard with JavaScript
Useful chess APIs ...for everyone
chess engine hight level api
A simple Xiangqi Board for React. Inspired and adapted from the unmaintained Chessboard.jsx. A fork of react-chessboard.
A nodeJS package that utilises the internal API for chess.com, allowing for live-updating information.
Vue 3 adapter for the official Lichess PGN viewer
lichess.org chess ui
Renders a chess board using React
Open-Source Chess Engine in TypeScript.
xiangqi-engine written in pure js
Set of professional chess components
A Javascript chess library for chess move generation/validation, piece placement/movement, and check/checkmate/draw detection. Chess960 support included.
Board game clock core.
Chess engine built in Javascript using the alpha-beta algorithm
Remote Chess Engine, ready to process position analysis tasks via Remote Interface for Chess Positions Analysis (RICPA)
A Chinese chess framework that supports browsers and nodejs(一款运行在浏览器和nodejs环境的中国象棋框架)
Parser for Swiss-Chess Tournament (SWT) files
## Getting started
Free chess opening books for use with the CeruleanJS chess engine
Onix chess library
Lobby service for Koishi
A chess board component for Vue JS (>= 3), written in Typescript.
Ready to use react component for chess analysis
Calculate chess achievements based on moves
The React Chessboard Library used at ChessOpenings.co.uk. Inspired and adapted from the unmaintained Chessboard.jsx.
PIXI.js based renderer to create 5d chess boards based off of 5d-chess-js
Instantiate Chess positions and apply Chess moves.
A chessboard component for React, inspired by chessboard.js
A chessboard component for React, inspired by chessboard.js
A direct port of `python-chess` to TypeScript!
A promise-based interface for the Free Internet Chess Server
Calculates Elo rating.
R.O.C.K. chess game logic
Abstraction layer to run chess engines, supports opening books
Chessboard drawable into HTML5 canvas
A wrapper to access information from the public chess.com API
<div align="center"> <img width="200" align="center"src="https://raw.githubusercontent.com/sockgore/node-chessboard/main/assets/opus.gif"/><br/> <p style="font-size:30px; font-weight:600;margin-top:8px;color:#bfa584;">node-chessboard</p> <p
Chess command line utilities.
JavaScript connector for DGT electronic chess boards
Simple chess board
A cm-chessboard plugin which knows the rules of chess to validate moves, support promotions and does some fancy square marking.
Yet another chess engine.
chess board logic
中国象棋 CLI 程序(通过git交换数据的PVP)
A powerful browser-only chess engine package that bundles Stockfish for position evaluation and analysis on top of chess.js
Polyglot is a node module to search moves in polyglot format opening books.
The React Chessboard SVG Library used at ChessOpenings.co.uk.
Javascript library used to manipulate 5d chess time controls. Includes definition for 5d chess time control notation.
React warp for chessground <https://github.com/ornicar/chessground>
This node.js module exports a generic min-max algorithm, alongside some implementations This package comes with full typescript support!
PNaCl port of the strong chess engine Stockfish with multi-variant support
A Javascript chess library for chess move generation/validation, piece placement/movement, and check/checkmate/draw detection
lichess.org chess ui
Svelte chessboard component. A Svelte wrapper for the full-featured Chessground chess UI.
Chess game logic written in typescript
Mini games as extensions for the cm-chessboard
Chess clock engine
godot stockfish
An ES6 port of the polyglot opening book reading and handling parts of evilwan/stakelbase
Fully playable chess component for Svelte. Powered by @jacksonthall22/chess.ts logic, Chessground chessboard and optionally Stockfish chess AI.
Provides results of the user's choice of moves necessary to progress a chess game. A rudimentary chess engine is provided for play vs the computer.
A React-based chess game component with an interactive interface, piece movement validation, and customizable styling.
Cchess move validator in node
封装了一个中国象棋算法
PGN viewer widget, designed to be embedded in content pages.
A simple USI shogi engine implemented in Zig
The React Chessboard Library used at ChessOpenings.co.uk. Inspired and adapted from the unmaintained Chessboard.jsx.
Create HTML checkerboard-like Board Games
Fischer Random Chess / Chess960 library
A NodeJS wrapper for the Lichess API
Extended lishuuro.org Chess UI
Like chess.js, but in ES6 and can handle variations (tree-structured move history)
A javascript library for chess logic.
A lightning fast [PGN](https://en.wikipedia.org/wiki/Portable_Game_Notation) parser.
A TypeScript interface for interacting with a chess engine
Immutable chess board with move validation
Onix chess board abstractions
Node Chess Engine Server
Really dumb but valid Chess AI.
Encode and decode TCN, a move format used by Chess.com's API
A chess engine for JavaScript projects.
An object-oriented chess game played in the terminal. Still a a work in progress, but will be testing soon!
port of cm-chessboard to es5.
Validate and parse Forsyth-Edwards Notation (FEN) used to describe a chess game board position.
A rudimentary chess engine and command-line interface.
A JavaScript chessboard which is lightweight, ES6 module based, responsive, SVG rendered and without dependencies.
chess diagram react component
A turn based timer in javascript
A TypeScript+ThreeJS library to render a 3D chessboard
A lightweight, framework-agnostic chess engine written entirely in TypeScript
Algorithm of Nth order Gomoku in OOP
Chess and chess variant rules and operations
Generate PNG images of chessboard positions, based on specified chess notation.
Client for chess steganography - Hiding messages in chess games
Wrapper for the Lichess Opening Explorer public API written in node.js
Makruk (thai chess)
React components for minotaur chess engine
A chess board Web Component
Node Chess Engine Server
Federated Wiki - Chess Plugin
A complete Chess library for playing and generating moves
Board games 3D/2D UI and AI web library
Manage chess variation tree state - next/previous moves, variations...
Module for keeping track of chess boards in Forsyth–Edwards Notation.