thomas-mauran/chess-tui

Play chess in any terminal. Rust TUI, Stockfish, Lichess.

What it solves

It provides a cross-platform terminal-based interface for playing chess, allowing users to play locally with a friend, against a computer engine, or online via Lichess without leaving the command line.

How it works

Built with Rust and the Ratatui TUI library, the application acts as a frontend for chess gameplay. It supports the Universal Chess Interface (UCI) protocol, enabling it to connect to external chess engines like Stockfish. It also integrates with the Lichess API to facilitate online multiplayer and puzzles.

Who it’s for

Chess players who prefer a terminal environment or want a lightweight, lightweight way to access Lichess and chess engines on macOS, Linux, and Windows.

Highlights

  • Local two-player mode
  • Support for any UCI-compatible chess engine (e.g., Stockfish)
  • Lichess integration for online play and puzzles
  • Custom skins and piece styles
  • Cross-platform support for macOS, Linux, and Windows

Related

  • Project
  • Project
  • Project
  • Project
  • Project