I've been working on lichess.el, a full-featured Lichess client for Emacs. This is my first big project in Elisp, so I'd love for seasoned Emacsers to jump in, review the code, or help implement missing features!
Current main features:
- Watch Lichess TV live with minimal latency.
- Play against Stockfish — supports mouse input as well!
- SVG-rendering inside GUI Emacs.
- Full TUI support (ANSI/Unicode board rendering). It runs in the terminal, so you could theoretically run it on a smart toaster (or anything that runs Doom) :D
- View game analysis, including material difference and evaluation bar.
- Written in pure Elisp.
It uses the Lichess Board API and NDJSON streams for real-time updates.
atimcha•1h ago
I've been working on lichess.el, a full-featured Lichess client for Emacs. This is my first big project in Elisp, so I'd love for seasoned Emacsers to jump in, review the code, or help implement missing features!
Current main features:
- Watch Lichess TV live with minimal latency. - Play against Stockfish — supports mouse input as well! - SVG-rendering inside GUI Emacs. - Full TUI support (ANSI/Unicode board rendering). It runs in the terminal, so you could theoretically run it on a smart toaster (or anything that runs Doom) :D - View game analysis, including material difference and evaluation bar. - Written in pure Elisp.
It uses the Lichess Board API and NDJSON streams for real-time updates.
Repo: https://github.com/tmythicator/lichess.el
Feedback and PRs very welcome!