Draw, make moves, visualize a chess board on your terminal
ansi control sequences for terminal cursor hopping and colors
[](https://github.com/jhlywa/chess.js/actions) [](https://www.npmjs.com/package/chess.js) [
find the nearest xterm 256 color index for an rgb
TypeScript definitions for charm
Charm Icons icon set in Iconify JSON format
An atomic state management library for Roblox
Chess and chess variant rules and operations
A powerful terminal-based AI assistant for developers, providing intelligent coding assistance directly in your terminal.
A decentralized chess protocol built on the Stacks blockchain.
React bindings for Charm
Sync server state with clients using Charm
Simple and fast Node.js chess engine with configurable AI and no dependencies
Chess for new plugin
Iconify icon components for Charm Icons
ES6 Module for playing chess
Vide bindings for Charm
Self-host the Charm font in a neatly bundled NPM package.
Just a toolkit to construct chess bots in the browser. You get stockfish classical and lc0. LC0 uses CPU (OpenBLAS/eigen) so only low block/filter sizes like https://github.com/dkappe/leela-chess-weights/wiki/Bad-Gyal can be used.
It's like chess.js, but in ES6 and can handle variations (tree-structured move history)
A PEG parser to read PGN (Portable Game Notation) games.
[](https://travis-ci.org/lubert/chess.ts) [](https://www.npmjs.com/package/@lubert/chess.ts)
Chess for new plugin
An algebraic notation driven chess engine that can validate board position and produce a list of viable moves (notated).