From the GoReplay team

GoReplay reproduces production bugs. Proof catches them before production.

See Proof
19k+ GitHub Stars
Open-source + PRO

Capture and Replay HTTP Traffic

Use GoReplay to record HTTP requests and replay them against an isolated test service. Reproduce failures, shadow a new build, or test a captured workload at a different speed.

Capture after TLS termination; isolate the replay target.
$ sudo gor --input-raw :8080 --output-http="http://staging.example.com"

Capture, replay and check the result

Use a representative sample and a test environment with the dependencies your workflow needs.

1
2
3

Capture HTTP

Choose a suitable plaintext capture point, record the requests you need, and measure capture overhead.

Filter and replay

Remove unsuitable requests and rewrite the sample for an isolated target with controlled external side effects.

Compare behavior

Measure performance and compare responses and application state. A successful replay alone does not establish correctness.

GOREPLAY PRO

S3, TCP sessions and commercial licensing

Add the storage, session and support capabilities your deployment needs.

Companies using GoReplay

Trusted by Industry Leaders

Join hundreds of companies using GoReplay in production

"Today we keep 10 days of traffic in case of problem. We are one of the top 10 French website which means a lot of traffic! Gor saved our life more than once! It was the only way to find very specific issues."
Benjamin Letrou
Benjamin Letrou
Chief architect
pagesjaunes.fr
"Gor is really a nice tool and we use it to capture traffic. The traffic is then redirected to 2 versions so that we can compare their performance behavior under real-time production load mix conditions."
Stefan Friese
Stefan Friese
Test Framework team lead
here.com
"Videology has been using Gor for at least a few months now. Traffic from our production load balancers stream a small slice of traffic to Gor which then streams it to multiple QA environments. We soak test our new and old versions of our web service and the compare their metrics to discover bugs. Great stuff!"
Sahil Verma
Sahil Verma
Lead operations engineer
videologygroup.com
CASE STUDY

How ResDiary Safely Migrated from RackSpace to Azure

Leading restaurant food delivery service used GoReplay to validate infrastructure requirements and ensure smooth migration across multiple regions.

Accurate Infrastructure Planning

Test real traffic patterns before migration

Confident Platform Migration

Catch and fix issues before going live

Smooth Transition

Successfully migrated UK and Australia regions

"Using GoReplay, we were able to accurately estimate our infrastructure requirements and highlight the flaws in our prospective setup. When the time came to flip the switch, we had confidence that we wouldn't encounter any major catastrophes."

Lewis Jackson

System Engineering Team, ResDiary

Choose the edition for your workflow

HTTP filtering and middleware are available in open source. Choose PRO when its additional capabilities fit your deployment. Prices exclude applicable taxes; checkout shows the final amount.

Open Source

Free

Start with HTTP capture, local files, filtering and replay.

  • HTTP traffic capture & replay
  • Request filtering, rewriting & middleware
  • Command-line interface
  • Community support
  • LGPLv3 License
  • Open-Source
Additional capabilities

PRO

$2,950/year

Add S3, TCP session recognition, commercial licensing and dedicated support.

  • Everything in Open Source
  • S3 capture storage & replay
  • Keep-alive TCP session recognition
  • Dedicated support
  • Commercial license

Talk to the GoReplay team

Describe what you want to capture or replay, your deployment, and any PRO requirements. Or email [email protected].

Google Forms will display your submission confirmation. Please leave out credentials and production request data.