Skip to content

Roadmap

A plain-text format for plans that people and coding agents read, edit and check in the same file.

·········· 0% · 0 of 3 done · due 2026-11-20

A stranger installs sprig, writes a plan across one or more .sprig files, and gets two answers: sprig next says what can be done right now, and sprig check reports broken links, loops and unknown anchors with exit codes CI can use.

  • 0027 Release v0.1 chore · p0 · release
  • 0006 Is the name Sprig free to use? spike · p0 · community
  • 0026 README: install and a first plan in five minutes docs · p0 · docs

·········· 0% · 0 of 3 done · due 2026-12-01

A public website that explains Sprig in ten seconds and lets a visitor edit a real plan in thirty, and a Show HN post that points at it. The site’s plan, including the arguments behind its shape, is in design/site-plan.html.

  • 0110 Prebuilt binaries for the v0.1 release chore · p0 · release
  • 0111 Quiet preview with five to ten real users chore · p1 · community
  • 0112 Launch post, first comment and day-of checklist chore · p0 · community

·········· 0% · 0 of 3 done · due 2027-01-29

VS Code highlights .sprig files, completes people, anchors and file links, shows sprig check diagnostics as you type, and ticks items with a code action. sprig fmt normalises a file without touching anything it doesn’t mean to. In the terminal, sprig tree, status and why show a plan’s shape and what holds it up, and every command completes in the shell.

  • 0057 Release v0.2 chore · p0 · release
  • 0054 VS Code extension feature · p0 · editors
  • 0055 Editor setup guide: Neovim, Helix, Zed docs · p1 · docs

·········· 0% · 0 of 5 done · due 2027-04-02

sprig mcp lets a coding agent read a repository’s PLAN.sprig, find ready work, tick, add and answer items, where every change is an ordinary file edit a person can review. Plans export to calendars and JSON, and existing checklists import. From the shell, mark, add, answer, find, agenda and graph cover the everyday writes and questions, through the same edit API the agents use.

  • 0071 Release v0.3 chore · p0 · release
  • 0063 End-to-end test with a real MCP client chore · p1 · agents
  • 0064 sprig export: JSON and iCalendar feature · p1 · interop
  • 0067 GitHub Action: check plans and summarise progress in pull requests feature · p1 · interop
  • 0128 sprig graph: the dependency graph for Graphviz and Mermaid feature · p2 · interop

·········· 0% · 0 of 2 done · due 2027-05-21

sprig tui: the tree, what’s next and the agenda for a folder of plans on one terminal screen, with vim keys, writes that go through the same one-line edits as the verbs, and live reload when a file changes underneath it. Plan: design/cli-plan.html.

  • 0135 Release v0.4 chore · p0 · release
  • 0133 sprig tui: reload when a file changes on disk feature · p0 · cli

·········· 0% · 0 of 5 done · due 2027-07-02

A frozen spec under CC0, a conformance suite that covers every rule, and packaged tools a stranger installs in one command on macOS, Linux and Windows. No new surface: this milestone makes promises about what already exists.

  • 0076 Spec 1.0 release candidate and public review docs · p0 · spec
  • 0077 Freeze and publish spec 1.0 under CC0 docs · p0 · spec
  • 0078 Prebuilt binaries and one-command install on three platforms chore · p0 · release
  • 0082 Release 1.0 chore · p0 · release
  • 0081 Five-minute tutorial and reference site docs · p0 · docs

·········· 0% · 0 of 17 done

Good ideas that are not on the path to 1.0: the phone app, bindings for other languages, the web viewer, tracker sync and stewardship work that needs adoption first. Items land here instead of being argued about.

  • 0083 Live co-editing, or last write wins? spike · p1 · interop
  • 0084 Phone app for shared lists feature · p1 · editors
  • 0085 WebAssembly build and npm package feature · p1 · core
  • 0086 Python bindings feature · p3 · core
  • 0087 Web viewer with shareable read-only links feature · p2 · editors
  • 0088 Browser extension that renders .sprig on github.com feature · p2 · editors
  • 0089 Obsidian plugin feature · p2 · editors
  • 0090 sprig publish: static sites for public plans feature · p2 · interop
  • 0091 Two-way sync with GitHub Issues feature · p2 · interop
  • 0092 Linear and Jira sync feature · p3 · interop
  • 0093 Submit Sprig to GitHub Linguist chore · p1 · editors
  • 0094 A fiscal host that holds the name chore · p2 · community
  • 0095 Conformance badge for compatible tools feature · p3 · community
  • 0096 Template gallery docs · p2 · docs
  • 0097 Invite a second, independent parser chore · p1 · community
  • 0146 Map people’s handles to identities outside plan files feature · p3 · spec
  • 0147 Zed extension: grammar and language server feature · p2 · editors