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
  • Enhancements in Flight

    • 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
  • In Progress

    • 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
    In Progress
  • Future Roadmap

    • OpenAPI
      - OpenAPI 3.1.x enhancements
      - Links support
      - Server URL support
    • AsyncAPI
      - Backward compatibility testing
      - Amazon EventBridge protocol support
    • Arazzo
      - GraphQL support
      - gRPC support
    • Studio
      - Auto-fix OpenAPI specifications
      - Intelligent visual proxy for OpenAPI
      - Enrich existing specifications from live traffic
      - Enhance proxy-generated specifications
    • Insights
      - Audit logs
      - API quality scoring
      - GraphQL and gRPC support
    • Platform & Governance
      - Specmatic Linter
      - Specmatic Lenient Mode
    Q1  2026
    Upcoming
  • Future Roadmap

    • OpenAPI
      - Callback support
    • AsyncAPI
      - Proxy support
      - Example generation
    • 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
    • Enablement
      - Specmatic eLearning module for self-onboarding
    • Protocols
      - A2A protocol support
    Q2  2026
    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
Q2  : pipeline
  OpenAPI
 
gRPC
 
GraphQL
 
AsyncAPI
KAFKA
AsyncAPI
Google Pub/Sub
AsyncAPI
JMS
AsyncAPI
MQTT
AsyncAPI
SOLACE
2.0  3.0 3.1 3.0 3.0 2.6 3.0 2.6 3.0 2.6 3.0 2.6 3.0 2.6 3.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 Q2 Q2                    
OpenAPI Links (for workflows) n/a Q2 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   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)                              
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     n/a n/a        
Arazzo   Q2   n/a n/a n/a n/a n/a n/a n/a n/a        
Auth & Auth Support (security schemes)
OAuth2                            
API Key                            
Bearer                            
Basic Auth                            
Specification generation
from traffic (proxy mode)     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                            
Governance Charts                            
Adoption Metrics                            
Note: SSE support is being revamped and will soon be available with AsyncAPI 3.0 support.