Specmatic turns API specifications into executable contracts, continuously verifying that every change made by AI coding agents and engineers stays true to the intended behaviour.
Ship AI-ready APIs 10x faster, from intent to implementation, with Spec-Driven API Development.
Design, validate, test and govern high-quality APIs at scale. Specmatic brings the entire API development lifecycle together around the same API specifications, transforming OpenAPI/Swagger, Arazzo, AsyncAPI, GraphQL, gRPC and WSDL into executable contracts.
One set of API specifications. An entire lifecycle of development, testing and governance.
| Product | What It Does |
|---|---|
| ✍️ Scribe | AI-native API Designer – Go from idea to high-quality, AI-ready API specifications. |
| 🔍 Skeptic | API Linter – Validate API specifications and examples to catch design issues early. |
| 🧪 Studio | Visual Contract Testing & Mocking – Design, execute and explore contract tests and service virtualisation without writing code. |
| ⚙️ Core | Developer CLI & Libraries – Automate contract testing, service virtualisation and specification-driven testing in local development and CI/CD. |
| 📊 Insights | Continuous API Governance – Gain visibility into API quality, compatibility and compliance across your API ecosystem. |
| 🤖 Genie | AI Agent Harness – Enable AI coding agents to design, implement, test and evolve APIs while continuously verifying alignment with specifications. |
- Contract Testing: Verify that API implementations conform to their specifications.
- Service Virtualisation: Generate realistic mocks from API specifications to develop and test services independently.
- Dynamic Test Generation: Automatically generate tests, including boundary and negative scenarios, from API specifications.
- Backward Compatibility Testing: Detect breaking API changes before they affect consumers.
- Async Contract Testing: Validate event-driven interactions involving Kafka, MQTT, SNS/SQS, RabbitMQ, ActiveMQ and other messaging systems.
- Workflow Testing: Validate multi-step API interactions and business workflows using Arazzo specifications.
- AI-Assisted Development: Keep AI-generated implementations aligned with API specifications through continuous verification.
- Continuous Governance: Track API quality, compatibility and specification coverage across teams and repositories.
Contract testing and service virtualisation, powered by API specifications.
The open-source engine behind Specmatic's contract testing and mocking capabilities.
Use Specmatic Core to:
- Run specification-driven contract tests against API implementations.
- Generate mock services directly from API specifications.
- Detect breaking changes and implementation drift.
- Generate positive, negative and boundary-value test scenarios.
- Integrate contract verification into developer workflows and CI/CD pipelines.
Learn by example with ready-to-run projects demonstrating contract testing, service virtualisation and integrations with popular development frameworks.
Bring continuous API verification and governance into your delivery pipelines.
Specmatic Insights GitHub Build Reporter →
Whether you're getting started with contract testing or building AI-native API development workflows, we've got you covered.
| Resource | Description |
|---|---|
| 🌐 Website | Explore the Specmatic platform and its capabilities. |
| 📖 Documentation | Guides, reference documentation and integration examples. |
| 🎓 Specademy | Hands-on courses to learn spec-driven API development. |
| 🎥 YouTube | Tutorials, demos, webinars and technical deep dives. |
| 💬 GitHub Discussions | Ask questions, share ideas and connect with the community. |
Specmatic is built for developers who believe API specifications should do more than document APIs. They should drive development, testing and governance.
We welcome contributions from the community!
- ⭐ Star our repositories to support open-source API development.
- 🐛 Report bugs or suggest improvements through GitHub Issues.
- 🛠️ Contribute code, documentation or examples by opening pull requests.
- 💬 Join discussions to ask questions, share feedback and exchange ideas.
Start with the Specmatic Core repository and check its contributing guidelines.