Chaos Toolkit review
Broad, low-cost multi-cloud chaos testing with declarative experiments and safeguards.
Reviewed by iTechGuides Editors · Editorial team · Updated Nov 2026
Chaos Toolkit is an open-source, Python-based toolkit for developers defining and running chaos engineering experiments. Experiments are written in JSON or YAML and executed through a standalone command-line interface. The toolkit covers Kubernetes actions for pods, statefulsets, nodes, and services, along with AWS infrastructure and Lambda fault injection, Azure resource operations, and Google Cloud experiments. It can run locally, in containers, CI/CD workflows, or through a Kubernetes operator, making it suited to teams that want self-hosted chaos testing across several environments.
The published plan is straightforward: Chaos Toolkit is open source and free, with a standalone CLI and more than 300 actions and probes. Its workflow includes commands for discovery, validation, initialization, execution, and reporting. Experiments can use probes, actions, steady-state hypotheses, rollbacks, controls, and safeguards that bypass activities or terminate experiments when conditions become unsafe. Scheduling is handled through Kubernetes CronJobs or external automation rather than the core CLI, which fits teams already operating Kubernetes or CI/CD systems.
Its ecosystem coverage is a central strength. Integrations include Kubernetes, AWS, Azure, Google Cloud Platform, ToxiProxy, Istio, WireMock, GitHub Actions, GitLab, Slack, OpenTelemetry, and Prometheus. Custom extensions can use Python, HTTP, or process providers, while the declarative workflow supports tailored experiments. Chaos Toolkit is a strong choice for teams seeking broad, low-cost, self-hosted testing across cloud and Kubernetes infrastructure. Teams wanting a primarily graphical experience, built-in scheduling in the core CLI, or a separate commercial operating layer should consider a different platform.
Questions about Chaos Toolkit
Does Chaos Toolkit have a free plan? Yes: the Chaos Toolkit plan is free.
What does Chaos Toolkit run on? Web, Windows, macOS and Linux. It runs self-hosted, as a desktop app and as a browser extension.
What does Chaos Toolkit integrate with? 12 integrations, including Kubernetes, AWS, Azure, Google Cloud Platform and ToxiProxy.
Who is Chaos Toolkit built for? Solo users, small businesses, mid-market companies and enterprises (our editorial estimate).
Chaos Toolkit pros and cons
- Where it wins
- Supports Kubernetes, AWS, Azure, and Google Cloud experiments
- Includes safeguards, controls, rollbacks, and steady-state hypotheses
- Offers 300+ actions and probes plus custom extensions
- Where it doesn't
- The standalone interface is a command-line toolkit
- Scheduling uses Kubernetes CronJobs or external automation
- Custom extensions require Python, HTTP, or process providers
Chaos Toolkit fact sheet, pricing and score →
Advertiser disclosure: iTechGuides is reader-supported. Vendors can pay for top positions in our rankings and for a place on other products' pages, and we may earn a commission when you click some links. Bought places stand at the number bought; this page and our disclosure say so. Paying vendors may get a fuller, more detailed review from our editors, and that review can change their score. How we rank.
Last updated · How we research and update
