GuidesBest SDD tools

The best spec-driven development tools in 2026

Eight tools, ranked on one question: does the spec still hold three months and two agents later? We make Entalpa, so read the ranking with that in mind. Every entry says who should pick the other tool.

Where this comes from

Written by the Entalpa team, and Entalpa is first because it was built for the criterion this list is ranked on. That is a conflict of interest, which is why each entry names when the other tool is the better choice. Descriptions of the other tools are from their own documentation and repositories as of October 2026 and are argued at length on the comparison pages; star counts are from GitHub on 29 October 2026. What we say about Entalpa is limited to what the product does today: locked requirements, MCP access, Spec Kit and OpenSpec import, ReqIF export. We have not benchmarked the eight tools against each other on a shared task, and nothing below implies that we did.

How this list is ranked

Every spec-driven development tool does the first part well: it gets a spec written before the code. The tools differ on what happens next, which is where projects actually fail. We ranked on four questions, in this order:

  • Is there one current spec of the whole system, or a pile of per-feature documents that nobody merges?
  • Can the agent rewrite it? A spec the agent can quietly edit is a suggestion, not a contract.
  • Does it work with the agent you already run, or does it need its own IDE?
  • Can you trace a rule to the story it came from and the requirements it constrains?

The short version

A spec tool earns its place when the spec survives the session that wrote it. Writing the spec is the easy half.

The eight tools at a glance

ToolBest forSpec lives inWorks withAgent can rewrite the specPrice
1. EntalpaOne spec of the whole system, shared by every agentEntalpa, served over MCPAny MCP client: Claude Code, Cursor, Codex and 13 moreNo: locked requirements are never handed to the modelFree account
2. GitHub Spec KitA disciplined loop for one featurespecs/NNN-feature/ in the repo30+ coding agentsYesFree, MIT
3. OpenSpecLight change proposals in an existing codebaseopenspec/specs and openspec/changes30+ tools, via skills or AGENTS.mdYesFree, MIT
4. KiroSpec, plan and execution from one vendorrequirements.md, design.md, tasks.md per featureKiro IDE, CLI and webYesFree tier, then $20–$200 a month in credits
5. BMAD-METHODLarge, ambiguous work run as a simulated teamFiles passed between personasClaude Code, Codex, Cursor and othersYesFree
6. TesslGrounding agents in other people's librariesThe Tessl Spec RegistryMost coding agents—Registry free; Framework in private beta
7. GSDLong autonomous runs that lose contextPlanning files in the repoClaude Code, Codex, Cursor, OpenCode and othersYesFree, MIT
8. Task MasterTurning a PRD into an ordered backlogTask files in the repoCursor, Windsurf, Roo, Claude Code and othersYesFree

Rows are each tool's documented default behaviour. Head-to-head pages, with where each one beats us, are under comparisons.

1. Entalpa: one spec of the whole system, for every agent you run

Entalpa keeps the specification as a store rather than a folder of files: stakeholders, user stories and requirements as separate objects with the links between them, each requirement with a status from draft to verified. Your coding agent reads and writes it over MCP, so Claude Code, Cursor and Codex work against the same current spec instead of each one's copy of a markdown file. Setup for each client is on connect your agent.

  • One current spec, not a stack of features. A change edits the story it changes, so "what does the system do" has one answer.
  • Locked means locked. A locked requirement is filtered out of what the model is allowed to regenerate before generation runs. There is no rewrite to catch in review.
  • Traceable. Stakeholder → story → requirement is stored as links, so "what does this rule affect" is a query, not an afternoon.
  • Keeps your current workflow. Import a Spec Kit specs/ folder or an openspec/ folder and keep writing the next feature the way you do now; export as ReqIF, Markdown, CSV or JSON whenever you want the files back.
  • Open questions before the build. Where the spec is silent, Entalpa marks the gap as a question instead of letting the agent fill it with the most typical answer.

Where it falls short: it is a hosted service with an account, not a file in your repository, and it is younger than everything else on this list, with a smaller community. If one person holds the whole project in their head, a CLAUDE.md is less overhead; we say so on our own comparison page.

2. GitHub Spec Kit: the default for building one feature

GitHub's open-source toolkit, and the most-starred project in the category at over 140,000 stars. A constitution once per project, then specify → plan → tasks → implement per feature, run as commands inside your coding agent. Each feature gets its own specs/NNN-feature/ folder. Its clarify step is genuinely good elicitation, and everything stays as plain markdown in the repo.

Pick it when you are building one feature, or the repository has a handful and one person knows how they fit together. Pick Entalpa when the specs/ folder has grown past what anyone reads end to end: Spec Kit has no current state of the system, only the stack of feature specs that built it. You do not have to choose: import the folder and keep running Spec Kit for the next feature. The full argument is on Entalpa vs Spec Kit.

3. OpenSpec: the lightest discipline for an existing codebase

Fission AI's change-centric framework, at over 70,000 stars. Instead of documenting the whole system up front, you write delta specs describing only what a change alters, and a propose → apply → archive cycle moves them along. It is the least ceremony in the category by some distance, and an AGENTS.md lets agents with no native support follow it anyway.

Pick it when you want spec discipline with almost no process and the team reviews only in pull requests. Pick Entalpa when people outside engineering need to read or sign off the requirements, or the current spec has to be queryable by an agent rather than reconstructed from an archive. Import your openspec/ folder to see it as one spec; the argument is on Entalpa vs OpenSpec.

4. Kiro: spec-driven development as an IDE

AWS's agentic IDE, built around three documents per feature (requirements.md, design.md, tasks.md) with EARS notation for requirements, steering files for per-directory rules and hooks that fire on file events. EARS and steering are the best-executed ideas in it.

Pick it when you are happy to work inside Kiro and want spec, plan and execution from one vendor. Pick Entalpa when your team already runs agents it likes: Kiro's spec workflow lives inside Kiro, while Entalpa serves one spec to whatever agent you run, Kiro included. Writing, refining and running a Kiro spec spends credits; reading and writing an Entalpa spec over MCP does not. More on Entalpa vs Kiro.

5. BMAD-METHOD: a simulated development team

An open-source framework, at over 50,000 stars, that runs the whole lifecycle through named agent personas: analyst, product manager, architect, developer, QA, each handing files to the next. On large, ambiguous work, separating the planning persona from the implementing one does improve the result.

Pick it when the process is the value and you want the lifecycle simulated. Pick Entalpa when the ceremony is the wrong shape for your work, or you want the requirements themselves to be the durable artifact rather than files passed between personas. More on Entalpa vs BMAD.

6. Tessl: specs for the libraries you depend on

Tessl's Spec Registry holds over 10,000 specs describing how to use common open-source libraries, so the agent stops inventing APIs and mixing versions; it is free and solves that problem well. Its spec-as-source Framework, where code is generated from a maintained spec, is in private beta.

Pick it when your agent's mistakes are in library calls. Pick Entalpa when they are in your own rules. The two are not substitutes, and running both is reasonable. More on Entalpa vs Tessl.

7. GSD: context engineering for long runs

Get Shit Done began as a meta-prompting and context-engineering system for Claude Code and passed 64,000 stars before the original repository was archived; development continues as GSD Core under the Open GSD organisation, MIT-licensed, with support broadened to Codex, Cursor, OpenCode and others. Its focus is keeping a long piece of work on track as context fills up.

Pick it when your problem is context rot on long, autonomous runs. Pick Entalpa when your problem is what the agent is building against: GSD manages how the work is executed, Entalpa holds the requirements that execution has to satisfy, and the two can run together.

8. Task Master: from PRD to backlog

An AI task-management system, at over 28,000 stars, that parses a PRD into tasks with dependencies, priorities and complexity, and runs as a CLI or an MCP server inside Cursor, Windsurf, Roo, Claude Code and others. It is the most direct route from a document to an ordered list of work.

Pick it when your bottleneck is decomposition: you have the PRD and need the work broken down. Pick Entalpa when the PRD itself is what goes wrong: Task Master takes the document as given, Entalpa keeps the requirements in it structured, locked and current. Our PRD template is a good input to either.

Which one to pick

If you want…Pick
One current spec for the whole system that every agent reads, and that the agent cannot rewriteEntalpa
A free, disciplined loop for building one featureGitHub Spec Kit
The least ceremony on a brownfield codebaseOpenSpec
Spec, plan and execution inside one IDE from one vendorKiro
A full simulated lifecycle with rolesBMAD-METHOD
Agents that stop inventing library APIsTessl
Long autonomous runs that keep their contextGSD
A PRD broken into an ordered backlogTask Master
Nothing extra, for a small project one person holds in their headA CLAUDE.md or AGENTS.md

They combine

Most of these sit at different layers. A common setup is Spec Kit or OpenSpec to write the next feature, Entalpa as the current spec the agent checks it against, and Tessl or Context7 for library documentation.

Questions this raises

What is the best spec-driven development tool?

It depends on where your project fails. If the problem is that specs pile up per feature, drift, or get rewritten by the agent, Entalpa is built for exactly that. If you are building one feature and want a free, disciplined loop, GitHub Spec Kit is the default, and OpenSpec is the lighter option for an existing codebase.

Which spec-driven development tools work with Claude Code, Cursor and Codex?

Entalpa, GitHub Spec Kit, OpenSpec, BMAD-METHOD, GSD and Task Master all work across the three. Entalpa does it over MCP, so the three agents read the same current spec; the others install commands, skills or files into each agent. Kiro's spec workflow runs inside Kiro.

Spec Kit or OpenSpec?

Spec Kit if you want a structured per-feature loop with a clarify step; OpenSpec if you want the least ceremony and delta specs on an existing codebase. Both keep a folder of documents rather than one current spec, and both can be imported into Entalpa.

Do I need a spec-driven development tool at all?

Not for a small project one person holds in their head: a CLAUDE.md or AGENTS.md and a PRD in the repo are enough. A tool starts paying for itself when there are more rules than fit on a page, more than one agent or person working on them, or the spec has started to drift.

entalpa

Entalpa gives your agent one locked source of truth

Structured, traceable requirements your agent reads over MCP — so it works from a curated spec instead of reconstructing your project every session. Free to start, no card, and MCP calls never spend credits.