https://github.com/reqvire-org/reqvire
Requirements-as-context framework for modern engineering teams.
https://github.com/reqvire-org/reqvire
context-engineering mbse requirements specifications specifications-driven-development vibe-coding vibe-engineering
Last synced: 2 months ago
JSON representation
Requirements-as-context framework for modern engineering teams.
- Host: GitHub
- URL: https://github.com/reqvire-org/reqvire
- Owner: reqvire-org
- License: apache-2.0
- Created: 2024-12-27T14:39:23.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2026-02-11T13:45:00.000Z (2 months ago)
- Last Synced: 2026-02-11T21:48:59.810Z (2 months ago)
- Topics: context-engineering, mbse, requirements, specifications, specifications-driven-development, vibe-coding, vibe-engineering
- Language: Rust
- Homepage: https://www.reqvire.org
- Size: 9.49 MB
- Stars: 7
- Watchers: 4
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Reqvire

**Requirements-as-context framework for modern engineering teams.**
[](https://github.com/reqvire-org/reqvire/releases)
[](https://opensource.org/licenses/Apache-2.0)
[](https://www.rust-lang.org/)
[📖 **Documentation**](https://www.reqvire.org) • [🔍 **Browse Model**](https://reqvire-org.github.io/reqvire/) • [🚀 **Quick Start**](#get-started) • [👥 **Contributing**](./doc/README.md)
---
## What is Reqvire?
**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.
#### 🤖 Now Available for Claude Code
Use Reqvire inside Claude Code with specialized commands and AI-assisted engineering tools: **[Install and get started →](#installation)**
---
## Key Features
### **Requirements-as-Context**
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.
### **Requirements-as-Code**
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.
### **Intelligent Engineering**
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.
## Get Started
### Installation
#### Prerequisites
To install the Reqvire CLI:
```bash
curl -fsSL https://raw.githubusercontent.com/reqvire-org/reqvire/main/scripts/install.sh | bash
```
For detailed CLI installation options, see the [Installation Guide](https://www.reqvire.org/user_guide#installation).
#### Installing the Claude Code Plugin
Before installing the plugin, ensure you have:
1. **Claude Code** installed (available at [claude.com/claude-code](https://claude.com/claude-code))
The Reqvire plugin is available through the reqvire-org marketplace for Claude Code:
1. **Add the marketplace** - In Claude Code, run:
```
/plugin marketplace add https://github.com/reqvire-org/reqvire
```
2. **Install the plugin** - Then run:
```
/plugin install reqvire@reqvire-org
```
3. Restart Claude Code to activate the plugin
To read more about plugin usage see the [Claude Plugin](https://www.reqvire.org/claude_plugin.html).
### Next Steps
- **[Documentation](https://www.reqvire.org)** - Learn how to use Reqvire
- **[Browse Model](https://reqvire-org.github.io/reqvire/)** - Explore Reqvire's own specifications
---
## Contributing
We welcome contributions to **Reqvire**! Whether you're fixing bugs, adding features, improving documentation, or refining specifications, your input is highly valued.
### How to Contribute
1. **Read the [Contributing Guide](./doc/README.md)** - Understand our MBSE-based development workflow
2. **Fork and create a branch** - Work on your changes in a dedicated feature branch
3. **Follow the discipline** - Requirements first, then verifications, tests, and code
4. **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](./doc/README.md) for details.
### Quick Links
- **[Report a Bug](https://github.com/reqvire-org/reqvire/issues/new?template=bug_report.yml)**
- **[Request a Feature](https://github.com/reqvire-org/reqvire/issues/new?template=feature_request.yml)**
- **[Ask a Question](https://github.com/reqvire-org/reqvire/discussions)**
- **[Contributor Guide](./doc/README.md)**
### Contributor License Agreement
All contributors must accept our [Contributor License Agreement](./doc/CLA.md). The CLA process is automated through GitHub PR comments.
---
## Credits
**reqvire** is an open-source project created and maintained by [Ilija Ljubicic](https://github.com/ilijaljubicic).
### Special Thanks:
- [Juanjo Andres](https://github.com/juanjoandres)
For valuable contributions to testing and in shaping reqvire's direction, especially in the early phases of reqvire's development.
- [GrapheneDB](https://www.graphenedb.com/)
For **partial sponsorship** and for being the **first user** of reqvire. Their support helped shape the tool's early direction.
## What's Next?
### Join Our Growing Community
- ⭐ **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
---
## License
Licensed under the [Apache 2.0 License](LICENSE).
---