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!
Homebrew:
brew install thomas-mauran/tap/chess-tui
chess-tuiDebian/Ubuntu:
DEB_URL=$(curl -s "https://api.github.com/repos/thomas-mauran/chess-tui/releases/latest" | jq -r '.assets[] | select(.name | endswith(".deb")) | .browser_download_url') && curl -LO "$DEB_URL" && sudo dpkg -i "$(basename "$DEB_URL")" && sudo apt-get install -f
chess-tuiCargo:
cargo install chess-tui
chess-tuiFor installation via package managers or other methods, see the Installation Guide.
Lichess Integration
Play online on Lichess directly from your terminal!
See Lichess Features for details.
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/stockfishSee Bot Configuration for details.
Configure Lichess:
chess-tui -l YOUR_LICHESS_TOKEN_HERESee Lichess Setup for details.
π Full Documentation
- π¦ Crates.io
- πΊοΈ Roadmap
- π Report Issues




