Opens in a new tab

Roadmap

Specmatic has come a long way since its inception in 2019 and we have we exciting plans for the way ahead!

  1. 2019

    Inception

     Contract-first approach with Gherkin DSL

  2. 2020

    Completed

    • Gherkin DSL for API Specification
    • Dynamic Stubbing
    • Postman collection to Gherkin DSL
  3. 2021

    Completed

    • Smart Mocks
    • Java JUnit5 wrapper
    • OpenAPI, Basic Auth & Token Auth
    • Backward Compatibility Testing
    • SOAP / WSDL
    • Postman Collection import
    • Node wrapper v1
    • Proxy Server
  4. 2022

    Completed

  5. Q3 - 2023

    Completed

  6. Q4 - 2023

    Completed

  7. Q1 - 2024

    Completed

    • Specmatic Docker image
    • OpenAPI Example as both test and stub
    • AsyncAPI (general availability)
    • Support for all OpenAPI security schemes
    • Externalised test data for contract tests
    • Google Pub Sub beta
  8. Q2 - 2024

    Completed

  9. Q3 - 2024

    Completed

    Enhanced OpenAPI Support
    - HTML Report Generation
    - Interactive Examples (generation & validation)
    Domain-Aware Contract Intelligence
    - Smart Dictionary
    - Implementation Context-aware Example Generation
    - Intelligent Stub Response Creation
    - Partials for examples - Response Value Substitution from Request
    Monitoring & Diagnostics
    - Proxy health & dump endpoints
    - Stub health endpoint
    Developer Experience
    - VSCode plugin enhancement to enable agentic workflows.
    Sample Implementation Projects
    - GOLang reference implementation
    - C# reference implementaion

  10. Q4 - 2024

    Completed

    OpenAPI enhancements
    - Discriminator support
    - Filtering
    - Optional Headers
    Overlays Support
    - Extend / customize your OpenAPI specs using OpenAPI overlays
    Stateful Stubs

  11. Q1 - 2025

    Completed

    Arazzo support
    - Build Workflows in OpenAPI using Arazzo – Early Access
    AsyncAPI 3.x support
    - General availability
    Avro Schema Support
    - Early access
    Specmatic OpenAPI Commercial Module launch
    Interactive Examples GUI
    - Generate and validate examples from OpenAPI spec
    Mock Improvements
    - Multi port / base URL stubbing

  12. Q2 - 2025

    Completed

  13. Q3 - 2025

    In Progress

    OpenAPI improvements
    - 3.1.x support
    - Links support
    - Support for servers URL
    GraphQL enhancements
    - backward compatibility
    - Proxy
    - Examples generation
    - API coverage report (html format)
    - sub-selection
    - variables
    - http headers support
    AsyncAPI Backward Compatibility Testing
    - General availability
    Avro Schema Support
    - General availability
    Arazzo support
    - Build workflows in OpenAPI using Arazzo – General availability
    gRPC enhancements
    - backward compatibility
    - Proxy
    - Examples generation
    - API coverage report (html format)

  14. Q4 - 2025

    Coming Up

    - API Coverage Report for SOAP/WSDL
    - OpenAPI 2.0 support
    - Mongo DB stubbing
    - Smart Mock Response Fuzzing
    - GoLang Wrapper
    - C# .Net Wrapper

  • Foundation

    Contract-first approach with Gherkin DSL

    2019 Inception
  • Core Specification & Stubbing

    • Gherkin DSL for API Specification
    • Dynamic Stubbing
    • Postman collection to Gherkin DSL
    2020 Completed
  • Ecosystem Expansion

    • Smart Mocks
    • Java JUnit5 wrapper
    • OpenAPI, Basic Auth & Token Auth
    • Backward Compatibility Testing
    • SOAP / WSDL
    • Postman Collection import
    • Node wrapper v1
    • Proxy Server
    2021 Completed
  • Generative & Async Support

    2022 Completed
  • Q1  2023 Completed
  • Q2  2023 Completed
  • Security & Coverage Enhancements

    Q3  2023 Completed
  • Analytics & Insights

    Q4  2023 Completed
  • Platform Expansion

    • Specmatic Docker image
    • OpenAPI Example as both test and stub
    • AsyncAPI (general availability)
    • Support for all OpenAPI security schemes
    • Externalised test data for contract tests
    • Google Pub Sub beta
    Q1  2024 Completed
  • Cross-Protocol Support

    Q2  2024 Completed
  • Intelligent Contracting

    Q3  2024 Completed
  • Advanced OpenAPI Features

    • OpenAPI enhancements
      - Discriminator support
      - Filtering
      - Optional Headers
    • Overlays Support
      - Extend / customize your OpenAPI specs using OpenAPI overlays
    • Stateful Stubs
    Q4  2024 Completed
  • Workflow & Advanced Mocks

    • Arazzo support
      - Build Workflows in OpenAPI using Arazzo – Early Access
    • AsyncAPI 3.x support
      - General availability
    • Avro Schema Support
      - Early access
    • Specmatic OpenAPI Commercial Module launch
    • Interactive Examples GUI
      - Generate and validate examples from OpenAPI spec
    • Mock Improvements
      - Multi port / base URL stubbing
    Q1  2025 Completed
  • Product Milestones

    Q2  2025 Completed
  • Contract Intelligence Across Protocols

    • OpenAPI
      - Hooks support in Proxy and Mock
    • AsyncAPI
      - Mocking support in Specmatic Studio
    • GraphQL
      - Backward compatibility validation
      - Sub-selection support
      - Variables support
      - HTTP headers support
    • gRPC
      - Backward compatibility validation
    • Avro
      - Avro Schema Support
    • Arazzo support
      - Workflow definition in OpenAPI using Arazzo
    • Examples
      - Look-ups and substitutions
      -  Dictionaries
      - Partial examples
    • Studio
      - Load and Export configuration to Specmatic config
    • Insights
      - SSO integration (SAML 2.0)
      - Build history tracking
    • AI / MCP
      - MCP auto-test generation
      - Specmatic MCP Server
    Q3  2025
    Completed
  • Enterprise-Grade Governance, Reporting & Ecosystem Expansion

    • OpenAPI
      - OpenAPI 3.1 support
      - Branch match support in configuration
    • AsyncAPI
      - Amazon SNS / SQS protocol support
    • GraphQL
      - API coverage report (HTML format)
    • gRPC
      - API coverage report (HTML format)
      - Enhancements to how external proto files are imported
      - Enhancements to generative tests
    • Arazzo
      - OpenAPI and AsyncAPI support in Arazzo specifications
    • Examples
      - Advanced matchers for OpenAPI and AsyncAPI
      - Transient examples
    • Resiliency Testing
      - Native support for 429 and 202 response patterns
    • Studio
      - WSDL mocking
      - Intelligent auto-fix for examples
    • Insights
      - AsyncAPI support
      - Intelligent backward compatibility analysis with Insights integration
    • Reporting
      - CTRF report format support
    • Platform & Governance
      - Standardised error messages across protocols
    Q4  2025
    Completed
  • Expanding Protocol Support

    Q1  2026
    Completed
  • Advancing Testing and API Governance

    Q2  2026
    Completed
  • Stateful Mocks and Developer Tools

    • AI Assisted Development
      - Generate Specmatic Sample Skill
    • OpenAPI
      - Stateful mocks that preserve create, update, and delete operations
      - Multipart form-data and file-upload examples in tests and mocks
      - Example generation and fixing via CLI
      - Turn OpenAPI Security Schemes into executable API Security Tests
    • AsyncAPI
      - Substitutions and shared state across fixtures and contract tests
      - Expanded schema and example validation
      - Named-server resolution in test and mock configuration
    • Arazzo
      - Enterprise test, mock, validate, and suite support
      - Multi-spec execution with combined reports
    • SOAP / WSDL
      - Substitution groups, abstract types, and polymorphic extensions
    • Examples
      - JSON containment, array, cardinality, and reference matchers
      - Improved transient example handling
      - Examples that terminate a mock connection
    • Studio
      - Edit, import, export, validate, and rename OpenAPI and AsyncAPI examples
      - Swagger views for OpenAPI specifications
      - Rename specifications and update configuration paths
    • Insights
      - Support for Provider driver contract and Service view
      - Download dashboard data
      - Submit reports directly from test and mock commands
      - Automatic repository and build metadata detection across CI systems
    • Skeptic
      - HTTP lint server
      - API security, health-check, and pagination lint rules
    • Platform & Governance
      - Commands to generate, update, and validate Config V3
      - MCP tools for example validation
      - Expanded HTML and CTRF reporting
    Q3 2026
    Completed
  • Trust Layer for AI-Powered API Engineering

    • AI-Ready
      - Make every Specmatic capability discoverable, version-aware, machine-readable, and easy for agents to operate safely
    • AI-Assisted
      - Help agents and engineers design APIs, workflows, examples, dictionaries, mocks, and tests.
    • AI-Verified
      - Give agents deterministic feedback on contracts, behavior, security, compatibility, and coverage.
    • AI-Autonomous
      - Using guides and sensors build a harness for agents to complete API development tasks autonomously
      - Package the AI-skills, MCP server, scripts and best practices as agent plugin
    • Skeptic
      - Expose linting capability as MCP tool
      - Publish SARIF report
    • Insights
      - View dashboards for default repo branch or latest build
      - View SARIF report from Linter in Insights
    Q4  2026
    In Progress
  • Future Roadmap

    • Harness Engineering
      - Optimise the agent plugin
    • OpenAPI
      - Callback support
    • AsyncAPI
      - Proxy support
      - Schema resiliency testing
    • GraphQL
      - Proxy support
      - Example generation
    • gRPC
      - Proxy support
      - Example generation
    • Studio
      - Auto-fix AsyncAPI, gRPC and GraphQL specifications
    • Insights
      - Governance for deprecated APIs
      - MCP, WSDL, Redis, and JDBC support
      - Insights MCP Server
    • Skeptic
      - Expand protocol support
    • Protocols
      - A2A protocol support
    Q1  2027
    Upcoming

Got an idea you would like to Share?

We’d love to hear your feedback! Let us know what features you would like to see included in Specmatic and how you would see them working. 
Comment on the Roadmap →

Specmatic Feature Overview

LEGEND:
✓ : existing
✓ : new
n/a : not applicable
Q1/Q2 : pipeline
REST (HTTP) gRPC GraphQL Kafka MQTT ActiveMQ RabbitMQ AWS SNS/SQS EventBridge WebSocket JMS Google Pub/Sub MCP SOAP Arazzo
OpenAPI Protobuf GraphQL SDL AsyncAPI WSDL
3.0 and 3.1 3.0 Sep 2025 2.6 and 3.0 2025-11-25 1.1 1.2 1.1.0
Testing
API Contract Test ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓
API Resiliency Test ✓ ✓ ✓ ✓ ✓ ✓
Filtering based on meta-data (path, method, headers etc..) ✓ ✓
Extensible Schema (allow fields in addition to those in spec) ✓ n/a
API Testing (Response Value Validation) ✓ ✓
Skip Work In Progress (WIP) Operations ✓
Configurable Timeouts ✓ ✓ ✓ ✓ ✓ ✓
Simulate API Gateways using Hooks ✓
Multi-part data & file uploads ✓
API Security (for details refer below) ✓
Inline examples as test data ✓ n/a n/a ✓ ✓ ✓
External examples as test data ✓ ✓ ✓ ✓ ✓ ✓
Test Reports in industry standard JUnit XML ✓
API Coverage report on the console ✓ ✓ ✓
Interactive HTML API Coverage Report ✓ ✓ ✓
OpenAPI Links (for workflows) Q1 n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a
Avro Schema Support n/a n/a n/a ✓ n/a n/a
Service Virtualization (Stub / Mock)
Intelligent service virtualization ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓
Virtual Service (Stateful mocking) ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓
Inline Examples as stub data ✓ n/a n/a ✓ ✓ ✓
External examples as stub data ✓ ✓ ✓ ✓ ✓ ✓
Domain-aware responses using Dictionary ✓
Extensible Schema (allow fields in addition to those in spec) ✓
Discriminator for polymorphic schemas ✓
Data-type based stub matching ✓ ✓ ✓ ✓ ✓ ✓
Static expectations (loaded at stub initialization) ✓ ✓ ✓ ✓ ✓ ✓
Dynamic expectations (loaded while the stub is running) ✓
Transient expectations (one-time disposable expectations) ✓
Fault simulation (Delays, errors, empty state etc...) ✓
RegEx support ✓
Dynamic Response Generation via External Scripts ✓
Response value substitution from Request ✓
Partial examples (Specify only what matters) ✓
SSL/HTTPS support ✓
Simulate API Gateways using Hooks ✓
Callback Simulation (Triggers) Q2
Stub usage report ✓
Breaking Change Protection (Backward and Forward Compatibility)
Pre-commit hooks, on local machine ✓ ✓ ✓
Pre-merge checks, in CI pipeline ✓ ✓ ✓
Exclude work in progress operations ✓
Specification version migration ✓
Examples
Generate & Validate examples, via Command line ✓ Q2 Q2 ✓
Generate & Validate examples, via Interactive HTML interface ✓ Q2 Q2 ✓
Inline editor for examples in Interactive HTML interface ✓
Generate domain-relevant example data using dictionary ✓
Specification Augmentation
Overlays ✓ ✓ ✓ ✓
Arazzo ✓ Q1 Q1 ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓
Auth & Auth Support (security schemes)
OAuth2 ✓
API Key ✓
Bearer ✓
Basic Auth ✓
Specification Generation
From traffic (proxy mode) ✓ Q2 Q2 Q2 Q2 Q2 Q2 Q2 Q2 Q2 Q2 Q2
From sample requests ✓
From Postman collections ✓
IDE Plugins (VSCode Extension, IntelliJ Plugin)
LLM based example generation ✓
Run API Contract Tests ✓
Insights Dashboard
Dependency Diagram ✓ Q1 Q1 ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ Q2 Q2 Q2
Governance Charts ✓ Q1 Q1 ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ Q2 Q2 Q2
Adoption Metrics ✓ Q1 Q1 ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ Q2 Q2 Q2
Note: Redis and JDBC mocks are also available.