Toxiproxy vs ChaosBlade: open-source chaos and resilience tools compared
Metrics as of , from the GitHub or GitLab API of each repository. Refreshed monthly.
Summary
Toxiproxy: TCP proxy with an HTTP API for simulating latency, outages and other network faults in tests and CI.
ChaosBlade: Chaos engineering toolkit from Alibaba for injecting faults into hosts, containers, Kubernetes, Java and C++ applications.
Both are listed under Chaos and resilience. The table gives repository metrics from the GitHub API with their fetch date, then the documented facts used for every comparison in this category, each linked to the README or docs page it comes from. A cell reads "not documented" when the fact was not found in the project's documentation (1 of 10 fact cells here); that does not mean the feature is absent.
Side by side
| Fact | Toxiproxy | ChaosBlade |
|---|---|---|
| Stars | 12,3561 | 6,5211 |
| Forks | 5091 | 1,0081 |
| Contributors | 831 | 541 |
| Last release | 2025-03-181 | 2026-09-211 |
| Last commit | 2026-08-251 | 2026-07-281 |
| Commits in 90 days | 111 | 71 |
| License | MIT1 | Apache-2.01 |
| Primary language | Go1 | Python1 |
| Status | active1 | active1 |
| Target environments | TCP connections between an application and its services, routed through the proxy source: README | Host environments and Kubernetes clusters source: Docs: ChaosBlade introduction |
| Fault types | latency, down, bandwidth, slow_close, timeout, reset_peer, slicer, limit_data, packet_loss source: README | CPU, memory, network, disk, process; Java and C++ method-level injection; container and Pod kill source: README |
| Experiment format | HTTP API, CLI and client libraries (Ruby, Go, Python, .NET, PHP, Node.js, Java and others) source: README | CLI commands, HTTP server mode, YAML CRDs on Kubernetes, ChaosBlade-Box UI source: Docs: ChaosBlade introduction |
| CI integration | Designed for testing, CI and development environments source: README | not documentednot found in the project's documentation as of |
| Install method | Docker image ghcr.io/shopify/toxiproxy source: Docs: GitHub container package toxiproxy | Release toolkit download; chaosblade-operator Helm chart for Kubernetes source: README |
1 Fetched from the GitHub or GitLab API on . Hover a value for its own date.
When each fits
Written from each project's documented scope, not from preference. Neither tool is ranked.
Toxiproxy
Fits projects that simulate network conditions in tests; its README describes a TCP proxy whose connections are manipulated over HTTP. source: README
ChaosBlade
Fits projects that inject faults into hosts, containers, Kubernetes and Java or C++ applications; its README describes CLI and HTTP invocation methods. source: README
More on these tools
Sources
- GitHub REST API: repository, read
- GitHub REST API: repository, read
- GitHub REST API: contributors, read
- GitHub REST API: contributors, read
- GitHub REST API: latest release, read
- GitHub REST API: latest release, read
- GitHub REST API: commits, read
- GitHub REST API: commits, read
- README, read
- Docs: ChaosBlade introduction, read
- README, read
- Docs: GitHub container package toxiproxy, read
Documented facts collected 2026-09-22. See the methodology for how metrics and facts are gathered.