CheckOps
Toxiproxy
Toxiproxy is Shopify's MIT-licensed TCP proxy for simulating network and system conditions such as latency, timeouts and bandwidth limits in chaos and resiliency testing.
- Chaos Engineering
- Open source
- Free
- Integration Testing
- Integration testing
- Production monitoring & observability
Latest public signals
Not refreshed yet. Refresh reads the public site and, when the entry has a GitHub repository, the latest release.
Introduction
Toxiproxy is a TCP proxy for simulating network and system conditions for chaos and resiliency testing, built by Shopify. Tests place Toxiproxy between the application and its dependencies, then add “toxics” such as latency or connection resets to check that the application copes.
The source code is at Shopify/toxiproxy on GitHub under the MIT licence, with about 12,500 stars; the most recent commit was on 10 November 2026.
Features
- Toxics: Latency, bandwidth, timeouts, slicing and resets.
- HTTP API: Control proxies during tests.
- Client libraries: Many languages.
- Deterministic tests: Use in CI and dev.
- Testcontainers module: Easy use in integration tests.
Pros
- Free to use: Open source under MIT.
- Maintained: Commits as recent as 10 November 2026.
- Community: About 12,500 GitHub stars.
Cons
- TCP level: No application-protocol awareness.
- Test environments: Meant for dev and CI, not production.
Usage and Links (Example)
toxiproxy-server &
toxiproxy-cli create -l localhost:26379 -u localhost:6379 redis
toxiproxy-cli toxic add -t latency -a latency=1000 redis
Resources:
Pricing
Toxiproxy is free and open source under the MIT licence.
Recommended for?
- Developers testing resilience in integration tests.
- Teams validating timeouts and retries.
- Not a fit for production chaos.
Conclusion
Toxiproxy is the simplest way to inject network faults into tests.
Alternatives
Other tools on CheckOps that cover similar ground. Open a page, or compare one with Toxiproxy side by side.
CChaos ToolkitChaos Toolkit is an Apache-2.0 open-source chaos engineering toolkit and orchestration framework for developers, with declarative experiments and extensions for clouds and platforms.Compare with Toxiproxy
PPumbaPumba is an Apache-2.0 chaos testing, network emulation and stress testing tool for Docker containers, able to kill, pause and stop containers and add network delays or packet loss.Compare with Toxiproxy
CChaos MeshChaos Mesh is a CNCF incubating, Apache-2.0 chaos engineering platform for Kubernetes that defines pod, network, DNS, HTTP, I/O, time, stress, kernel, JVM and cloud faults as custom resources.Compare with Toxiproxy
LLitmusChaosLitmusChaos is a 100% open-source CNCF chaos engineering platform that uses Kubernetes custom resources to define chaos and steady-state hypotheses, with a hub of experiments and a control-plane UI.Compare with Toxiproxy
WWireMockA tool for mocking HTTP services.Compare with Toxiproxy
TTestcontainersTestcontainers starts throwaway Docker containers from tests so integration tests can use real databases, brokers, and browsers.Compare with Toxiproxy