|
@echecs/fen
|
— |
— |
8
greenflagged
/ 8 total
|
|
@echecs/game
|
Chess game engine with legal move generation, check/checkmate/stalemate detection, and undo/redo. Strict TypeScript. |
MIT |
8
greenflagged
/ 8 total
|
|
@echecs/koya
|
Koya tiebreak system for round-robin chess tournaments following FIDE rules. Zero dependencies. |
MIT |
9
greenflagged
/ 9 total
|
|
@echecs/pgn
|
Parse and stringify PGN (Portable Game Notation) chess games. Zero dependencies, strict TypeScript, no-throw parse API. |
MIT |
19
greenflagged
/ 35 total
|
|
@echecs/position
|
— |
— |
11
greenflagged
/ 11 total
|
|
@echecs/react-board
|
React chessboard component with drag & drop, animation, and theming. Bundled cburnett piece set, zero external dependencies. |
MIT |
8
greenflagged
/ 9 total
|
|
@echecs/react-movesheet
|
React move notation panel — displays chess game moves with click navigation, variations, comments, NAGs, evaluation, and keyboard navigation. |
MIT |
3
greenflagged
/ 3 total
|
|
@echecs/round-robin
|
Round-robin chess tournament pairings following FIDE Berger tables (C.05 Annex 1). Supports 3-16 players with correct color assignment and bye handling. Zero dependencies. |
MIT |
7
greenflagged
/ 7 total
|
|
@echecs/san
|
Parse, resolve, and stringify SAN (Standard Algebraic Notation) chess moves. Strict TypeScript. |
MIT |
12
greenflagged
/ 12 total
|
|
@echecs/swiss
|
Swiss chess tournament pairings following FIDE rules. Implements Dutch, Dubov, Burstein, Lim, Double, and Team Swiss systems. |
MIT |
11
greenflagged
/ 11 total
|
|
@echecs/tournament
|
— |
— |
10
greenflagged
/ 10 total
|
|
@echecs/uci
|
Universal Chess Interface (UCI) wrapper for Node.js. Spawns and communicates with UCI chess engines (Stockfish, Komodo, etc.) via a typed event-emitter API. |
MIT |
6
greenflagged
/ 6 total
|
|
@echecs/zobrist
|
The 781 Polyglot standard Zobrist hash keys for chess positions. Zero dependencies, strict TypeScript. |
MIT |
3
greenflagged
/ 3 total
|