ChaosBlade is a free, open-source chaos engineering project for examining availability risks in cloud-native systems. It consists of the ChaosBlade experiment tool and the ChaosBlade-Box platform. Experiments cover CPU, memory, network, disk, processes, kernels and files, as well as multilingual applications and Kubernetes resources. Teams can launch them through the command line, Kubernetes YAML and CRDs, HTTP server calls or the Box interface. ChaosBlade-Box supplies a shared experiment interface, automates deployment of experiment tools and can host ChaosBlade and LitmusChaos. It uses Helm for deployment management and integrates Prometheus monitoring. Safety policies support manual stopping or automatic stopping after a configured timeout. Users can download and unpack the CLI on a host, or install the tool and platform on Kubernetes with Helm. For host deployment, the platform installation guide lists Java and MySQL requirements; automatic probe installation also requires Ansible and expect. The project identifies itself as a CNCF sandbox project and lists community channels including Gitter, Twitter, Slack and DingTalk.
Who it is for
ChaosBlade is aimed at enterprise teams addressing availability concerns during cloud-native adoption. It suits teams working with Kubernetes, infrastructure resources or multilingual applications that need ways to run and stop experiments.
What is good
- Covers infrastructure, application and Kubernetes experiment scenarios.
- Supports CLI, Kubernetes YAML and CRDs, HTTP calls, and Box.
- Box integrates Prometheus monitoring and uses Helm.
- Offers manual and timeout-based stopping policies.
- Available as a free open-source tool.
What to know first
- Host deployment of the platform requires Java and MySQL.
- Automatic probe installation also needs Ansible and expect.
Freedom251 review
ChaosBlade: the full review
ChaosBlade offers several ways to run experiments and includes stopping policies to help end drills. Platform host deployment has listed prerequisites, while Kubernetes installation uses Helm.
Overview
ChaosBlade is an open-source chaos engineering project combining an experiment tool with the ChaosBlade-Box platform. It suits teams working on cloud-native availability, particularly those that want to run drills through both command-line and Kubernetes workflows. Its breadth of experiment types and execution routes is a strength, though host deployment of the platform brings Java and MySQL requirements.
Key features
Experiments cover foundational failure targets—including CPU, memory, network, disk, processes, kernels and files—alongside multilingual applications and Kubernetes resources. That scope gives teams several layers of a system to exercise; the published plan also claims support for 3 system platforms, 4 programming-language applications, 200+ scenarios and 3,000+ parameters.
Teams can launch experiments through the CLI, Kubernetes YAML and CRDs, HTTP server calls, or ChaosBlade-Box. This flexibility is useful for teams with different operating habits, from scripted workflows to a shared interface. ChaosBlade-Box adds a unified experiment interface, automated deployment of experiment tools, and hosting for ChaosBlade and LitmusChaos. Helm supports deployment management, while Prometheus integration connects the platform to monitoring.
For safer drills, ChaosBlade-Box describes manual stopping and automatic stopping after a configured timeout. Those controls help teams end an experiment, but they do not remove the need to set an appropriate timeout and manage a drill carefully.
Pricing
ChaosBlade — 0.00 USD per free. The free, open-source plan includes the experiment tool and its stated scenario, platform and application support. There is no paid tier or seat limit in the plan terms provided. It is a compelling starting point for teams prepared to operate self-hosted software; the trade-off is that platform host deployment carries Java and MySQL requirements, with Ansible and expect needed for automatic probe installation.
Platforms
ChaosBlade lists API, Linux, macOS, self-hosted, web and Windows support. It supports Kubernetes and can be installed there using Helm; the CLI can also be downloaded and unpacked on a host. The self-hosted approach gives teams deployment control, but the host prerequisites make it less suitable for those seeking a managed service.
Who it's for
ChaosBlade is best suited to enterprise and platform teams aiming to improve availability during cloud-native adoption, especially those that need to test both infrastructure resources and Kubernetes workloads. Its multiple execution methods are useful where teams need to fit experiments into different workflows. Teams that do not want to manage self-hosted deployment or its prerequisites should consider another approach.
Pros and cons
- Pros: Broad coverage spans basic host resources, applications and Kubernetes, giving teams varied failure scenarios to exercise.
- Pros: CLI, Kubernetes manifests and CRDs, HTTP calls and a unified interface offer several ways to run experiments.
- Pros: Manual and timeout-based stopping policies help teams bring drills to an end.
- Cons: Host deployment of ChaosBlade-Box requires Java and MySQL; automatic probe installation also needs Ansible and expect.
- Cons: Self-hosting puts deployment and experiment operation in the team's hands rather than using a managed service.
Alternatives
For another free open-source CLI, consider Chaos Toolkit. Choose Reliably if its free tier's one team member and stated custom and GitHub limits suit your needs, or if its open-source, lock-in-avoiding approach appeals. Chaos Mesh is a free, open-source cloud-native option that runs on Kubernetes; it may suit teams focused on that environment. PowerfulSeal offers free, self-hosted Kubernetes chaos testing with pip or Docker installation. Toxiproxy, Tumult, Canonical Chaos Engineering Platform and KubeInvaders are other listed options. Browse the Chaos Engineering Platforms list for more choices.
Verdict
Choose ChaosBlade if your team wants a free, self-hosted toolkit with broad experiment coverage and multiple ways to launch drills, especially across Kubernetes and host resources. Its stopping policies and platform interface add useful operational support. Look elsewhere if host deployment prerequisites or self-management do not fit your team.
ChaosBlade plans and pricing
All plansCompared on chaos engineering platforms
- Free plan
- Yes
- Kubernetes support
- Yes
- Cloud fault injection
- Yes
- Network fault injection
- Yes
- Experiment scheduling
- Yes
- Deployment model
- self_hosted
- Blast-radius controls
- Yes


