A macOS app for mocking HTTP/HTTPS services to simplify testing and development against incomplete or unstable systems.
Mockingbird is a macOS application that simplifies software testing by allowing developers to mock any HTTP/HTTPS system. It enables teams to test and develop against services that are incomplete, unstable, or require specific edge-case scenarios, reducing dependencies on live backends.
iOS and macOS developers, QA engineers, and development teams who need to mock API responses for testing, debugging, or development purposes in a controlled environment.
Developers choose Mockingbird for its minimalist UI focused on data manipulation, easy JSON-based mock creation, and powerful features like traffic inspection and snapshot replay, which streamline the testing workflow without complex setup.
Simplify software testing, by easily mocking any system using HTTP/HTTPS, allowing a team to test and develop against a service that is not complete or is unstable or just to reproduce planned/edge cases.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
The interface is designed to be user-friendly and focused on data manipulation, making it accessible for quick mock setup without clutter, as emphasized in the README's philosophy.
Easily create new data mocks using JSON files, simplifying the definition of test scenarios and edge cases without complex configurations, directly from the features list.
Allows analysis of HTTP/HTTPS traffic with mock highlighting to distinguish mocked data, enabling developers to understand interactions and debug effectively.
Features one-tap snapshot generation and replay, including 'replay & pop', for consistent testing of captured network sessions, enhancing reproducibility.
Only available on macOS, limiting its use for developers working on cross-platform projects or non-Apple ecosystems, as indicated by the platform badge.
Setting up from source requires Xcode and Cocoapods, adding complexity for those who prefer simple binary installs or lack development tools, per the installation steps.
As a GUI application, it lacks built-in APIs or command-line interfaces, making integration into automated testing workflows challenging without external workarounds.