awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Shopify avatar

Shopify/toxiproxy

0
View on GitHub↗
12,088 stars·503 forks·Go·MIT·21 viewsgithub.com/shopify/toxiproxy↗

Toxiproxy

Toxiproxy is a framework designed for chaos engineering and network resilience testing. It functions as a programmable TCP proxy that intercepts and routes data streams between clients and servers, allowing developers to simulate unstable network conditions such as latency, bandwidth throttling, and connection failures.

The tool provides a control plane that enables the dynamic manipulation of network conditions on active connections in real time. By integrating into automated test suites, it allows for the programmatic injection of faults to validate how distributed systems and microservices handle connectivity disruptions.

Beyond core fault injection, the project includes administrative capabilities for managing the lifecycle and configuration of proxy instances. It also exposes performance metrics for proxied connections, facilitating the monitoring of traffic health and throughput during development and quality assurance cycles.

Features

  • TCP Proxies - Provides a programmable proxy for simulating network latency, bandwidth limits, and connection failures to test application resilience.
  • Network Testing - Simulates unstable network conditions like latency and packet loss to ensure applications handle real-world connectivity failures gracefully.
  • Fault Injection Testing - Injects controlled network faults into development and testing environments to verify the robustness of service-to-service communication.
  • TCP Stream Interception - Intercepts raw data streams between clients and servers to inject faults or monitor traffic without requiring application-level protocol awareness.
  • Failure Simulation Tools - Injects latency, bandwidth limits, and connection failures into traffic to simulate unstable network environments during development and testing.
  • Latency Injection Engines - Applies modular algorithms to incoming data packets to simulate network degradation like jitter, bandwidth throttling, and connection timeouts.
  • Traffic Manipulation Tools - Intercepts and modifies live TCP connections to validate how distributed systems handle network-level disruptions and outages.
  • Chaos Engineering - Simulates network conditions for resiliency and chaos testing.
  • Reliability And Chaos - Proxy for simulating network conditions during resiliency testing.
  • Chaos Engineering - Resiliency testing tool for simulating network conditions.
  • Chaos Engineering Tools - Simulates network conditions and latency for resiliency testing.
  • Software Tools - Proxy for simulating network and system failures.
  • Traffic Interception - Intercepts and routes data connections between clients and upstream servers to facilitate the monitoring and manipulation of network traffic.
  • Proxy Lifecycle Management - Provides programmatic and CLI-based interfaces to create, update, and monitor network proxy instances and their associated traffic disruptions.
  • Test Automation Architecture - Validates application reliability by programmatically manipulating network traffic during automated test suites to verify robust error handling.
  • Proxy Managers - Allows defining and persisting network proxy settings through external files or programmatic inputs for consistent test environments.
  • Control Planes - Exposes a RESTful interface for dynamically configuring proxy behavior and injecting network disruptions in real time.

Star history

Star history chart for shopify/toxiproxyStar history chart for shopify/toxiproxy

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Toxiproxy

These projects share indexed features with Toxiproxy. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • netflix/chaosmonkeyNetflix avatar

    Netflix/chaosmonkey

    16,597View on GitHub↗

    Chaos Monkey is a chaos engineering tool designed to verify the resilience of distributed systems by intentionally terminating production instances. It functions as a fault injection service that identifies weaknesses in cloud-based architectures by simulating real-world hardware and software outages. The platform operates through a centralized orchestration engine that executes periodic disruption cycles based on predefined configuration rules. It employs a rule-based selection process that evaluates instance metadata against safety constraints to ensure that only eligible targets are disrup

    Go
    View on GitHub↗16,597
  • mitmproxy/mitmproxymitmproxy avatar

    mitmproxy/mitmproxy

    43,943View on GitHub↗

    Mitmproxy is an interactive, programmable network proxy engine designed for traffic analysis and protocol manipulation. It functions as a gateway that intercepts, inspects, and modifies network traffic in real-time, supporting HTTP, HTTPS, WebSocket, DNS, and generic TCP or UDP streams. By acting as a trusted certificate authority, the proxy can dynamically generate and sign certificates to decrypt and analyze secure TLS-encrypted connections. The project distinguishes itself through a highly extensible, event-driven architecture that allows users to automate traffic transformation using cust

    Pythondebugginghttphttp2
    View on GitHub↗43,943
  • linkerd/linkerd2linkerd avatar

    linkerd/linkerd2

    11,424View on GitHub↗

    This project is a service mesh platform designed to manage, secure, and observe service-to-service communication within Kubernetes clusters. It functions as a control plane that orchestrates transparent sidecar proxies, which intercept and manage network traffic to provide reliable connectivity for microservices. By automating the injection of these proxies, the platform ensures that infrastructure-level policies are applied consistently across all workloads without requiring manual configuration changes. The platform distinguishes itself through its focus on zero-trust security and cross-clu

    Gocloud-nativegolangkubernetes
    View on GitHub↗11,424
  • chaos-mesh/chaos-meshchaos-mesh avatar

    chaos-mesh/chaos-mesh

    7,761View on GitHub↗

    Chaos Mesh is a cloud-native fault injection tool and Kubernetes chaos engineering platform designed to verify system resilience. It functions as a testing framework for designing and executing automated failure scenarios to evaluate how containerized workloads recover from disruptions. The project acts as a multi-cluster chaos orchestrator, providing a centralized control plane to manage and monitor experiments across multiple remote Kubernetes clusters from a single interface. It includes a dashboard for the visual scheduling of experiments and the coordination of complex failure scenarios.

    Go
    View on GitHub↗7,761
Compare all 30 related projects→

Frequently asked questions

What does shopify/toxiproxy do?

Toxiproxy is a framework designed for chaos engineering and network resilience testing. It functions as a programmable TCP proxy that intercepts and routes data streams between clients and servers, allowing developers to simulate unstable network conditions such as latency, bandwidth throttling, and connection failures.

What are the main features of shopify/toxiproxy?

The main features of shopify/toxiproxy are: TCP Proxies, Network Testing, Fault Injection Testing, TCP Stream Interception, Failure Simulation Tools, Latency Injection Engines, Traffic Manipulation Tools, Chaos Engineering.

Which projects share features with shopify/toxiproxy?

Projects with overlapping indexed features include: netflix/chaosmonkey — Chaos Monkey is a chaos engineering tool designed to verify the resilience of distributed systems by intentionally… mitmproxy/mitmproxy — Mitmproxy is an interactive, programmable network proxy engine designed for traffic analysis and protocol… linkerd/linkerd2 — This project is a service mesh platform designed to manage, secure, and observe service-to-service communication… chaos-mesh/chaos-mesh — Chaos Mesh is a cloud-native fault injection tool and Kubernetes chaos engineering platform designed to verify system… litmuschaos/litmus — Litmus is a cloud native chaos engineering platform and fault injection tool used to design and execute controlled… netflix/simianarmy — SimianArmy is a chaos engineering framework and resilience testing tool designed to induce random infrastructure…