Specmatic Open-Source vs Enterprise License Comparison
High-level overview
| Capabilities | Open-Source (Free) | Enterprise | Details |
|---|---|---|---|
| Specification/Protocols supported | OpenAPI/REST,WSDL/SOAP,MCP | Everything in OSS plusAsyncAPI,GraphQL,gRPC,Arazzo workflows,Avro support,Redis stubbing,JDBC stubbing | Protocol details, SOAP, MCP Auto Test |
| Contract testing | Yes for OpenAPI/REST, WSDL/SOAP, MCP | Yes, plus AsyncAPI, GraphQL, gRPC and Arazzo workflows | Protocol details, Backward Compatibility |
| API testing | No | Yes for OpenAPI, AsyncAPI, GraphQL, gRPC and Arazzo workflows with advanced value matchers | Protocol details, Matchers |
| API workflow testing | Only for OpenAPI via config for workflows in the same spec | Yes, plus workflow orchestration across OpenAPI and AsyncAPI via Arazzo | Workflows, Arazzo |
| API schema resiliency testing | OpenAPI only | Yes, plus AsyncAPI, GraphQL, gRPC and Arazzo workflows | OpenAPI details |
| API runtime resiliency testing | No | Yes for OpenAPI (patterns like async-creation with monitor, active load shedding, circuit breaker) plus AsyncAPI, GraphQL, gRPC and Arazzo workflows | OpenAPI details |
| Per test setup and teardown | No | Yes via before and after fixtures | OpenAPI details |
| Intelligent Service virtualization | Yes for OpenAPI/REST (JSON and XML) and WSDL/SOAP APIs via stateless mocks | Yes, plus AsyncAPI, GraphQL, gRPC, Redis, JDBC, and Arazzo workflows | Service Virtualization, Protocol details |
| Fault simulation | Yes, delays, errors, empty state etc... for OpenAPI and WSDL | Yes, plus AsyncAPI, GraphQL, gRPC, Redis, JDBC, and Arazzo workflows | Service Virtualization, Protocol details |
| Backward compatibility testing | OpenAPI only | Yes, plus AsyncAPI, GraphQL and gRPC | Backward Compatibility, Backward Compatibility Rules, Protocol details |
| Specification and Example Generation | Yes for OpenAPI via proxy (live traffic), Postman collection, request/response payloads | Yes, plus AsyncAPI (Kafka) via Studio orchestration | Service Virtualization |
| Specification Enrichment | No | Yes for OpenAPI, AsyncAPI and Arazzo workflows via Studio | |
| Specification Augmentation | Yes for OpenAPI across contract testing and mocking via OpenAPI Overlay Specification | Yes, plus AsyncAPI and Arazzo workflows | Overlays |
| Adapters / hooks | No | Yes for test, mock and proxy via spec and request/response adapters | Adapters, Configuration adapters |
| Dynamic domain-aware value generation | Yes for OpenAPI via dictionary, lookup or data substitution | Yes, plus dictionary generation via CLI and Studio | Dictionary, OpenAPI details |
| Example validation | OpenAPI only | Yes, plus AsyncAPI, GraphQL, gRPC and Arazzo workflows including duplicate example detection | OpenAPI details |
| Partial examples (Specify only what matters) | OpenAPI only | Yes, plus AsyncAPI, GraphQL, gRPC and Arazzo workflows | OpenAPI details |
| Meta-data Filter | OpenAPI only | Yes, plus SOAP, AsyncAPI, GraphQL, gRPC, Redis, JDBC, and Arazzo workflows | Continuous Integration |
| Coverage and Usage reports | HTML reports only for OpenAPI | Yes, plus AsyncAPI, GraphQL, gRPC and Arazzo workflows, with HTML and CTRF reports | Reports |
| Governance report artifacts | JUnit XML | Plus, standalone CTRF report for testing and mocking; SARIF report for lint and backward compatibility | Reports |
OpenAPI advanced feature support | Strong core engine for test, mock, proxy, compatibility and example validation | Everything in OSS plus richer mock handlers, linting, example management, dictionary generation, faker-backed data generation, and Studio-assisted authoring | OpenAPI details |
AsyncAPI / event-driven APIs | No | AsyncAPI and broker integrations with support for JSON Schema, Avro and XSD | AsyncAPI, Protocol details |
GraphQL | No | Yes | GraphQL |
Protobuf / gRPC | No | Yes | gRPC |
Arazzo workflow testing and mocking | No | Yes | Arazzo |
Redis stubbing | No | Yes | Redis |
JDBC stubbing | No | Yes | JDBC |
MCP Server | OpenAPI only | Yes, plus AsyncAPI, GraphQL, gRPC and Arazzo workflows | MCP Auto Test, Protocol details |
Studio (Visual Interface) | No | Yes | Getting Started with Studio |
Insights (Continuous Governance) | No | Yes | Insights |
| API Security | Yes for OpenAPI across contract testing, mocking and proxy with HTTP/mTLS and security schemes | Yes, plus AsyncAPI, GraphQL, gRPC and Arazzo workflows | Authentication |
| Support model | Standard open-source support via GitHub Issues | Dedicated support portal with 24-hour TAT | Migrating to Specmatic Enterprise |
OpenAPI details
| OpenAPI capability | Open-Source (Free) | Enterprise | Details |
|---|---|---|---|
| Contract testing | Contract tests against OpenAPI specs, including filters, external example directories, strict mode, lenient parsing, and JUnit output | Everything in OSS plus enterprise protocol coverage | Continuous Integration |
| API testing | No | Yes with advanced value matchers | |
| API workflow testing | Yes for OpenAPI via config for workflows in the same spec | Yes, plus workflow orchestration across OpenAPI and AsyncAPI via Arazzo | |
| Per test setup and teardown | No | Yes via before and after fixtures | |
| Intelligent Mocking | Mock server with strict mode, pass-through target, hot reload, delays, filtering, config-backed loading, and external examples | Everything in OSS plus richer mock handlers and additional internal verification/retrieval flows | Service Virtualization, Mock Configuration |
| Proxy recording | Captures traffic and converts it into contracts and mocks | Everything in OSS plus Live proxy with Studio-assisted workflows around proxy and spec evolution | Service Virtualization, Docker Images |
| Backward compatibility | OpenAPI backward compatibility checks | Everything in OSS plus Insights integrations to provide richer validations | Backward Compatibility, Backward Compatibility Rules |
| Validation | OpenAPI spec and example validation | Everything in OSS plus duplicate/competing example detection controls | |
| Example validation scope | Inline examples, external examples, single files, single dirs, and multi-spec trees | Everything in OSS | |
| Example export | No | examples export to externalize inline examples | Service Virtualization |
| Dictionary generation | No | examples dictionary and Studio-driven dictionary generation workflows | Dictionary |
| Example generation | No | Example generation with filtering, dictionary input, and only mandatory keys mode | Dictionary |
| Example auto-fix | No | One-click auto-fix invalid examples | |
| Example import | No | Import external examples back into OpenAPI files | Service Virtualization |
| Adapters / hooks | No | Yes for test, mock and proxy via spec and request/response adapters | Adapters, Configuration adapters |
| Interactive example workflow | No | Interactive example server in Studio for advanced example management workflow including partial examples | |
| Faker-backed data generation | No | Faker-backed string generation using datafaker, including alias-based and context-aware generation | |
| Linting | No | Enterprise-grade linting solution with semantic intelligence, rule-packs and DSL for custom rules | |
| Visual authoring | No | Studio provides an intuitive visual UI for spec and example validation, dictionary generation, and enrichment flows | |
| Spec enrichment from observed traffic | No | Merge observed undeclared responses back into the OpenAPI spec via Studio | |
| Reporting | HTML coverage reporting for OpenAPI | Everything in OSS plus standalone governance-oriented CTRF and SARIF report artifacts | Reports |
Protocol details
| Protocol / capability | Open-Source (Free) | Enterprise | Details |
|---|---|---|---|
| OpenAPI / REST | Yes | Yes | Supported Protocols |
| WSDL / SOAP | Yes | Yes | SOAP |
| MCP | Yes | Yes | MCP Auto Test |
| AsyncAPI / Kafka | No | Yes | Kafka |
| AsyncAPI / ActiveMQ | No | Yes | ActiveMQ |
| AsyncAPI / RabbitMQ | No | Yes | RabbitMQ |
| AsyncAPI / IBM MQ | No | Yes | IBM MQ |
| AsyncAPI / JMS | No | Yes | JMS |
| AsyncAPI / Google Pub/Sub | No | Yes | Google Pub/Sub |
| AsyncAPI / AWS SQS | No | Yes | AWS SQS |
| AsyncAPI / AWS SNS | No | Yes | AWS SNS |
| AsyncAPI / AWS EventBridge | No | Yes | AWS EventBridge |
| AsyncAPI / MQTT | No | Yes | MQTT |
| AsyncAPI / WebSocket | No | Yes | WebSocket |
| GraphQL | No | Yes | GraphQL |
| Protobuf / gRPC | No | Yes | gRPC |
| Arazzo workflows | No | Yes | Arazzo |
| Redis stubbing | No | Yes | Redis |
| JDBC stubbing | No | Yes | JDBC |
Continuous Enterprise API Governance via Insights
| Insights capability | Benefit | Details |
|---|---|---|
| Impact analytics | Helps show whether Specmatic usage is translating into measurable engineering impact. | Insights |
| Weekly usage analytics | Helps quantify product adoption and usage patterns across time. | Insights Stats Overview |
| Contract coverage/adoption insights | Gives a summary view of how much of the contract landscape is covered and exercised. | Insights |
| Mock usage visibility | Shows where mocks are being used so teams can understand dependency and virtualization patterns. | Insights |
| Central repo visibility | Gives teams quick visibility into the latest central contract repo state and activity. | Insights |
| Service dependency graph | Helps teams understand provider-consumer relationships across services. | Insights |
| Service catalog / listing | Makes it easier to discover services and understand what is covered in the ecosystem. | Insights |
| Build activity dashboards | Helps engineering leaders track build activity and reporting trends over time. | Insights Stats Overview |
| Build history and drill-down views | Makes it easy to inspect what happened in a specific build without digging through CI logs. | Insights Stats Overview |
| Build report ingestion | Automatically collects execution results from teams and pipelines into one central place. | Continuous Integration |
| License management | Helps admins centrally issue, approve, refresh, revoke, and download licenses for both users and service accounts. | License Key |
| Audit trails | Provides a record of important governance and administrative actions for compliance and accountability. | Audit Trail |
| Org audit configuration | Lets organizations control how audit activity is captured and managed. | Audit Event Reference |
| Org identity / SSO configuration | Simplifies enterprise access control and centralizes how users sign in. | SSO |
| SCIM provisioning | Supports automated user and group provisioning and ongoing maintainence from enterprise identity systems. | SCIM Reference, SCIM Integration Guides |