MockServer is an HTTP(S) mock server and proxy for mocking, recording, and debugging integrations with external systems.
MockServer is an open-source HTTP(S) mock server and proxy that enables developers to mock external systems for integration testing. It allows you to simulate API responses, record and inspect network traffic, and debug systems by proxying requests. The tool supports multiple client languages and deployment options, making it versatile for various testing scenarios.
Developers and QA engineers working on applications that integrate with external HTTP/HTTPS services, particularly those needing robust integration testing, traffic inspection, or service mocking capabilities.
Developers choose MockServer for its comprehensive feature set that combines mocking and proxying in a single tool, its support for multiple programming languages, and its flexible deployment options including Docker and Kubernetes. Its ability to inspect encrypted SSL traffic sets it apart from simpler mocking libraries.
MockServer enables easy mocking of any system you integrate with via HTTP or HTTPS with clients written in Java, JavaScript and Ruby. MockServer also includes a proxy that introspects all proxied traffic including encrypted SSL traffic and supports Port Forwarding, Web Proxying (i.e. HTTP proxy), HTTPS Tunneling Proxying (using HTTP CONNECT) and SOCKS Proxying (i.e. dynamic port forwarding).
Supports full HTTP/HTTPS request matching and response generation, enabling simulation of any external service with configurable rules.
Can proxy and introspect SSL traffic for debugging, a standout feature for security analysis without manual decryption.
Offers clients for Java, JavaScript, and Ruby, making it adaptable across different tech stacks and integration points.
Available as Docker container, Maven plugin, WAR file, and Helm chart, supporting diverse environments from local development to Kubernetes.
Requires setting up a separate server or proxy instance, which adds more steps compared to lightweight, embedded mocking libraries.
Only handles HTTP/HTTPS; lacks support for modern protocols like gRPC or WebSockets, restricting use in polyglot microservices architectures.
With multiple versioned documentation sites listed in the README, finding accurate info for specific versions can be confusing and time-consuming.
Open-Source API Development Ecosystem • https://hoppscotch.io • Offline, On-Prem & Cloud • Web, Desktop & CLI • Open-Source Alternative to Postman, Insomnia
Opensource IDE For Exploring and Testing API's (lightweight alternative to Postman/Insomnia)
A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, MQTTS, POP3, POP3S, RTMP, RTMPS, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET, TFTP, WS and WSS. libcurl offers a myriad of powerful features
The open-source, cross-platform API client for GraphQL, REST, WebSockets, SSE and gRPC. With Cloud, Local and Git storage.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.