Chaos Toolkit
Metrics as of , from the GitHub or GitLab API of each repository. Refreshed monthly.
What Chaos Toolkit is
Chaos Toolkit is a command-line tool for writing and running chaos engineering experiments. Extensions connect it to target platforms, and users can write their own. The project positions it for cloud environments, datacenters and CI/CD pipelines. Experiments are declared in files such as experiment.json and run with the chaos run command. An experiment can declare its Python package dependencies, which the tool prepares with uv before running. Setting a Python version or the isolated flag runs the experiment in an isolated environment. It requires Python 3.12 or later and installs with uv or pip.
Written from the project's README, read .
- Category
- Chaos and resilience
- License
- Apache-2.0
- Language
- Python
- Changelog
- Releases on GitHub
Repository metrics
Status
activeLast commit within 90 days of the fetch date.Computed from the last commit date and the archive flag on the fetch date. See the status rules.
Alternatives
Listed chaos and resilience tools, same primary language first, then by GitHub stars. Each line gives one fact from the tool's documentation where it differs from Chaos Toolkit's, with its source.
ChaosBlade: Target environments: Host environments and Kubernetes clusters. source: Docs: ChaosBlade introduction
Krkn: Target environments: Kubernetes and OpenShift clusters; node scenarios through cloud APIs. source: Docs: Chaos Scenarios
Chaos Monkey: Target environments: Spinnaker backends: AWS, Google Compute Engine, Azure, Kubernetes, Cloud Foundry. source: README
Toxiproxy: Target environments: TCP connections between an application and its services, routed through the proxy. source: README
Chaos Mesh: Target environments: Kubernetes; remote clusters managed from a management cluster. source: README
LitmusChaos: Target environments: Kubernetes resources; cloud platforms such as AWS, GCP and Azure; VMware. source: Docs: Litmus Experiments
Pumba: Target environments: Docker, containerd and Podman containers on Linux. source: README
kube-monkey: Target environments: Kubernetes clusters. source: README
How to install
uv tool install chaostoolkitQuestions
Is Chaos Toolkit open source?
Yes. Chaos Toolkit is released under Apache-2.0, an OSI-approved license, as reported by the GitHub API on 2026-09-22.
Is Chaos Toolkit maintained?
On 2026-09-22, the last commit to the default branch was on 2026-08-09, so the listed status is active. Rule: Last commit within 90 days of the fetch date.
How many GitHub stars does Chaos Toolkit have?
2,028 stars on 2026-09-22, from the GitHub API. The number is refreshed at each monthly update.
What language is Chaos Toolkit written in?
The repository's primary language, as reported by the GitHub API, is Python.
How do I install Chaos Toolkit?
The README gives this command: uv tool install chaostoolkit
Sources
- GitHub REST API: repository, read
- GitHub REST API: commits, read
- GitHub REST API: latest release, read
- GitHub REST API: contributors, read
- README, read