Define mock HTTP endpoints with expected responses, test your app against them, simulate error conditions and latency. The local service double every integration test needs.
Testing against real APIs is slow, flaky, and expensive. WireMock needs a JVM. Mockoon needs Electron. Cloud-hosted mocks add latency and another service dependency. Mirage is a single binary that serves mock HTTP endpoints from SQLite. Define a route, set a response body and status code, and your tests hit a local server that never goes down.
Define mock HTTP endpoints with expected responses, test your app against them, simulate error conditions and latency. The local service double every integration test needs. Your data lives in a SQLite file on your disk that you can back up by copying a folder, move to another machine, or query directly with any SQLite tool. The binary keeps running if Stockyard disappears tomorrow, because it is Apache 2.0 and you have a copy.
Single binary. Embedded SQLite. No Docker. No database. No dependencies.
Your license key arrives by email within 5 minutes of checkout. Set it as an environment variable and restart the binary.
export STOCKYARD_LICENSE_KEY=SY-xxxxxxxxxxxxxxxxxxxx ./mirage
No cloud connectivity required. The binary validates the key offline with Ed25519 signatures.