🗂️ Navigation

Mountebank

Open source service virtualization.

Visit Website →

Overview

Mountebank is the first open-source tool to provide cross-platform, multi-protocol service virtualization. It allows you to stub out dependencies with a simple, consistent interface, supporting protocols like HTTP, HTTPS, TCP, and SMTP.

✨ Key Features

  • Multi-protocol support (HTTP, HTTPS, TCP, SMTP)
  • JavaScript-based response scripting
  • Proxying and recording capabilities
  • Extensible with custom protocols
  • Controllable via a REST API

🎯 Key Differentiators

  • First-class support for multiple protocols beyond HTTP
  • Written in Node.js, making it accessible to JavaScript developers
  • Highly extensible and configurable

Unique Value: Provides a unified way to virtualize services across different protocols, not just HTTP, which is critical for testing complex, heterogeneous systems.

🎯 Use Cases (3)

Testing applications with non-HTTP dependencies (e.g., TCP, SMTP) Microservices integration testing Creating stable test environments for complex systems

✅ Best For

  • Simulating legacy TCP-based services
  • Virtualizing both HTTP and SMTP services for end-to-end tests

💡 Check With Vendor

Verify these considerations match your specific requirements:

  • Users needing a simple GUI
  • Basic REST API mocking where other tools might be simpler

🏆 Alternatives

WireMock MockServer Traffic Parrot

Unlike WireMock and MockServer which are HTTP-focused, Mountebank is designed from the ground up for multiple protocols.

💻 Platforms

Desktop API

✅ Offline Mode Available

🔌 Integrations

Node.js Docker API

💰 Pricing

Contact for pricing
Free Tier Available

Free tier: Fully open-source and free.

Visit Mountebank Website →