16 stable releases

2.2.0 Dec 16, 2025
1.6.2 Sep 3, 2025
1.6.1 Feb 3, 2025
1.6.0 Dec 15, 2024
0.1.3 Dec 3, 2023

#300 in Game dev

Download history 103/week @ 2025-08-28 117/week @ 2025-09-04 34/week @ 2025-09-11 7/week @ 2025-09-18 25/week @ 2025-09-25 12/week @ 2025-10-02 13/week @ 2025-10-09 39/week @ 2025-10-16 24/week @ 2025-10-23 1/week @ 2025-11-06 2/week @ 2025-11-13 5/week @ 2025-12-04 67/week @ 2025-12-11

72 downloads per month

MIT and GPL-3.0 licenses

8.5MB
10K SLoC

chess-tui

Play chess from your terminal πŸ¦€

board

Stars Downloads GitHub CI License: MIT GitHub release

Description

Chess-tui is a simple chess game you can play from your terminal. It supports local 2 players mode, online multiplayer, playing against any UCI compatible chess engine, Lichess integration, custom skins and more!

Quick Install

Homebrew:

brew install thomas-mauran/tap/chess-tui
chess-tui

Cargo:

cargo install chess-tui
chess-tui

Available on: Packaging status

For installation via package managers or other methods, see the Installation Guide.

Features

Local 2 player mode Local 2 players
Play against any UCI chess engine Play against a chess engine
Lichess Integration

Play online on Lichess directly from your terminal!

Lichess menu

See Lichess Features for details.

Online multiplayer Online multiplayer
Helper menu Helper menu

Quick Start

Connect a chess engine:

# Simple engine path
chess-tui -e /path/to/engine

# Engine with command-line arguments (e.g., GNU Chess with UCI mode)
chess-tui -e "/opt/homebrew/bin/gnuchess --uci"

# Stockfish example
chess-tui -e /opt/homebrew/bin/stockfish

See Bot Configuration for details.

Configure Lichess:

chess-tui -l YOUR_LICHESS_TOKEN_HERE

See Lichess Setup for details.

Documentation

πŸ“š Full Documentation

Dependencies

~18–57MB
~876K SLoC