12 releases (stable)

1.5.0 Nov 26, 2024
1.4.0 Nov 17, 2024
1.2.1 Mar 26, 2024
1.2.0 Feb 28, 2024
0.1.3 Dec 3, 2023

#414 in Game dev

Download history 4/week @ 2024-09-18 15/week @ 2024-09-25 2/week @ 2024-10-02 5/week @ 2024-10-09 4/week @ 2024-10-16 5/week @ 2024-10-30 6/week @ 2024-11-06 220/week @ 2024-11-13 136/week @ 2024-11-20 112/week @ 2024-11-27 63/week @ 2024-12-04

531 downloads per month

MIT license

4MB
3.5K SLoC

chess-tui

A chess TUI implementation in rust 🦀

board

GitHub CILicense: MITGitHub release

Quick install

cargo install chess-tui
chess-tui

If you want to install the game with your favorite package manager, you can find the installation guide here.

Available on

Packaging status

Features

Helper menu Helper menu
Local 2 player mode Helper menu
Draws
  • Stalemate
  • 50 moves rules
  • 3 time repetition of the same position
Piece Promotion no demo available yet
Play against any UCI chess engine as black or white

Play the white pieces

Play against a chess engine as white

Play the black pieces

Play against a chess engine as black

Connect a chess engine

You can play chess-tui with any UCI compatible chess engines. To do so you will need to use the -e command to give the chess engine binary path.

Example:

chess-tui -e /your/bin/path

Here I installed stockfish using homebrew and gave chess-tui the path the the engine binary. This command will store in your home directory the chess engine path so you don't have to relink it everytime !

Documentation

You can find the documentation of the project here

Roadmap

You can find the roadmap of the project here if you want to contribute.

Crates.io

The project is also available on crates.io here

Dependencies

~8–17MB
~235K SLoC