Suggest a tool

Chaos Mesh vs ChaosBlade: open-source chaos and resilience tools compared

Metrics as of , from the GitHub or GitLab API of each repository. Refreshed monthly.

Summary

Chaos Mesh: Chaos engineering platform for Kubernetes that defines fault injection experiments as custom resources.

ChaosBlade: Chaos engineering toolkit from Alibaba for injecting faults into hosts, containers, Kubernetes, Java and C++ applications.

Both are listed under Chaos and resilience. The table gives repository metrics from the GitHub API with their fetch date, then the documented facts used for every comparison in this category, each linked to the README or docs page it comes from. A cell reads "not documented" when the fact was not found in the project's documentation (1 of 10 fact cells here); that does not mean the feature is absent.

Side by side

Chaos Mesh and ChaosBlade: metrics and documented facts, in the fixed row order used for chaos and resilience comparisons.
FactChaos MeshChaosBlade
Stars7,91116,5211
Forks1,03611,0081
Contributors2321541
Last release2026-08-1812026-09-211
Last commit2026-09-0612026-07-281
Commits in 90 days39171
LicenseApache-2.01Apache-2.01
Primary languageGo1Python1
Statusactive1active1
Target environmentsKubernetes; remote clusters managed from a management cluster source: READMEHost environments and Kubernetes clusters source: Docs: ChaosBlade introduction
Fault typesPod, network, DNS, HTTP, I/O, time, stress, kernel, block device, JVM, physical machine, AWS, Azure, GCP source: READMECPU, memory, network, disk, process; Java and C++ method-level injection; container and Pod kill source: README
Experiment formatKubernetes custom resources; web dashboard and API source: READMECLI commands, HTTP server mode, YAML CRDs on Kubernetes, ChaosBlade-Box UI source: Docs: ChaosBlade introduction
CI integrationGitHub Actions (chaos-mesh-action) source: Docs: Integrate Chaos Mesh to GitHub Actionsnot documentednot found in the project's documentation as of
Install methodHelm chart (helm repo add chaos-mesh https://charts.chaos-mesh.org) source: Docs: Install Chaos Mesh using HelmRelease toolkit download; chaosblade-operator Helm chart for Kubernetes source: README

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

When each fits

Written from each project's documented scope, not from preference. Neither tool is ranked.

Chaos Mesh

Fits projects that run chaos experiments on Kubernetes; its README describes fault injection defined through Kubernetes custom resources. source: README

ChaosBlade

Fits projects that inject faults into hosts, containers, Kubernetes and Java or C++ applications; its README describes CLI and HTTP invocation methods. source: README

More on these tools

Sources

  1. GitHub REST API: repository, read
  2. GitHub REST API: repository, read
  3. GitHub REST API: contributors, read
  4. GitHub REST API: contributors, read
  5. GitHub REST API: latest release, read
  6. GitHub REST API: latest release, read
  7. GitHub REST API: commits, read
  8. GitHub REST API: commits, read
  9. README, read
  10. Docs: ChaosBlade introduction, read
  11. README, read
  12. Docs: Integrate Chaos Mesh to GitHub Actions, read
  13. Docs: Install Chaos Mesh using Helm, read

Documented facts collected 2026-09-22. See the methodology for how metrics and facts are gathered.