← Back to research
·11 min read·opensource

OpenSpec

OpenSpec is Fission AI's open-source (MIT) spec-driven development framework for AI coding assistants — a propose → apply → archive workflow built on per-change "delta specs," with ~54K GitHub stars and integrations for 25+ tools including Claude Code, Cursor, Kiro, and Pi.

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]

AttributeValue
CreatorFission AI (GitHub org); primary maintainer Tabish B (@TabishB)[1]
FoundedRepo created August 2025; first release v0.1.0 September 2025[1][4]
FundingNot publicly disclosed[1]
GitHub Stars~54K (3.8K forks, ~400 open issues) as of June 2026[1]
LicenseMIT[1]
LanguageTypeScript; 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

CapabilityDescription
Proposal-first workflow/opsx:propose produces proposal, specs, design, and tasks for human review before code[1]
Delta specsEach change specifies only what's added/modified/removed, not the whole system[3]
Explore workflowStructured codebase investigation before modification — built for brownfield adoption[3]
25+ tool integrationsGenerates SKILL.md skills and slash commands per tool; 30 tools in the directory[5]
Profilescore vs custom profiles control which workflows get installed (v1.2.0)[4]
Spec validationopenspec validate checks requirement formatting (SHALL/MUST placement, headers)[4]
Tool auto-detectionDetects 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

AspectDetail
DeploymentLocal CLI via npm; artifacts live in-repo under openspec/[1]
Model(s)Model-agnostic — uses whatever model the host assistant runs[5]
Integrations30 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 SourceFully 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

TierPriceIncludes
Open sourceFreeFull 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

CompetitorDifferentiation
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
KiroAWS'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

FactorAssessment
Financial HealthUnknown — no disclosed funding, company structure, or monetization; pure open source[1]
Market PositionStrong #2 by stars among open-source SDD frameworks (~54K), behind Spec Kit (~111K), ahead of BMAD (~49K)[1]
Innovation PaceHigh — five releases in 2026 H1 including new tool integrations every minor version[4]
Community/EcosystemWide but shallow — 3.8K forks and active discussions, yet one dominant committer and near-zero HN footprint[1][7]
Long-term OutlookHinges 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