Skip to content
SPECIFICTION
Get listed

Microcks vs mountebank

Microcks

microcks.io

mountebank

mbtest.dev

Side by side

FigureMicrocksmountebank
Price fromFreeFree
Free planYesYes
Free trial——
Open source——
WebYes—
WindowsYes—
macOSYes—
LinuxYesYes
APIYesYes
Self-hostedYesYes
Plans published11
Spec score · Service Virtualization Software8.6 (#4)7.6 (#15)
AudienceThe project describes use cases for API owners, developers, quality assurance teams, and platform engineers.The site describes mountebank as a platform for developers to test applications against on-demand test doubles instead of real dependencies.
PurposeMicrocks is a tool for mocking and testing APIs and microservices.mountebank provides cross-platform, multi-protocol test doubles over the wire for testing applications in place of real dependencies.
SecurityMicrocks uses Keycloak for identity, authentication, permissions, and API endpoint protection, with OpenID Connect for user authentication.The security page warns that enabling JavaScript injection can allow attackers to run code on the machine and recommends protections such as localhost-only access or an IP whitelist.

Plans

Microcks

  • Microcks (open-source distribution)Free

Microcks pricing →

mountebank

  • FreeFree

mountebank pricing →

In their own words

Microcks

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.

Visit microcks.io

mountebank

mountebank is a free, self-hosted service-virtualization tool that supplies test doubles instead of real application dependencies. Through its HTTP API, developers configure stubs, record and replay proxies, and verify mock expectations. HTTP, HTTPS, TCP, and SMTP are built in; community plugins add LDAP, WebSockets, GraphQL, SNMP, Telnet, SSH, and NETCONF. Installation documentation covers npm and Docker. Community extensions list client libraries for C#, Clojure, Go, Java, JavaScript, Python, Ruby, TypeScript, and Swift, along with Grunt, Gradle, and Maven plugins. Stateful simulation, fault injection, and record-and-replay are supported. By default, mountebank stores everything in memory, which its site says can become a performance bottleneck at scale. Security guidance warns that JavaScript injection can permit code execution on the machine and recommends localhost-only access or an IP whitelist. CORS is disabled by default, and safe origins can be enabled explicitly.

Visit mbtest.dev