Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Generate hands-on, multi-part technical tutorials on demand, with LLM skills tuned to make content approachable. Then you work through them yourself, by hand ✋
| Date | Stars |
|---|---|
| 2026-08-05 | 1608 |
| 2026-08-06 | 1608 |
| 2026-08-13 | 1647 |
| 2026-08-18 | 1648 |
| 2026-08-19 | 1650 |
| 2026-08-22 | 1651 |
| 2026-08-23 | 1652 |
| 2026-08-27 | 1653 |
| 2026-08-28 | 1654 |
| 2026-08-30 | 1655 |
| 2026-08-31 | 1657 |
| 2026-09-01 | 1656 |
| 2026-09-02 | 1657 |
| 2026-09-03 | 1657 |
| 2026-09-04 | 1660 |
| 2026-09-05 | 1661 |
| 2026-09-07 | 1662 |
| 2026-09-10 | 1664 |
| 2026-09-11 | 1664 |
| 2026-09-14 | 1665 |
| 2026-09-15 | 1667 |
| 2026-09-17 | 1668 |
| 2026-09-18 | 1669 |
| 2026-09-19 | 1671 |
| 2026-09-20 | 1672 |
| 2026-09-23 | 1674 |
| 2026-09-24 | 1673 |
| 2026-09-25 | 1676 |
| 2026-09-27 | 1677 |
| 2026-10-01 | 1679 |
| 2026-10-04 | 1680 |
| 2026-10-05 | 1679 |
| 2026-10-07 | 1680 |
| 2026-10-09 | 1683 |
| 2026-10-10 | 1686 |
| 2026-10-11 | 1688 |
| 2026-10-12 | 1690 |
| 2026-10-13 | 1691 |
| 2026-10-14 | 1689 |
| 2026-10-15 | 1690 |
| 2026-10-16 | 1692 |
| 2026-10-17 | 1699 |
| 2026-10-18 | 1700 |
| 2026-10-19 | 1700 |
| 2026-10-20 | 1701 |
| 2026-10-21 | 1702 |
| 2026-10-23 | 1703 |
| 2026-10-24 | 1704 |
| 2026-10-25 | 1705 |
| 2026-10-27 | 1707 |
| 2026-10-28 | 1708 |
| 2026-10-30 | 1709 |
| 2026-11-03 | 1712 |
| 2026-11-04 | 1713 |
Today
+1 stars today
This week
+5 stars this week
This month
+34 stars this month
Momentum
14.0
growth rate 0.29%/day
# Lathe An experiment in using LLMs to teach you, rather than think for you. Lathe generates hands-on, multi-part technical tutorials on demand, with skills tuned to make content approachable. Then you work through them yourself, by hand, in a local UI built from the ground up for pleasant learning. (Just like we did it in the stone age 😎) <img src="docs/img/read-tutorial.png" alt="Reading a tutorial in the Lathe UI" width="800"> ## What is it? - Generate hands-on technical tutorials (single-part or a multi-part series) from any prompt - Work through the tutorial yourself in a purpose-built local UI - Use skills to ask questions, verify the tutorial, and extend it with a new part - Search, filter, and manage tutorials from your library - Every tutorial documents its sources, which model was used, and what prompt drove the "voice" for the tutorial ## Quick start Lathe is a combination of LLM skills and a Golang CLI used to store, manage, and view generated tutorials. After install (below), you can generate a tutorial inside any coding agent (Claude Code, Cursor, Codex, Gemini CLI, opencode, Cline, and Windsurf supported) by prompting something like: ``` /lathe build a 3D Slicer in Erlang ``` <img src="docs/img/lathe-prompt-cc.png" alt="Prompting a coding agent with `/lathe build a 3D Slicer in Erlang`" width="800"> Then open lathe from any terminal: ```bash lathe serve # starts the web server, opens the browser ``` <img src="docs/img/tutorial-selection-light-mode.png" alt="Browsing tutorials in lathe (light mode)" width="800"> Don't worry, we also have dark mode: <img src="docs/img/tutorial-selection-dark-mode.png" alt="Browsing tutorials in lathe (dark mode)" width="800"> Click the tutorial you want to read and start learning! The CLI has a bunch of other commands, but honestly those were built to give the LLM a deterministic way to manage tutorials. I expect the above to be all you need (it's all I ever use) for day-to-day. If you want to ask a question about a tutorial, have the LLM verify it, or extend it with an additional part, the UI has affordances for each of these. There are two ways those buttons work: - **Live mode (no copy-paste):** run `/lathe-work` once in your coding agent while `lathe serve` is running. That starts a small worker loop, the Ask drawer shows "● agent connected", and the **Ask / Verify this tutorial / Add a part** buttons drive the work directly in that session — the answer renders right in the reader, verify and extend update in place. Works in any supported agent. Stop the loop any time; the buttons just revert to copy-paste. - **Copy-paste fallback (no worker connected):** each button hands you the exact `/lathe-*` command to paste into your LLM to trigger the action. Either way the model work runs in your interactive agent session — the binary never drives a model itself. ## Install Lathe is a single self-contained binary. All you need is `lathe` on your `$PATH`; the skills run in an interactive coding-agent session (Claude Code, Cursor, Codex, Gemini CLI, opencode, Cline, or Windsurf). **Homebrew** (macOS, recommended): ```bash brew install devenjarvis/tap/lathe ``` Distributed as a cask (a pre-built binary), so it's macOS-only — on Linux use the install script or `go install` below. **Install script** (`curl | sh`): ```bash curl -sSf https://raw.githubusercontent.com/devenjarvis/lathe/main/install.sh | sh ``` **Go** (needs Go 1.25+): ```bash go install github.com/devenjarvis/lathe@latest ``` **From source:** ```bash git clone https://github.com/devenjarvis/lathe cd lathe go build -o lathe ``` ### Install the skills The skills are bundled into the binary. After installing `lathe`, drop them into a project so your coding agent can discover them: ```bash lathe skills install # ./.claude/skills/<name>/SKILL.md (this project) lathe skills install --user # ~/.claude/skills/<name>/SKILL.md (all projects) lathe skills instal
Excerpt of 21,606 characters
Read on GitHubWould you bet a product on this? Bounded 0–100 and slow moving.
matched fp:3872c6177cc3b4ec, llm:description: 'Generate hands-on, multi-part technical tutorials on demand, with LLM skills tuned to make content approachable. Then you work through them yourself, by hand' (repo description)
matched fp:3872c6177cc3b4ec, llm:description: 'Generate hands-on, multi-part technical tutorials on demand, with LLM skills tuned to make content approachable. Then you work through them yourself, by hand' (repo description)
matched fp:3872c6177cc3b4ec, llm:description: 'Generate hands-on, multi-part technical tutorials on demand, with LLM skills tuned to make content approachable. Then you work through them yourself, by hand' (repo description)