Capture and replay live HTTP traffic to test systems with real data for deployment confidence.
GoReplay is an open-source tool for capturing and replaying live HTTP traffic into test environments. It allows developers to test their systems with real data, helping to validate code deployments, configuration changes, and infrastructure updates. By recording traffic without affecting production, it provides a safe way to increase confidence in system changes.
DevOps engineers, SREs, and developers responsible for testing, deployment, and performance validation of web applications and services.
Developers choose GoReplay because it captures traffic passively without acting as a proxy, minimizing risk to production systems. Its ability to replay real traffic for testing makes it uniquely effective for shadowing, load testing, and ensuring system reliability.
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.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Listens passively on network interfaces without acting as a proxy, requiring no infrastructure changes and minimizing production risk, as emphasized in the README.
Replays captured live traffic to staging or test environments, enabling realistic testing scenarios that boost confidence in deployments and changes.
Forwards live traffic to multiple destinations simultaneously, allowing for direct comparison and validation of new versions or configurations.
Generates load by replaying traffic at adjustable speeds, providing performance testing under conditions that closely mimic actual usage.
The open-source version lacks native support for binary protocols like Thrift or ProtocolBuffers, which are only available in the paid PRO extension, limiting its use for modern microservices.
Requires sudo privileges and familiarity with command-line flags for basic operations, making it less accessible for teams preferring graphical interfaces or automated workflows.
Has a smaller ecosystem compared to commercial tools, with limited pre-built integrations for cloud services or advanced monitoring systems, as noted by the push for the PRO version.