lexy
A command-line tool that fetches Learn X in Y Minutes programming tutorials and browses them in the terminal, with an offline cache and fuzzy search.
lexy brings the Learn X in Y Minutes tutorial collection into the terminal so a developer can look up language syntax without leaving a shell session. It caches fetched tutorials locally so they can be browsed offline afterward, previews content with syntax highlighting through bat, and lets a user search available languages with fzf.
Commands cover listing available languages, opening a tutorial by language name, refreshing the cache on demand, and checking when the cache was last updated; the fzf layout and colors are configurable through a TOML file. On distributions where bat installs as batcat, the official bat instructions for creating a symlink are needed, since a shell alias is not visible to the Python subprocess lexy uses.
It requires Python 3.13 or newer plus fzf and bat, and is under active development.