Key takeaways
- Explosive adoption for a ten-month-old project — roughly 54K GitHub stars and 3.8K forks as of June 2026, with the repo created in August 2025 and a v1.0 stable release following an action-based rework
- Core workflow is /opsx:propose → /opsx:apply → /opsx:archive, generating a change folder with proposal.md, specs/, design.md, and tasks.md — "fluid not rigid," with no phase gates, aimed squarely at brownfield codebases
- Supports 25+ AI coding tools (30 listed in the tool directory) via plain markdown skills and slash commands — no MCP dependency or API keys — making it one of the most portable spec frameworks available
FAQ
What is OpenSpec?
OpenSpec is an open-source spec-driven development framework that has AI coding assistants produce a reviewable change proposal (specs, design, tasks) before writing code, then implement against it.
How much does OpenSpec cost?
It is free and MIT-licensed, installed via npm; there is no paid tier or hosted product as of June 2026.
Which AI coding tools does OpenSpec support?
25+ tools including Claude Code, Cursor, GitHub Copilot, Codex, Gemini CLI, Windsurf, Kiro, Pi, Amazon Q, Kimi CLI, and Mistral Vibe, via generated SKILL.md files and tool-specific slash commands.
How is OpenSpec different from GitHub Spec Kit?
Spec Kit enforces a structured upfront-specification sequence, while OpenSpec treats specs as living records and expresses each change as a lightweight delta — lower ceremony, friendlier to existing codebases.
Executive Summary
OpenSpec is an open-source spec-driven development (SDD) framework that adds a lightweight specification layer on top of whatever AI coding assistant a team already uses: run /opsx:propose and the assistant produces a change folder — proposal, specs, technical design, and a task checklist — that a human reviews and agrees to before any code is written, then /opsx:apply implements against it and /opsx:archive files the completed change.[1][2] Its core idea is the delta spec: rather than maintaining one monolithic product specification, each change describes only what is being added, modified, or removed, which makes the framework unusually friendly to existing (brownfield) codebases.[3][2]
Traction has been steep for a young project: the repository was created in August 2025 and stood at roughly 54K stars, 3.8K forks, and ~400 open issues by June 2026, written in TypeScript and MIT-licensed.[1] Release cadence has been steady — v0.1.0 in September 2025, a stable v1.0.0 rework around an action-based system, and v1.4.1 on June 3, 2026 — with recent releases adding Kimi CLI, Mistral Vibe, JetBrains Junie, IBM Bob, and fixes for Pi and Copilot auto-detection.[4] The maintainer entity is thinner than the star count suggests: the Fission-AI GitHub org ("From Idea to Action, Instantly.") has just two public repos, no disclosed funding or company details, and commit history dominated by a single developer, Tabish B (@TabishB).[1]
| Attribute | Value |
|---|---|
| Creator | Fission AI (GitHub org); primary maintainer Tabish B (@TabishB)[1] |
| Founded | Repo created August 2025; first release v0.1.0 September 2025[1][4] |
| Funding | Not publicly disclosed[1] |
| GitHub Stars | ~54K (3.8K forks, ~400 open issues) as of June 2026[1] |
| License | MIT[1] |
| Language | TypeScript; distributed via npm[1] |
Product Overview
OpenSpec inserts an agreement step between intent and implementation. A feature starts with /opsx:propose, which generates a change folder under openspec/changes/ containing proposal.md (why and what's changing), specs/ (requirements and scenarios), design.md (technical approach), and tasks.md (implementation checklist); the developer edits and approves these artifacts, then /opsx:apply has the assistant implement the tasks against the spec, and /opsx:archive moves completed work into an archive.[1][3] The philosophy is explicitly "fluid not rigid" — no phase gates, artifacts can be created or updated in any order — which contrasts with the more sequential flow of GitHub Spec Kit.[1][3]
The default core profile installs five workflows (propose, explore, apply, sync, archive); an expanded set adds new, continue, ff (fast-forward), verify, bulk-archive, and onboard.[5] The explore workflow — guided investigation of an existing system before changing it — is the piece independent reviewers single out as OpenSpec's standout brownfield capability.[3]
Key Capabilities
| Capability | Description |
|---|---|
| Proposal-first workflow | /opsx:propose produces proposal, specs, design, and tasks for human review before code[1] |
| Delta specs | Each change specifies only what's added/modified/removed, not the whole system[3] |
| Explore workflow | Structured codebase investigation before modification — built for brownfield adoption[3] |
| 25+ tool integrations | Generates SKILL.md skills and slash commands per tool; 30 tools in the directory[5] |
| Profiles | core vs custom profiles control which workflows get installed (v1.2.0)[4] |
| Spec validation | openspec validate checks requirement formatting (SHALL/MUST placement, headers)[4] |
| Tool auto-detection | Detects installed AI tools' config directories during init[4] |
Technical Architecture
OpenSpec is a TypeScript CLI installed globally via npm install -g @fission-ai/openspec@latest; openspec init then writes skill and command files into each selected tool's native directory layout (e.g., .claude/skills/openspec-*/SKILL.md and .claude/commands/opsx/ for Claude Code, .cursor/commands/ for Cursor, .kiro/prompts/ for Kiro, .pi/prompts/ for Pi).[1][5] Everything is plain markdown with YAML frontmatter — no MCP server, no API keys, and no runtime dependency beyond the assistant itself — which reviewers credit for the lowest-friction onboarding among structured spec tools.[3][6] Non-interactive setup (openspec init --tools claude,cursor) supports CI and scripted environments.[5]
Key Technical Details
| Aspect | Detail |
|---|---|
| Deployment | Local CLI via npm; artifacts live in-repo under openspec/[1] |
| Model(s) | Model-agnostic — uses whatever model the host assistant runs[5] |
| Integrations | 30 tools listed: Claude Code, Cursor, Copilot, Codex, Gemini CLI, Windsurf, Kiro, Pi, Amazon Q, Antigravity, Cline, OpenCode, RooCode, Kimi CLI, Mistral Vibe, and more[5] |
| Open Source | Fully open source, MIT license[1] |
Strengths
- Best-in-class portability — 25+ supported tools through plain markdown skills and commands, with no MCP dependency or API keys; the tool directory enumerates 30 integrations with per-tool install paths.[5]
- Brownfield-first design — delta specs and the explore workflow let teams adopt spec-driven development on an existing codebase incrementally, "one of OpenSpec's standout capabilities" per the Spec-Driven landscape review.[3]
- Low ceremony, less noise — in a hands-on Rails comparison, OpenSpec generated ~250 lines of spec artifacts where Spec Kit generated ~800 at the same stage, and its implementation phase ran noticeably faster.[6]
- Rapid, steady shipping — v0.1.0 (Sep 2025) to v1.4.1 (Jun 2026) with a stable 1.0 rework, profiles, validation improvements, and four-plus new tool integrations across the last two minor releases alone.[4]
- Genuine community scale — ~54K stars and 3.8K forks in ten months puts it among the most-starred spec-driven projects, ahead of BMAD (~49K) though behind Spec Kit (~111K).[1]
Cautions
- Single-maintainer concentration — the top contributor (@TabishB) has 504 commits while the next human contributor has 3; the bus factor is effectively one despite the star count.[1]
- Opaque maintainer entity — "Fission AI" has two public repos, no disclosed funding, company registration, or team page; there is no published sustainability plan behind the project.[1]
- Specs are not verifiable — like all markdown-based SDD tools, there is no executability mechanism; specs drift unless actively maintained, and nothing alerts you when a spec no longer reflects reality.[3]
- No unified system model — per-change folders are easy to review individually but hard to compose; understanding the whole system means manually connecting dots across change folders as they accumulate.[3]
- ~400 open issues against a tiny contributor base suggests triage capacity is a real constraint.[1]
- Minimal guardrails by design — the "fluid not rigid" philosophy means far less process enforcement than opinionated tools like BMAD Method; teams wanting strict gates must add them.[3]
What Developers Say
Independent discussion is thinner than the star count implies: the project's only Hacker News submission (March 2026) drew 2 points and 0 comments, and Reddit threads are sparse — most substantive evaluation lives in practitioner blog write-ups and GitHub discussions.[7]
"The reduced verbosity makes OpenSpec's output significantly easier to review and digest." — Vinicius Negrisolo, Hashrocket, after testing both tools on a production Rails app[6]
"This execution was noticeably faster than Spec Kit's implementation phase, likely due to less noise in the spec files." — Vinicius Negrisolo, Hashrocket[6]
"There is no executability mechanism. Specs are documentation artifacts, not verifiable contracts." — Spec-Driven landscape capability analysis[3]
"As changes accumulate, understanding the full picture requires manually connecting the dots across change folders." — Spec-Driven landscape capability analysis[3]
Notably, when a Spec Kit user asked for a head-to-head comparison, OpenSpec's own maintainer replied "The best way here is to just try something out" — even the project's author declines to claim categorical superiority.[8]
Pricing & Licensing
| Tier | Price | Includes |
|---|---|---|
| Open source | Free | Full CLI, all workflows, all 25+ tool integrations[1] |
Licensing model: MIT — fully open source with no paid tier, hosted product, or enterprise edition as of June 2026.[1]
Hidden costs: Token spend — proposal/spec generation adds LLM usage on top of implementation; and ongoing spec maintenance, since nothing in the format keeps specs synchronized with code automatically.[3]
Competitive Positioning
Direct Competitors
| Competitor | Differentiation |
|---|---|
| GitHub Spec Kit | ~111K stars and GitHub's distribution; structured sequential flow geared to greenfield specs, vs OpenSpec's fluid delta-spec model and lighter, faster output[6] |
| BMAD Method | ~49K stars; full agile lifecycle with 12+ agent personas and heavy methodology, vs OpenSpec's minimal single-workflow footprint |
| Kiro | AWS's spec-driven IDE — OpenSpec's README argues you're "locked into their IDE and limited to Claude models," while OpenSpec works inside Kiro and 29 other tools[1][5] |
When to Choose OpenSpec Over Alternatives
- Choose OpenSpec when: you work in an existing codebase, want the lowest-ceremony entry into spec-driven development, or your team spans multiple AI tools and needs one portable spec layer.[3]
- Choose GitHub Spec Kit when: you want greenfield, constitution-driven structure and the backing of GitHub's ecosystem and documentation.
- Choose BMAD Method when: you want full agile lifecycle coverage with role-based agent personas, not just a spec layer.
- Choose Kiro when: you want spec-driven development as a managed, integrated IDE experience and accept the AWS platform commitment.
Ideal Customer Profile
Best fit:
- Teams already using one or more AI coding assistants who keep getting plausible-but-wrong implementations from chat-only prompting
- Brownfield codebases where a monolithic upfront spec is impractical but per-change agreement is valuable
- Multi-tool shops (e.g., Claude Code + Cursor + Copilot) wanting a single spec convention across all of them
Poor fit:
- Organizations needing verifiable, executable specifications or formal traceability from spec to code[3]
- Teams wanting enforced process gates and role-based methodology out of the box
- Risk-averse enterprises uncomfortable depending on an effectively single-maintainer project with an undisclosed corporate backer[1]
Viability Assessment
| Factor | Assessment |
|---|---|
| Financial Health | Unknown — no disclosed funding, company structure, or monetization; pure open source[1] |
| Market Position | Strong #2 by stars among open-source SDD frameworks (~54K), behind Spec Kit (~111K), ahead of BMAD (~49K)[1] |
| Innovation Pace | High — five releases in 2026 H1 including new tool integrations every minor version[4] |
| Community/Ecosystem | Wide but shallow — 3.8K forks and active discussions, yet one dominant committer and near-zero HN footprint[1][7] |
| Long-term Outlook | Hinges on whether the maintainer base broadens and whether Fission AI's intentions (and funding) become clear[1] |
The adoption-to-age ratio is exceptional — 54K stars in ten months — and the release log shows disciplined, user-responsive iteration rather than star-farming.[1][4] But the project's structural profile is the inverse of Spec Kit's: massive community interest concentrated on one developer at an anonymous-looking org, which is exactly the dependency pattern enterprises should price in before standardizing their development process on it.[1]
Bottom Line
OpenSpec is the pragmatist's spec-driven framework: the cheapest way to add a human-approval spec layer to AI coding without changing tools, learning a methodology, or rewriting your repo's history — and independent hands-on reviews consistently find its output leaner and faster to work with than Spec Kit's. The trade-offs are the category's (specs are prose, not contracts) plus its own (one maintainer, opaque backer, no unified system model as changes pile up).
Recommended for: brownfield teams and multi-tool shops that want lightweight, portable per-change specs with human review before implementation.
Not recommended for: organizations needing executable/verifiable specs, enforced methodology, or vendor accountability behind their development workflow.
Outlook: Watch whether contributor concentration eases, whether Fission AI reveals a company and business model, and whether the delta-spec model gains a story for composing accumulated changes into a coherent system view.
Research by Ry Walker Research • methodology
Sources
- [1] Fission-AI/OpenSpec GitHub Repository
- [2] OpenSpec Website
- [3] Spec-Driven Landscape: OpenSpec (Fission AI) — Capability Analysis
- [4] OpenSpec Releases (GitHub)
- [5] OpenSpec Docs: Supported Tools
- [6] Hashrocket: OpenSpec vs Spec Kit — Choosing the Right AI-Driven Development Workflow
- [7] Hacker News: OpenSpec — Spec-driven development for AI coding assistants
- [8] github/spec-kit Discussion #1536: Pros and Cons of Spec Kit compared to OpenSpec