Open-source chess libraries by mirasen

Chessboard for TypeScript and React

A framework-agnostic core library and a separate React integration for interactive chess interfaces.

Packages

Core library and React integration

The core package works without a framework. The React package provides a React component and builds on the core library.

@mirasen/chessboard

TypeScript chessboard library with board interaction, annotations, promotion UI, animation, DOM/SVG rendering, and extension-driven features.

@mirasen/react-chessboard

React wrapper for the core library, exposing chessboard interaction through a React component.

Try it

Interactive examples

Explore standalone boards, chess.js integration, promotion choices, and a live games grid.

© 2026 mirasen

Open-source libraries by mirasen