Show HN: Lichess.el – Play Lichess Inside Emacs

(github.com)

2 points | by atimcha 2 hours ago

2 comments

  • the_jizzler 23 minutes ago
    Well done. I had Claude explain the architecture back when you submitted to melpa last week. As cool as playing lichess in emacs is, Im reminded just how amazing the lichess founder is. Bro single-handedly (in scala, no less) made what chess.com took a cast of thousands to make, and lichess looks and feels a thousand times better and clearly has a richer api that made an emacs client possible. If chess.com even has an API, that is.
  • atimcha 2 hours ago
    Hello HN!

    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!