probelabs/goreplay

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...

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 58 minutes ago
Added to GitGenius on September 3rd, 2026
Created on May 30th, 2013
Open Issues & Pull Requests: 341 (+0)
GitHub issues: Enabled
Number of forks: 96
Total Stargazers: 19,319 (+0)
Total Subscribers: 461 (+0)

Repository Insights (GitGenius)

Most active contributors

Sign in to see contributor activity.

Related repositories by overlapping contributors

No overlapping-contributor repos identified yet.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 15
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 1,000 days
Stale 30+ days: 15
Stale 90+ days: 15

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (10)
  • question (4)
  • go (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

GoReplay is a network monitoring tool that captures live HTTP traffic and replays it into test environments for continuous testing with real data.

The tool solves the problem of testing growing applications by reusing existing production traffic rather than creating synthetic test cases. It operates by listening passively on network interfaces without requiring changes to production infrastructure, capturing traffic and either analyzing it or replaying it to staging environments. This approach eliminates the risks of inserting third-party components into the critical path while providing real-world data for testing.

GoReplay suits teams deploying frequently who want to validate code changes, configuration updates, and infrastructure modifications against actual traffic patterns. It works best when you have a test environment ready to receive replayed requests. The tool offers shadowing capabilities that require no proxy setup, distinguishing it from approaches that intercept traffic at the application layer. A commercial extension is available for binary protocol support, cloud storage integration, and TCP session replication, though the open-source version handles HTTP traffic replay.

Issue tracker activity centers on bug reports and user questions, indicating ongoing maintenance focused on stability and addressing user concerns rather than rapid feature expansion.