A headless, purely Object-Oriented Chess Engine and Framework written in TypeScript. This repository is managed as a monorepo using pnpm workspaces and Turborepo.
@chess-fw/core: The central logic, game tree, event bus, and headless board API. Read the Core Documentation.
(More packages, such as CLI or UI adapters, can be added here in the future).
To run the project locally or contribute:
- Install dependencies using pnpm:
pnpm install- Build all packages:
pnpm run build- Run the test suite:
pnpm run testFor detailed instructions, API references, architecture overviews, and examples of how to initialize the ChessApp, please refer to the specific package documentation:
👉 Read the @chess-fw/core Documentation
MIT