Requirements-as-context framework for modern engineering teams.
📖 Documentation • 🔍 Browse Model • 🚀 Quick Start • 👥 Contributing
Reqvire is a lightweight, Git-native Requirements-as-Context framework that turns specifications into structured, AI-ready context: enabling smarter development, traceability, and consistent change management.
It unifies system modeling, requirements management, context engineering and AI-assisted development into a single workflow—providing complete traceability, intelligent automation, and faster delivery while staying fully aligned with your codebase.
Use Reqvire inside Claude Code with specialized commands and AI-assisted engineering tools: Install and get started →
Create a structured, canonical source of truth for your project.
Reqvire provides a consistent context layer that AI tools can reliably query—so they always understand what needs to be built, where changes belong, and how system components fit together.
Evolve requirements from static documents into version-controlled, executable artifacts.
Reqvire keeps your system model alive in Git—no more lost specs, outdated docs, or knowledge locked in transient tickets.
Bring Model-Based Systems Engineering (MBSE) directly into your Git workflow:
-
Specification-Driven Development
Develop from requirements. Enforce clear specifications and generate code that stays tied to its originating requirements. -
Automated Traceability
Maintain instant, bidirectional links between requirements, code, tests, and artifacts. -
Verification & Validation
Track verifications, ensure coverage, and validate that implementations meet intended behavior. -
Smart Change Propagation
Identify impacted parts of the system and help propagate requirement changes consistently across the model and codebase. -
Seamless Integration
Works naturally with branches, pull requests, reviews, and CI/CD. No workflow disruption—just added intelligence.
To install the Reqvire CLI:
curl -fsSL https://raw.githubusercontent.com/reqvire-org/reqvire/main/scripts/install.sh | bashFor detailed CLI installation options, see the Installation Guide.
Before installing the plugin, ensure you have:
- Claude Code installed (available at claude.com/claude-code)
The Reqvire plugin is available through the reqvire-org marketplace for Claude Code:
-
Add the marketplace - In Claude Code, run:
/plugin marketplace add https://github.com/reqvire-org/reqvire -
Install the plugin - Then run:
/plugin install reqvire@reqvire-org -
Restart Claude Code to activate the plugin
To read more about plugin usage see the Claude Plugin.
- Documentation - Learn how to use Reqvire
- Browse Model - Explore Reqvire's own specifications
We welcome contributions to Reqvire! Whether you're fixing bugs, adding features, improving documentation, or refining specifications, your input is highly valued.
- Read the Contributing Guide - Understand our MBSE-based development workflow
- Fork and create a branch - Work on your changes in a dedicated feature branch
- Follow the discipline - Requirements first, then verifications, tests, and code
- Submit a PR - Include clear description and link related issues
Important: Reqvire follows an MBSE workflow. All code changes must be accompanied by corresponding requirements and verifications. See our Contributor Documentation for details.
All contributors must accept our Contributor License Agreement. The CLA process is automated through GitHub PR comments.
reqvire is an open-source project created and maintained by Ilija Ljubicic.
-
Juanjo Andres For valuable contributions to testing and in shaping reqvire's direction, especially in the early phases of reqvire's development.
-
GrapheneDB For partial sponsorship and for being the first user of reqvire. Their support helped shape the tool's early direction.
- ⭐ Star us on GitHub to stay updated
- 💬 Join discussions to share your use cases
- 📝 Contribute to make Reqvire even better
- 🐦 Follow updates on our blog and social media
Licensed under the Apache 2.0 License.