Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Go
  3. gor

gor

NOASSERTIONGo1.3.3

Capture and replay live HTTP traffic to test systems with real data, increasing confidence in deployments and infrastructure changes.

Visit WebsiteGitHubGitHub
19.3k stars96 forks0 contributors

What is gor?

GoReplay is an open-source tool for capturing and replaying live HTTP traffic into test environments. It allows developers and DevOps teams to test their systems with real production data, increasing confidence in code deployments, configuration changes, and infrastructure updates. By listening to network interfaces in the background, it records traffic without affecting the production application.

Target Audience

DevOps engineers, SREs, and developers responsible for testing, deployment, and infrastructure changes who need to validate systems with realistic traffic patterns.

Value Proposition

GoReplay offers a non-intrusive approach to traffic capture and replay, eliminating the need for proxy configurations or infrastructure modifications. Its ability to use real traffic for testing provides more accurate and reliable results compared to synthetic load generators.

Overview

GoReplay is an open-source tool for capturing and replaying live HTTP traffic into a test environment in order to continuously test your system with real data. It can be used to increase confidence in code deployments, configuration changes and infrastructure changes.

Use Cases

Best For

  • Shadow testing production traffic to staging environments
  • Load testing applications with real user traffic patterns
  • Validating infrastructure changes before full deployment
  • Monitoring and analyzing HTTP traffic for debugging
  • Continuous testing of microservices with live data
  • Performance testing under realistic conditions

Not Ideal For

  • Projects requiring testing of binary protocols like gRPC or Thrift without purchasing the PRO version
  • Teams needing a graphical user interface for easy traffic monitoring and replay management
  • Environments with strict security policies that prohibit running tools with root privileges
  • Small applications where synthetic load testing with tools like JMeter is sufficient and less complex

Pros & Cons

Pros

Non-Intrusive Traffic Capture

GoReplay listens to network interfaces in the background without acting as a proxy or requiring infrastructure changes, as emphasized in the README, making it safe for production use.

Realistic Traffic Replay

It records and replays live HTTP traffic for shadowing and load testing, providing accurate scenarios that mirror real user behavior, which is core to its value proposition.

Detailed Analysis Capabilities

The tool offers insights into application performance under production-like conditions, aiding in debugging and optimization, as highlighted in the key features.

Pro Version Enhancements

The PRO version adds support for binary protocols, cloud storage, and TCP session replication, expanding use cases beyond HTTP, as mentioned in the upgrade section.

Cons

Root Access Requirement

Basic usage often requires sudo privileges for traffic capture, adding complexity and security concerns, as seen in the 'sudo' commands in the getting started examples.

Limited Free Version Protocol Support

The open-source version is primarily HTTP-focused, with binary protocol support like Thrift or ProtocolBuffers only available in the paid PRO version, limiting its utility for some modern stacks.

Command-Line Heavy Interface

GoReplay lacks a graphical interface, relying solely on CLI commands, which can be less accessible for teams preferring visual tools or automated workflows.

Documentation Fragmentation

Documentation is spread across a wiki and multiple pages, which might be less organized and harder to navigate compared to a unified documentation site, as indicated by the links to various resources.

Frequently Asked Questions

Quick Stats

Stars19,319
Forks96
Contributors0
Open Issues290
Last commit7 months ago
CreatedSince 2013

Tags

#load-testing#devops#testing-tool#traffic-replay#traffic-capture#network-monitoring#testing#testing-tools#http-traffic#go#qa

Built With

G
Go

Links & Resources

Website

Included in

Go169.1kJVM2.2k
Auto-fetched 6 hours ago

Related Projects

okhttpokhttp

A meticulous HTTP client for the JVM, Android, and GraalVM.

Stars47,062
Forks9,294
Last commit6 hours ago
croccroc

Easily and securely send things from one computer to another :crocodile: :package:

Stars40,275
Forks1,615
Last commit1 day ago
resticrestic

Fast, secure, efficient backup program

Stars35,923
Forks1,869
Last commit7 days ago
JuiceFSJuiceFS

JuiceFS is a distributed POSIX file system built on top of Redis and S3.

Stars14,400
Forks1,284
Last commit1 day ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub