Comparison

Hoverfly vs Gostly

Both tools record real traffic and replay it as a mock. Hoverfly is the mature OSS proxy in this category, written in Go and at home in any pipeline that already speaks Go. Gostly is a Rust proxy with AI gap-fill layered on top of the same record-replay loop.

Hoverfly has been around long enough to be the reference implementation of "service-virtualization for HTTP" in the OSS world. SpectoLabs open-sourced it in 2016, it carries an Apache-2.0 license, and the middleware story — drop in a Python or JavaScript script to mutate captured responses — is genuinely powerful. If your shop is a Go shop, the operational fit is hard to beat: one binary, well-understood, no surprises.

Gostly takes the same record-replay primitive and asks a different question: what happens when the request you need to serve in MOCK mode wasn't in the recording? Hoverfly's answer is "write middleware to synthesize one." Gostly's answer is "the cloud sidecar generates a response grounded by the shapes of the requests we did record." Same record-replay floor, different ceiling.

The other axis is the pipeline beyond the proxy. Hoverfly stops at "record, replay, modify in middleware." Gostly's cloud tier takes the same traffic and feeds it forward into a chaos-events log and (for paying teams) a training-data corpus. If you only need the proxy, both are fine. If the recordings are also the input to something downstream, Gostly is built for that path.

Feature comparison

FeatureHoverflyGostly
Free OSS proxy / serverApache-2.0FSL-1.1
Record-replay of real trafficYesYes
Multi-protocol (HTTP, gRPC bridges, MQ)HTTP + WebSocket + a few via middlewareHTTP/HTTPS today, gRPC roadmap (Q4 2026)
Middleware / response shaping (custom code)yes — JS, Python, any binaryyes — proxy plugins (Rust)
AI gap-fill for unrecorded routesNocloud — grounded by recordings
Stateful simulation modesyes — multiple modes incl. modify, synthesizeroadmap (Q4 2026)
Latency / failure injectionYesYes
CLI for CIYesYes
Cloud team workspaceNoTeam plan
Traffic → training-data pipelineNocloud
Self-hostablesingle Go binarysingle Rust binary or K8s
Active maintenanceSpectoLabs / communityGostly team

Roadmap items are explicitly labelled. Drift detection v1 (narrow) ships in cloud per PR #76; broader drift remains roadmap.

Choose Hoverfly when

  • Your platform stack is Go-first and a Go binary will drop in cleaner than any other runtime.
  • You need stateful simulation modes — modify, synthesize, capture-then-modify — that Hoverfly already ships today.
  • You want middleware in Python, JS, or any binary on PATH to shape responses programmatically.
  • Apache-2.0 is the only license your legal team will approve for vendored OSS, no exceptions.

Choose Gostly when

  • AI gap-fill matters: unrecorded routes need a sensible response without you writing middleware for each one.
  • Recorded traffic is also the input to something downstream — chaos events, drift signal, training data.
  • A managed team workspace beats coordinating Hoverfly simulations across laptops by hand.
  • You want a Rust proxy because the cost ceiling on a single instance matters more than ecosystem fit.

Pricing, side by side

TierHoverflyGostly
FreeApache-2.0, unlimited, self-host onlyUnlimited services, OSS proxy (FSL-1.1)
Pron/a — no managed offering$10 / mo single user (unlimited services, AI on miss)
Teamn/a — coordinate sims yourself/ seat / mo
Self-host / EnterpriseFree forever (Apache-2.0)$499 / mo Self-host · $25K+ Enterprise

Hoverfly is free at every tier — that is the deal Apache-2.0 buys you. The honest comparison is "free OSS that you operate" versus "open core proxy plus a managed cloud you pay for if you want the AI and the team workspace." Both are legitimate; pick the one that matches how your team wants to spend its time.

Try Gostly on your own traffic

Drop in the proxy, record an hour of staging traffic, see whether replay-from-reality plus AI gap-fill changes the calculus for your team.

Evaluating for a team of 3+? We’d love to talk before you commit.