LotsDirectoryLotsDirectory
G

GoReplay

Open-source tool to capture live HTTP on a server and replay it against staging for shadow tests, load tests, and debugging.

Listed from the product's public website (goreplay.org)

Is this your product? Claim it to edit the listing, post updates and answer questions. Prove it with an email address at the product's domain (the listing becomes Claimed), or put the LotsDirectory badge on your website (the listing becomes Verified, and its link to your website is followed while the badge is live).

Description

Open-source tool to capture live HTTP on a server and replay it against staging for shadow tests, load tests, and debugging. Use a suitable capture point and an isolated replay target.

About GoReplay

What is GoReplay?

GoReplay is an open-source tool that records live HTTP traffic from a network interface and replays it against test environments.

What GoReplay does

The software records live HTTP traffic from a network interface and replays it to an isolated test service without acting as a proxy on the request path. It shadows production traffic to staging, saves captured workloads to files on disk for replay at controlled speeds during load testing, and supports request filtering, rewriting, and middleware without requiring a sidecar or app instrumentation.

Who GoReplay is for

For engineers and software teams who want to test with real traffic and real patterns to reproduce bugs, shadow a new build, or run load testing.

How GoReplay works

Run gor with input-raw on a server port after TLS termination, specify an output file or staging HTTP endpoint, and replay requests to an isolated test service.

Key features

  • Live HTTP traffic capture from a network interface without acting as a proxy on the request path.
  • Shadow testing duplicating live requests to staging environments in real time.
  • Load testing replaying captured HTTP workloads from disk files at chosen speeds against test environments.
  • Request filtering and rewriting with support for custom middleware.
  • Multiple output targets including local files, stdout, HTTP endpoints, Kafka, and Elasticsearch.
  • PRO edition adding S3 capture storage, keep-alive TCP session recognition, and commercial licensing.

Pricing

As listed on goreplay.org, checked 14 October 2026. Prices can change; see the site for current terms.

  • Open Source: Free under the LGPLv3 License, includes HTTP traffic capture and replay, request filtering, rewriting, and middleware.
  • PRO: $2,950/year, includes commercial license, S3 capture storage, keep-alive TCP session recognition, and dedicated support.

Facts from goreplay.org, checked 14 October 2026

  • Open-source project licensed under the LGPLv3 License with 19k+ GitHub Stars.
  • Records live HTTP from a network interface without requiring a sidecar or app instrumentation.
  • Allows replaying recorded traffic files at chosen speeds against an isolated test environment.
  • Offers a commercial PRO plan priced at $2,950/year with S3 storage and TCP session support.

Written from GoReplay's own website (Homepage, Docs). The maker can claim this listing to edit it.

Categories

Frequently asked questions

Does GoReplay act as a proxy on the request path?

No. GoReplay is not a proxy on the request path. It records traffic directly from a network interface and does not need a sidecar or app instrumentation.

Where should traffic capture take place when using TLS?

Capture after TLS termination if you need HTTP, not ciphertext.

How does load testing work with GoReplay?

Users save requests to a file on disk, then replay the captured workload at a chosen speed like 200% against a test environment to measure latency and errors.

What features are included in GoReplay PRO?

GoReplay PRO adds S3 capture storage and replay, keep-alive TCP session recognition, binary protocol support, dedicated support, and a commercial license for $2,950/year.