josefjadrny

josefjadrny/js-chess-engine

Complete TypeScript chess engine with zero dependencies for Node.js >=24 and browsers. Features configurable AI (5 predefined difficulty levels), stateful/stateless APIs, and supports JSON and FEN formats.

TypeScript
155
34
MIT License

This is a complete TypeScript chess engine designed for both Node.js and browsers, featuring a configurable AI with five difficulty levels and support for JSON and FEN formats. It offers both stateful (Game class) and stateless APIs, making it suitable for developers building chess applications ranging from simple demos to complex server-based games.

Total donated
Undistributed
Share with your subscribers:

Recipients

How the donated funds are distributed

Support the dependencies of josefjadrny/js-chess-engine

Account's avatar
ESLint JavaScript language implementation
Account's avatar
TypeScript definitions for jest
Account's avatar
TypeScript definitions for node
Account's avatar
Generate a changelog from git metadata.
Account's avatar
Delightful JavaScript Testing.
Account's avatar
A Jest transformer with source map support that lets you use Jest to test projects written in TypeScript
Account's avatar
TypeScript execution environment and REPL for node.js, with source map support
Account's avatar
TypeScript is a language for application scale JavaScript development
Account's avatar
Tooling which enables you to use TypeScript with ESLint

Support the repos that depend on this repository

Top contributors

josefjadrny's profile
josefjadrny
340 contributions
dependabot[bot]'s profile
dependabot[bot]
8 contributions
Piterden's profile
Piterden
2 contributions
abow's profile
abow
1 contributions
kkalamarski's profile
kkalamarski
1 contributions

Recent events

Kivach works on the Obyte network, and therefore you can track all donations.

No events yet