Suggest a tool

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

Repository metrics
Stars2,0281
Forks2061
Open issues and PRs31
Contributors211
Commits in the last 90 days71
Last commit2026-08-091
Last release1.20.0, 2026-08-081
Fetched

1 Fetched from the GitHub or GitLab API on . Hover a value for its own date.

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.

How to install

uv tool install chaostoolkit
From README, read .

Questions

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

  1. GitHub REST API: repository, read
  2. GitHub REST API: commits, read
  3. GitHub REST API: latest release, read
  4. GitHub REST API: contributors, read
  5. README, read