pwenker / Chessli
Licence: mit
A free and open source chess improvement app that combines the power of Lichess and Anki.
Stars: ✭ 64
Programming Languages
python
139335 projects - #7 most used programming language
Projects that are alternatives of or similar to Chessli
Review Heatmap
Anki add-on to help you keep track of your review activity
Stars: ✭ 772 (+1106.25%)
Mutual labels: anki
Anki Connect
Anki plugin to expose a remote API for creating flash cards.
Stars: ✭ 853 (+1232.81%)
Mutual labels: anki
Reddit Pgn To Gif
Converts PGN from /r/chess into gifs hosted on imgur and leaves a reddit comment
Stars: ✭ 16 (-75%)
Mutual labels: chess
Game Server
Distributed Java game server, including cluster management server, gateway server, hall server, game logic server, background monitoring server and a running web version of fishing. State machine, behavior tree, A* pathfinding, navigation mesh and other AI tools
Stars: ✭ 916 (+1331.25%)
Mutual labels: chess
Pgnstats
parses PGN files and extracts statistics for chess games
Stars: ✭ 16 (-75%)
Mutual labels: chess
Ancientbeast
Turn Based Strategy Game. Master your beasts! 🐺
Stars: ✭ 907 (+1317.19%)
Mutual labels: chess
Cc65 Chess
Portable chess game in C. Commodore 64, Apple 2, Atari, Oric, Commander X16, curses terminal, etc.
Stars: ✭ 21 (-67.19%)
Mutual labels: chess
Realchess
Mod for Minetest to play a realistic chess game (GUI-based)
Stars: ✭ 5 (-92.19%)
Mutual labels: chess
Ostinato
A chess library that runs on the server (Scala) and on the browser (ScalaJS).
Stars: ✭ 42 (-34.37%)
Mutual labels: chess
Colamone js
A two-player strategy board game /オリジナルのボードゲームを作ってみる。
Stars: ✭ 13 (-79.69%)
Mutual labels: chess
Galvanise zero
Learning from zero (mostly based off of AlphaZero) in General Game Playing.
Stars: ✭ 60 (-6.25%)
Mutual labels: chess
Tech Terms
A repository of technical terms and definitions. As flashcards.
Stars: ✭ 30 (-53.12%)
Mutual labels: anki
A free and open-source chess improvement app that combines the power of Lichess and Anki.
Chessli | |
---|---|
Project |
|
Activity & Issue Tracking |
|
PyPI |
|
Build & Health |
|
Docs |
|
News & Updates |
|
Demos
Youtube)
CLI Demo (watch whole video onYoutube)
Anki Cards Demo (watch whole video onDocumentation
Check out the documentation:
Tutorial | |
---|---|
Setup chessli | How to set chessli up |
Games & Mistakes | How to learn from your games |
Openings | How to build an opening repertoire |
Tactics | How to get better at tactics |
Anki Cards | How to use chessli's anki cards |
Features
-
Automatically fetch your games and played tactics puzzles from
lichess
via theberserk
python client for the Lichess API.! -
Find your mistakes by parsing your games and analysing them with
python-chess
. - Build a simple opening repertoire and list your known openings
-
Spaced repetition & Retrieval Practice: Automatically (via
apy
) or manually (via csv export) add your game mistakes, your openings and your tackled lichess puzzles intoAnki
-
Stats and visualizations: Seamlessly show
lichess leaderboards
or plot yourrating history
.
Getting Started
Installation
-
Install
pip
. See here for help. -
Install chessli with
pip
:
pip install chessli
That's it!
Basic Usage
To get help about chessli
s commands, open your console and type:
chessli --help
The same works for subcommands, e.g., :
chessli games --help
You can find an overview of all availabe cli-commands here in the docs.
Tutorial
Now as you are familiar with the basics, you might want to walk through the tutorial to get the most
out of chessli
!
Start with setting up chessli.
Acknowledgments
Acknowledgements | |
---|---|
Lichess |
A free, no-ads, open source chess server that let's everyone play chess! Think about whether to become a patron! :) |
Anki |
A free and open-source flashcard program using spaced-repetition, a technique from cognitive science for fast and long-lasting memorization. I couldn't imagine learning without it anymore. |
Anki Card Templates |
The interactive chess functionality on Chessli's anki cards is based from these fantastic cards. |
python-chess |
Most of the heavy lifting, e.g. parsing games, finding mistakes, extracting openings, etc. is done with python-chess . |
berserk |
The communication between lichess and chessli is performed via berserk
|
typer |
The chessli cli is built with the great typer
|
rich |
The rich colors and fancy tables are made possible by rich
|
apy |
Importing cards directly into anki without csv-export can be done via apy
|
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].