Tuichess is a terminal-based client for Lichess with a simple curses UI and a lightweight API wrapper. It includes a home screen, lobby and now-playing lists, a game view with move history, friends and tournaments lists, plus a settings screen for toggling themes and storing your Lichess token locally.
python -m tuichessTo use the live Lichess API, export a token:
export LICHESS_TOKEN="your-token"
python -m tuichessToken storage defaults to ~/.tuichess/config.json with restrictive file
permissions. If the optional keyring package is installed, it will be used to
store the token in your system keychain instead.
- Home:
Llobby,Nnow playing,Ffriends,Ttournaments,Ssettings,Rrefresh,Qquit. Mouse clicks on menu items are supported. - Lobby/Now Playing: arrow keys or
j/kto move,Enterto accept/open. - Game: arrow keys or
j/kto move through moves, click squares to enter moves,Madd SAN or coordinate moves (e.g.e2-e4),Ddelete move,Rresign,=offer draw,Bback. - Friends: arrow keys or
j/kto move,Mto send a message. - Tournaments: arrow keys or
j/kto move,Jjoin/withdraw. - Settings:
Aadd token,Cclear token,Ttoggle theme,Ptoggle piece set,Otoggle coordinates,Utoggle sound,Ntoggle notifications. Most rows are clickable to toggle or execute the related action.