spec-kit and specfact-cli

# Relationship Analysis **Competitors** — Both provide CLI-based toolkits for implementing spec-driven development workflows, with spec-kit offering foundational scaffolding and templates while specfact-cli provides a more integrated solution for syncing specifications across backlog, tests, and code artifacts.

spec-kit
69
Established
specfact-cli
50
Established
Maintenance 25/25
Adoption 10/25
Maturity 15/25
Community 19/25
Maintenance 13/25
Adoption 13/25
Maturity 18/25
Community 6/25
Stars: 78,175
Forks: 6,627
Downloads:
Commits (30d): 139
Language: Python
License: MIT
Stars: 13
Forks: 1
Downloads: 4,432
Commits (30d): 0
Language: Python
License: Apache-2.0
No Package No Dependents
No risk flags

About spec-kit

github/spec-kit

💫 Toolkit to help you get started with Spec-Driven Development

Provides executable specifications that generate working code implementations through a CLI-driven workflow, integrating with AI assistants (Claude, ChatGPT, Codex) via slash commands. Supports extensibility through community extensions for code review, documentation generation, and integration with platforms like Azure DevOps, enabling teams to drive development from verified specs rather than unstructured requirements.

About specfact-cli

nold-ai/specfact-cli

The “swiss knife” CLI for agile DevOps teams. Keep backlog, specs, tests, and code in sync. Greenfield + brownfield with SDD/TDD/contracts.

# Technical Summary Runs as a deterministic local CLI with modular architecture—core runtime discovers and mounts workflow bundles (backlog, code, spec, project, govern) that expose grouped command surfaces, enabling IDE slash-command integration with AI copilots without requiring API keys or vendor lock-in. Syncs backlog state across GitHub, Azure DevOps, Jira, and Linear via adapter plugins, enforcing Definition of Ready/Done and contract validation to prevent drift between specs and code. Built in Python with zero external dependencies for the core runtime; module system uses semantic versioning and trust checks to compose deterministic ceremonies (standup, refinement, sprint planning) and validation workflows on local or imported codebase snapshots.

Scores updated daily from GitHub, PyPI, and npm data. How scores work