Skip to main content

Specmatic Open-Source vs Enterprise License Comparison

High-level overview

CapabilitiesOpen-Source (Free)EnterpriseDetails
Specification/Protocols supportedOpenAPI/REST,
WSDL/SOAP,
MCP
Everything in OSS plus
AsyncAPI,
GraphQL,
gRPC,
Arazzo workflows,
Avro support,
Redis stubbing,
JDBC stubbing
Protocol details, SOAP, MCP Auto Test
Contract testingYes for OpenAPI/REST, WSDL/SOAP, MCPYes, plus AsyncAPI, GraphQL, gRPC and Arazzo workflowsProtocol details, Backward Compatibility
API testingNoYes for OpenAPI, AsyncAPI, GraphQL, gRPC and Arazzo workflows with advanced value matchersProtocol details, Matchers
API workflow testingOnly for OpenAPI via config for workflows in the same specYes, plus workflow orchestration across OpenAPI and AsyncAPI via ArazzoWorkflows, Arazzo
API schema resiliency testingOpenAPI onlyYes, plus AsyncAPI, GraphQL, gRPC and Arazzo workflowsOpenAPI details
API runtime resiliency testingNoYes for OpenAPI (patterns like async-creation with monitor, active load shedding, circuit breaker) plus AsyncAPI, GraphQL, gRPC and Arazzo workflowsOpenAPI details
Per test setup and teardownNoYes via before and after fixturesOpenAPI details
Intelligent Service virtualizationYes for OpenAPI/REST (JSON and XML) and WSDL/SOAP APIs via stateless mocksYes, plus AsyncAPI, GraphQL, gRPC, Redis, JDBC, and Arazzo workflowsService Virtualization, Protocol details
Fault simulationYes, delays, errors, empty state etc... for OpenAPI and WSDLYes, plus AsyncAPI, GraphQL, gRPC, Redis, JDBC, and Arazzo workflowsService Virtualization, Protocol details
Backward compatibility testingOpenAPI onlyYes, plus AsyncAPI, GraphQL and gRPCBackward Compatibility, Backward Compatibility Rules, Protocol details
Specification and Example GenerationYes for OpenAPI via proxy (live traffic), Postman collection, request/response payloadsYes, plus AsyncAPI (Kafka) via Studio orchestrationService Virtualization
Specification EnrichmentNoYes for OpenAPI, AsyncAPI and Arazzo workflows via Studio
Specification AugmentationYes for OpenAPI across contract testing and mocking via OpenAPI Overlay SpecificationYes, plus AsyncAPI and Arazzo workflowsOverlays
Adapters / hooksNoYes for test, mock and proxy via spec and request/response adaptersAdapters, Configuration adapters
Dynamic domain-aware value generationYes for OpenAPI via dictionary, lookup or data substitutionYes, plus dictionary generation via CLI and StudioDictionary, OpenAPI details
Example validationOpenAPI onlyYes, plus AsyncAPI, GraphQL, gRPC and Arazzo workflows including duplicate example detectionOpenAPI details
Partial examples (Specify only what matters)OpenAPI onlyYes, plus AsyncAPI, GraphQL, gRPC and Arazzo workflowsOpenAPI details
Meta-data FilterOpenAPI onlyYes, plus SOAP, AsyncAPI, GraphQL, gRPC, Redis, JDBC, and Arazzo workflowsContinuous Integration
Coverage and Usage reportsHTML reports only for OpenAPIYes, plus AsyncAPI, GraphQL, gRPC and Arazzo workflows, with HTML and CTRF reportsReports
Governance report artifactsJUnit XMLPlus, standalone CTRF report for testing and mocking; SARIF report for lint and backward compatibilityReports
OpenAPI advanced feature supportStrong core engine for test, mock, proxy, compatibility and example validationEverything in OSS plus richer mock handlers, linting, example management, dictionary generation, faker-backed data generation, and Studio-assisted authoringOpenAPI details
AsyncAPI / event-driven APIsNoAsyncAPI and broker integrations with support for JSON Schema, Avro and XSDAsyncAPI, Protocol details
GraphQLNoYesGraphQL
Protobuf / gRPCNoYesgRPC
Arazzo workflow testing and mockingNoYesArazzo
Redis stubbingNoYesRedis
JDBC stubbingNoYesJDBC
MCP ServerOpenAPI onlyYes, plus AsyncAPI, GraphQL, gRPC and Arazzo workflowsMCP Auto Test, Protocol details
Studio (Visual Interface)NoYesGetting Started with Studio
Insights (Continuous Governance)NoYesInsights
API SecurityYes for OpenAPI across contract testing, mocking and proxy with HTTP/mTLS and security schemesYes, plus AsyncAPI, GraphQL, gRPC and Arazzo workflowsAuthentication
Support modelStandard open-source support via GitHub IssuesDedicated support portal with 24-hour TATMigrating to Specmatic Enterprise

OpenAPI details

OpenAPI capabilityOpen-Source (Free)EnterpriseDetails
Contract testingContract tests against OpenAPI specs, including filters, external example directories, strict mode, lenient parsing, and JUnit outputEverything in OSS plus enterprise protocol coverageContinuous Integration
API testingNoYes with advanced value matchers
API workflow testingYes for OpenAPI via config for workflows in the same specYes, plus workflow orchestration across OpenAPI and AsyncAPI via Arazzo
Per test setup and teardownNoYes via before and after fixtures
Intelligent MockingMock server with strict mode, pass-through target, hot reload, delays, filtering, config-backed loading, and external examplesEverything in OSS plus richer mock handlers and additional internal verification/retrieval flowsService Virtualization, Mock Configuration
Proxy recordingCaptures traffic and converts it into contracts and mocksEverything in OSS plus Live proxy with Studio-assisted workflows around proxy and spec evolutionService Virtualization, Docker Images
Backward compatibilityOpenAPI backward compatibility checksEverything in OSS plus Insights integrations to provide richer validationsBackward Compatibility, Backward Compatibility Rules
ValidationOpenAPI spec and example validationEverything in OSS plus duplicate/competing example detection controls
Example validation scopeInline examples, external examples, single files, single dirs, and multi-spec treesEverything in OSS
Example exportNoexamples export to externalize inline examplesService Virtualization
Dictionary generationNoexamples dictionary and Studio-driven dictionary generation workflowsDictionary
Example generationNoExample generation with filtering, dictionary input, and only mandatory keys modeDictionary
Example auto-fixNoOne-click auto-fix invalid examples
Example importNoImport external examples back into OpenAPI filesService Virtualization
Adapters / hooksNoYes for test, mock and proxy via spec and request/response adaptersAdapters, Configuration adapters
Interactive example workflowNoInteractive example server in Studio for advanced example management workflow including partial examples
Faker-backed data generationNoFaker-backed string generation using datafaker, including alias-based and context-aware generation
LintingNoEnterprise-grade linting solution with semantic intelligence, rule-packs and DSL for custom rules
Visual authoringNoStudio provides an intuitive visual UI for spec and example validation, dictionary generation, and enrichment flows
Spec enrichment from observed trafficNoMerge observed undeclared responses back into the OpenAPI spec via Studio
ReportingHTML coverage reporting for OpenAPIEverything in OSS plus standalone governance-oriented CTRF and SARIF report artifactsReports

Protocol details

Protocol / capabilityOpen-Source (Free)EnterpriseDetails
OpenAPI / RESTYesYesSupported Protocols
WSDL / SOAPYesYesSOAP
MCPYesYesMCP Auto Test
AsyncAPI / KafkaNoYesKafka
AsyncAPI / ActiveMQNoYesActiveMQ
AsyncAPI / RabbitMQNoYesRabbitMQ
AsyncAPI / IBM MQNoYesIBM MQ
AsyncAPI / JMSNoYesJMS
AsyncAPI / Google Pub/SubNoYesGoogle Pub/Sub
AsyncAPI / AWS SQSNoYesAWS SQS
AsyncAPI / AWS SNSNoYesAWS SNS
AsyncAPI / AWS EventBridgeNoYesAWS EventBridge
AsyncAPI / MQTTNoYesMQTT
AsyncAPI / WebSocketNoYesWebSocket
GraphQLNoYesGraphQL
Protobuf / gRPCNoYesgRPC
Arazzo workflowsNoYesArazzo
Redis stubbingNoYesRedis
JDBC stubbingNoYesJDBC

Continuous Enterprise API Governance via Insights

Insights capabilityBenefitDetails
Impact analyticsHelps show whether Specmatic usage is translating into measurable engineering impact.Insights
Weekly usage analyticsHelps quantify product adoption and usage patterns across time.Insights Stats Overview
Contract coverage/adoption insightsGives a summary view of how much of the contract landscape is covered and exercised.Insights
Mock usage visibilityShows where mocks are being used so teams can understand dependency and virtualization patterns.Insights
Central repo visibilityGives teams quick visibility into the latest central contract repo state and activity.Insights
Service dependency graphHelps teams understand provider-consumer relationships across services.Insights
Service catalog / listingMakes it easier to discover services and understand what is covered in the ecosystem.Insights
Build activity dashboardsHelps engineering leaders track build activity and reporting trends over time.Insights Stats Overview
Build history and drill-down viewsMakes it easy to inspect what happened in a specific build without digging through CI logs.Insights Stats Overview
Build report ingestionAutomatically collects execution results from teams and pipelines into one central place.Continuous Integration
License managementHelps admins centrally issue, approve, refresh, revoke, and download licenses for both users and service accounts.License Key
Audit trailsProvides a record of important governance and administrative actions for compliance and accountability.Audit Trail
Org audit configurationLets organizations control how audit activity is captured and managed.Audit Event Reference
Org identity / SSO configurationSimplifies enterprise access control and centralizes how users sign in.SSO
SCIM provisioningSupports automated user and group provisioning and ongoing maintainence from enterprise identity systems.SCIM Reference, SCIM Integration Guides