{"id":13393913,"url":"https://github.com/buger/goreplay","last_synced_at":"2025-12-17T16:35:36.633Z","repository":{"id":38360761,"uuid":"10379607","full_name":"buger/goreplay","owner":"buger","description":"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.","archived":false,"fork":false,"pushed_at":"2025-04-05T09:47:29.000Z","size":18084,"stargazers_count":18914,"open_issues_count":337,"forks_count":55,"subscribers_count":469,"default_branch":"master","last_synced_at":"2025-05-13T11:06:22.353Z","etag":null,"topics":["devops","go","qa","testing","testing-tools"],"latest_commit_sha":null,"homepage":"https://goreplay.org","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/buger.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2013-05-30T09:29:07.000Z","updated_at":"2025-05-13T09:18:19.000Z","dependencies_parsed_at":"2023-07-13T12:46:58.660Z","dependency_job_id":"7c659073-9f6d-4510-9944-05efa364a9c0","html_url":"https://github.com/buger/goreplay","commit_stats":{"total_commits":1096,"total_committers":136,"mean_commits":8.058823529411764,"dds":0.3832116788321168,"last_synced_commit":"8230bc9b991a931920511e7e47f636aac9ce1b4b"},"previous_names":["buger/gor"],"tags_count":51,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/buger%2Fgoreplay","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/buger%2Fgoreplay/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/buger%2Fgoreplay/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/buger%2Fgoreplay/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/buger","download_url":"https://codeload.github.com/buger/goreplay/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253929364,"owners_count":21985802,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["devops","go","qa","testing","testing-tools"],"created_at":"2024-07-30T17:01:02.469Z","updated_at":"2025-12-17T16:35:36.553Z","avatar_url":"https://github.com/buger.png","language":"Go","readme":"\u003ca href=\"https://semgrep.dev/login?utm_source=github\u0026utm_medium=badge\u0026utm_campaign=growth-oss\"\u003e\u003cimg src=\"https://img.shields.io/badge/semgrep-security-green.svg\" /\u003e\u003c/a\u003e [![GitHub release](https://img.shields.io/github/release/buger/gor.svg?maxAge=3600)](https://github.com/buger/goreplay/releases) [![codebeat](https://codebeat.co/badges/6427d589-a78e-416c-a546-d299b4089893)](https://codebeat.co/projects/github-com-buger-gor) [![Go Report Card](https://goreportcard.com/badge/github.com/buger/gor)](https://goreportcard.com/report/github.com/buger/gor) [![Join the chat at https://gitter.im/buger/gor](https://badges.gitter.im/buger/gor.svg)](https://gitter.im/buger/gor?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge\u0026utm_content=badge) [![Reviewed by Hound](https://img.shields.io/badge/Reviewed_by-Hound-8E64B0.svg)](https://houndci.com)\n\n![Go Replay](http://i.imgur.com/ZG2ki5n.png)\n\n## https://goreplay.org/\n\nGoReplay is an open-source network monitoring tool which can record your live traffic and use it for shadowing, load testing, monitoring and detailed analysis.\n\n## About\n\nAs your application grows, the effort required to test it also grows exponentially. GoReplay offers you the simple idea of reusing your existing traffic for testing, which makes it incredibly powerful. Our state of art technique allows you to analyze and record your application traffic without affecting it. This eliminates the risks that come with putting a third party component in the critical path. \n\nGoReplay increases your confidence in code deployments, configuration and infrastructure changes.\n\n\nGoReplay offers a unique approach for shadowing. Instead of being a proxy, GoReplay listens in the background for traffic on your network interfaces, requiring no changes in your production infrastructure, other than running GoReplay daemon on the same machine as your service.\n\n![Diagram](https://i.imgur.com/IN2xfDm.png)\n\nCheck [latest documentation](http://github.com/buger/goreplay/wiki).\n\n## Installation\nDownload the latest binary from https://github.com/buger/goreplay/releases or [compile by yourself](https://github.com/buger/goreplay/wiki/Compilation).\n\n## Getting started\n\nThe most basic setup will be `sudo ./gor --input-raw :8000 --output-stdout` which acts like tcpdump.\nIf you already have a test environment, you can start replaying by running: `sudo ./gor --input-raw :8000 --output-http http://staging.env`.\n\nSee our [documentation](https://github.com/buger/goreplay/wiki/) and the [Getting Started](https://github.com/buger/goreplay/wiki/Getting-Started) page for more info. \n\n## Newsletter\nSubscribe to our [newsletter](https://www.getdrip.com/forms/89690474/submissions/new) to stay informed about the latest features and changes to the Gor project.\n\n## Want to Upgrade?\n\nWe have created a [GoReplay PRO](https://goreplay.org/pro.html) extension which provides additional features such as support for binary protocols like Thrift or ProtocolBuffers, saving and replaying from cloud storage, TCP session replication, etc. The PRO version also includes a commercial-friendly license, dedicated support, and it also allows you to support high-quality open source development. \n\n\n## Problems?\nIf you have a problem, please review the [FAQ](https://github.com/buger/goreplay/wiki/FAQ) and [Troubleshooting](https://github.com/buger/goreplay/wiki/Troubleshooting) wiki pages. Searching the [issues](https://github.com/buger/goreplay/issues) for your problem is also a good idea.\n\nAll bug-reports and suggestions should go through Github Issues or our [Google Group](https://groups.google.com/forum/#!forum/gor-users) (you can just send email to gor-users@googlegroups.com).\nIf you have a private question feel free to send email to support@gortool.com.\n\n\n## Contributing\n\n1. Fork it\n2. Create your feature branch (git checkout -b my-new-feature)\n3. Commit your changes (git commit -am 'Added some feature')\n4. Push to the branch (git push origin my-new-feature)\n5. Create new Pull Request\n\n## Companies using Gor\n\n* [GOV.UK](https://www.gov.uk) - UK Government Digital Service\n* [theguardian.com](http://theguardian.com) - Most popular online newspaper in the UK\n* [TomTom](http://www.tomtom.com/) - Global leader in navigation, traffic and map products, GPS Sport Watches and fleet management solutions.\n* [3SCALE](http://www.3scale.net/) - API infrastructure to manage your APIs for internal or external users\n* [Optionlab](http://www.opinionlab.com) - Optimize customer experience and drive engagement across multiple channels\n* [TubeMogul](http://tubemogul.com) - Software for Brand Advertising\n* [Videology](http://www.videologygroup.com/) - Video advertising platform\n* [ForeksMobile](http://foreksmobile.com/) -  One of the leading financial application development company in Turkey\n* [Granify](http://granify.com) - AI backed SaaS solution that enables online retailers to maximise their sales\n* And many more!\n\nIf you are using Gor, we are happy to add you to the list and share your story, just write to: hello@goreplay.org\n\n## Author\n\nLeonid Bugaev, [@buger](https://twitter.com/buger), https://leonsbox.com\n","funding_links":[],"categories":["Go","开源类库","Misc","4. Load Generators and Synthetic Traffic","\u003ca id=\"79499aeece9a2a9f64af6f61ee18cbea\"\u003e\u003c/a\u003e浏览嗅探\u0026\u0026流量拦截\u0026\u0026流量分析\u0026\u0026中间人","Repositories","Open source library","HTTP/HTTPS/gRPC","\u003e 10k ★","HarmonyOS","网络服务","testing","\u003ca id=\"58b6684347a223e01d4d76d9ca185a88\"\u003e\u003c/a\u003eReplay\u0026\u0026重播","Other Software","Logs and Observability","Capabilities","流量回放","Simulators","Go Tools","Http/Https/Grpc Dev\u0026Ops工具与服务"],"sub_categories":["网络","Events \u0026 Problems","\u003ca id=\"99398a5a8aaf99228829dadff48fb6a7\"\u003e\u003c/a\u003e未分类-Network","The Internet","Testing \u0026 Automation","Windows Manager","网络服务_其他","Network logging","Testing","Other Software"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbuger%2Fgoreplay","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbuger%2Fgoreplay","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbuger%2Fgoreplay/lists"}