Microcks
microcks.io
What it is
Microcks is an open-source tool for mocking and testing APIs and microservices. It works with OpenAPI, AsyncAPI, gRPC/Protobuf, GraphQL schemas, and SOAP, and can build mock responses from examples, generate realistic data, or alter mock data and responses dynamically. It also checks provider and consumer contracts against live implementations and specification versions, and automates checks in CI/CD pipelines with integrations for GitHub Actions, Jenkins, GitLab CI, and Tekton. Containerized deployment supports on-premises, cloud, and developer-laptop use; its Uber distribution is intended for laptop work and unit tests, using ephemeral in-memory MongoDB. The free, community marketplace for API mocks and test suites is enabled by default. Microcks is a CNCF incubating project, with a listed price of free. The public demo is read-only and cannot import APIs or change artifacts. Documentation cautions against production use of the all-managed Kubernetes setup because its single Keycloak and MongoDB instances are not tuned for scalability or security best practices.
Spec sheet
- Purpose
- Microcks is a tool for mocking and testing APIs and microservices.Read 2 Oct 2026 · microcks.io
- Audience
- The project describes use cases for API owners, developers, quality assurance teams, and platform engineers.Read 2 Oct 2026 · microcks.io
- Deployment
- Microcks can be installed using Docker Desktop Extension, Docker or Podman Compose, Helm, or a Kubernetes Operator.Read 2 Oct 2026 · microcks.io
- Integrations
- Official automation integrations include GitHub Actions, Jenkins, GitLab CI and Tekton Pipelines.Read 30 Sep 2026 · microcks.io
- Security
- Microcks uses Keycloak for identity, authentication, permissions, and API endpoint protection, with OpenID Connect for user authentication.Read 2 Oct 2026 · microcks.io
- Access roles
- The documented default roles are user, manager, and admin, with permissions for repository management and instance administration.Read 2 Oct 2026 · microcks.io
- AI feature limit
- The AI Copilot guide says the feature supports OpenAI-compatible APIs at the time of writing and requires an OpenAI API key in the documented Docker Desktop Extension setup.Read 2 Oct 2026 · microcks.io
- Backstage
- The Backstage provider discovers APIs from Microcks instances and synchronizes them into the Backstage Software Catalog.Read 30 Sep 2026 · microcks.io
- CI/CD
- It provides integrations for GitHub Actions, Jenkins, GitLab CI, and Tekton pipelines.Read 2 Oct 2026 · microcks.io
- CI/CD automation
- It automates checks in CI/CD pipelines and provides auto-generated code snippets for integration.Read 30 Sep 2026 · microcks.io
- CLI platforms
- Microcks CLI binaries are available for Linux, macOS and Windows, and the CLI is also distributed as a container image.Read 30 Sep 2026 · microcks.io
- Contract testing
- It performs provider and consumer contract tests against live implementations and different specification versions.Read 2 Oct 2026 · microcks.io
- Current release
- The homepage announces Microcks version 1.15.0 as released.Read 30 Sep 2026 · microcks.io
- Demo limitation
- The public demo is read-only and cannot import new APIs or modify existing artifacts.Read 30 Sep 2026 · microcks.io
- Dynamic mocking
- Mocking can reuse examples, generate realistic examples, or transform mock data and responses.Read 30 Sep 2026 · microcks.io
- Local use
- The Uber distribution is designed for laptop and unit-test use and uses in-memory MongoDB for ephemeral usage.Read 2 Oct 2026 · microcks.io
- Marketplace
- Microcks Hub is described as a free community marketplace for API mocks and test suites, and is enabled by default in Microcks.Read 2 Oct 2026 · microcks.io
- Mocking
- It can reuse examples, generate realistic examples, and transform mock data and responses on the fly.Read 2 Oct 2026 · microcks.io
- Open source
- Microcks is a 100% open source, community-driven CNCF Incubating project.Read 30 Sep 2026 · microcks.io
- Production deployment limit
- The documentation says the all-managed Kubernetes setup is convenient for discovery but is not recommended for production because its Keycloak and MongoDB instances are single instances not tuned for scalability or security best practices.Read 2 Oct 2026 · microcks.io
- Project status
- Microcks is a CNCF incubating project and a 100% open-source, community-driven initiative.Read 2 Oct 2026 · microcks.io
- Protocols
- It supports OpenAPI, AsyncAPI, gRPC/Protobuf, GraphQL and SOAP.Read 30 Sep 2026 · microcks.io
- Secrets
- Only Microcks administrators can manage credentials for Git repositories, API endpoints and event brokers.Read 30 Sep 2026 · microcks.io
- Specifications
- It supports OpenAPI, AsyncAPI, gRPC/Protobuf, GraphQL schemas, and SOAP.Read 2 Oct 2026 · microcks.io
- Testcontainers
- Official Testcontainers modules support Java, NodeJS/TypeScript, Golang and .NET; Python support is community-maintained.Read 30 Sep 2026 · microcks.io
Plans and prices
Strong points and limits
Strong points
- Supports OpenAPI, AsyncAPI, gRPC/Protobuf, GraphQL, and SOAP.
- Checks provider and consumer contracts against live implementations.
- Integrates with GitHub Actions, Jenkins, GitLab CI, and Tekton.
- Free, open-source distribution with self-hosted options.
- Marketplace for API mocks and test suites is free.
Limits
- Public demo is read-only.
- All-managed Kubernetes setup is not recommended for production.
- Only administrators can manage integration credentials.
Who it suits
Microcks suits API owners, developers, quality assurance teams, and platform engineers who need API mocks, contract testing, or CI/CD checks. Its self-hosted deployment options also suit teams that want to run it on-premises, in the cloud, or on developer laptops.
Microcks in depth
Read the full write-up
Overview
Microcks is an open-source API and microservice mocking and contract-testing platform for teams that need to work from API specifications. It suits API owners, developers, QA teams and platform engineers who want mocks and contract checks in the same workflow. Its broad protocol support and self-hosted options are compelling; production deployment takes more operational care than the quick-start setup suggests.
Key features
Mocks and contract checks
Microcks supports OpenAPI, AsyncAPI, gRPC/Protobuf, GraphQL schemas and SOAP. Mocks can reuse examples, generate realistic examples, or transform data and responses dynamically. That flexibility helps teams exercise integrations before a service is complete and control responses during testing. Provider and consumer contracts can be checked against live implementations and specification versions, making Microcks more than a mock server for teams that need to verify both sides of an API relationship.
Automation and ecosystem
CI/CD automation covers GitHub Actions, Jenkins, GitLab CI and Tekton Pipelines, with generated code snippets to help integrate checks. The Backstage provider discovers APIs from Microcks instances and syncs them to the Backstage Software Catalog. Official Testcontainers modules support Java, NodeJS/TypeScript, Golang and.NET; Python support is community-maintained, so teams relying on that language should expect a less direct path.
Microcks Hub, enabled by default, is a free community marketplace for API mocks and test suites. The public demo is read-only: it cannot import APIs or modify existing artifacts, so it is useful for viewing but not for trying a team’s own definitions.
Security and deployment
Authentication delegates to Keycloak through OpenID Connect Authorization Code Flow. Only administrators can manage credentials for Git repositories, API endpoints and event brokers. Default roles are user, manager and admin, with permissions covering repository management and instance administration.
The containerized architecture can run on-premises, in the cloud or on developer laptops. The Uber distribution targets laptop and unit-test use, with in-memory MongoDB for ephemeral use. By contrast, the all-managed Kubernetes setup is intended for discovery rather than production: its Keycloak and MongoDB are single instances not tuned for scalability or security best practices. Production users should plan a more deliberate deployment rather than treating that setup as a turnkey operational baseline.
The project is a 100% open-source, community-driven CNCF Incubating project. The homepage announces version 1.15.0. An AI Copilot guide covers OpenAI-compatible APIs and, in its Docker Desktop Extension setup, requires an OpenAI API key.
Pricing
Microcks (open-source distribution) costs nothing. It is a free, fully open-source distribution with self-hosted deployment options; there are no paid tiers or seat and usage caps in the stated plan. That makes it a strong fit for teams able to operate their own deployment and wanting to avoid a subscription. The trade-off is that teams must own deployment and operational decisions, particularly for production, where the all-managed Kubernetes setup carries a clear caveat.
Platforms
Microcks spans API, extension, Linux, macOS, self-hosted, web and Windows. Its CLI binaries are available for Linux, macOS and Windows, and the CLI is also distributed as a container image. Deployment can be self-hosted or cloud-based, while the Uber distribution supports local laptop use. The project supports Java, NodeJS/TypeScript, Golang and.NET through official Testcontainers modules, with Python modules maintained by the community.
Who it's for
Choose Microcks when API owners, developers and QA engineers need specification-based mocks alongside provider and consumer contract checks, especially when those checks should run in CI/CD. Platform engineers can also use its Backstage integration to keep discovered APIs in the software catalog. It is less suited to teams seeking a managed, production-ready Kubernetes deployment without additional operational work, or to visitors who expect the public demo to accept their own APIs.
Pros and cons
Pros: One free, open-source distribution combines mocking and provider/consumer contract testing across five specification families.
Pros: Official integrations cover four CI/CD systems, and Backstage synchronization supports catalog workflows.
Pros: Self-hosted, cloud and laptop deployment options accommodate both shared environments and ephemeral unit tests.
Cons: The all-managed Kubernetes setup is not recommended for production because its Keycloak and MongoDB instances are not tuned for scale or security best practices.
Cons: The public demo cannot import or edit APIs, limiting its usefulness for evaluating custom definitions.
Cons: Python Testcontainers support is community-maintained rather than official.
Alternatives
For a cloud-oriented mock service with explicit request and rate caps, compare Mockzilla: its free plan allows 1K requests per month, 5 requests per second, one simulation and 10 MB of data transfer, while Hobby costs $10 a month. Consider Parasoft SOAtest when tailored paid pricing and a free trial suit a paid evaluation; its price is custom pricing. WireMock is another freemium option, with a free tier capped at 1,000 calls per month, one user, three mock APIs and 10 requests per second.
Mockoon is an additional freemium alternative. MockServer offers a free, open-source self-hosted option without a SaaS account. The separate WireMock entry has a free-forever tier capped at 1,000 calls per month, one user, three mock APIs and 10 requests per second. Mockfly offers a free Starter plan at free with 500 requests per day, one project, four endpoints and two responses per endpoint. Choose Hoverfly if a paid product with a free trial fits better; its underlying open-source framework has no GUI and is typically used locally or within a user’s own infrastructure.
Browse API Mocking Tools, Service Virtualization Software, Integration Testing Tools, Contract Testing Tools and API Design Tools for related categories.
Verdict
Microcks is the right choice for teams that want free, self-hosted API mocks and contract checks across multiple specification formats, with integrations for pipeline and catalog workflows. Its breadth is a meaningful advantage over a mock-only setup. Look elsewhere if you need a public demo that accepts your APIs or a managed Kubernetes configuration suitable for production without further operational work.
Verdict
Microcks covers mocking, contract testing, and CI/CD automation across several API specifications. Its free distribution is broad, but the public demo cannot be edited and the all-managed Kubernetes setup carries a production caveat.
Where Specifiction places it
- API Mocking Tools#3 of 268.9
- API Design Tools#4 of 268.9
- Contract Testing Tools#4 of 228.6
- Service Virtualization Software#4 of 218.6
- Integration Testing Tools#7 of 268.7