CheckOps home

Tools directory

T

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.

Visit website

Latest public signals

Not refreshed yet. Refresh reads the public site and, when the entry has a GitHub repository, the latest release.

Visit Website

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

  1. Toxics: Latency, bandwidth, timeouts, slicing and resets.
  2. HTTP API: Control proxies during tests.
  3. Client libraries: Many languages.
  4. Deterministic tests: Use in CI and dev.
  5. Testcontainers module: Easy use in integration tests.

Pros

  1. Free to use: Open source under MIT.
  2. Maintained: Commits as recent as 10 November 2026.
  3. Community: About 12,500 GitHub stars.

Cons

  1. TCP level: No application-protocol awareness.
  2. Test environments: Meant for dev and CI, not production.
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.

  1. Developers testing resilience in integration tests.
  2. Teams validating timeouts and retries.
  3. 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.