Freedom251 › Chaos Engineering Platforms
ChaosBlade

What ChaosBlade is
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 suits
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 it does well
- 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.
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| ChaosBlade | Open-source chaos engineering tool; supports 3 system platforms, 4 programming-language applications, 200+ experiment scenarios and 3,000+ parameters | Free |
As chaosblade.io lists them, read 29 Sept 2026. The maker's own page has the final word.
Getting started
- Visit the ChaosBlade website.
- Choose a deployment route: download and unpack the CLI on a host, or install the tool and platform on Kubernetes using Helm.
- For host deployment of ChaosBlade-Box, prepare Java and MySQL.
- For automatic probe installation, prepare Ansible and expect.
- Run experiments through the CLI, Kubernetes YAML and CRDs, HTTP server calls, or the Box interface.
- Use manual stopping or configure a timeout policy for drills.
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 — 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.
Verdict
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.
Questions
Is ChaosBlade open source?
Yes. ChaosBlade is described as an open-source chaos engineering project.
What does ChaosBlade cost?
The ChaosBlade plan is free.
What kinds of experiments does it support?
Scenarios cover CPU, memory, network, disk, processes, kernels, files, multilingual applications, and Kubernetes resources. The plan lists 200+ experiment scenarios and 3,000+ parameters.
How can teams run experiments?
Experiments can run through the CLI, Kubernetes YAML and CRDs, HTTP server calls, or the ChaosBlade-Box interface.
What does ChaosBlade-Box include?
It provides a unified experiment interface, automated deployment of experiment tools, and hosting for tools including ChaosBlade and LitmusChaos. It uses Helm for deployment management and integrates Prometheus monitoring.
What platforms and deployment options are listed?
The listed platforms are API, Linux, macOS, self-hosted, web, and Windows. Deployment options include unpacking the CLI on a host or installing the tool and platform on Kubernetes with Helm.
Facts from ChaosBlade's own pages
- Community status
- The project site identifies ChaosBlade as a Cloud Native Computing Foundation sandbox project. · chaosblade.io, 29 Sept 2026
- Deployment
- The CLI can be downloaded and unpacked on a host, while the tool and platform also document Kubernetes installation using Helm. · chaosblade.io, 29 Sept 2026
- Execution methods
- Experiments can be run through the CLI, Kubernetes YAML and CRDs, HTTP server calls, or the ChaosBlade-Box interface. · chaosblade.io, 29 Sept 2026
- Experiment scenarios
- Scenarios cover basic resources such as CPU, memory, network, disk, processes, kernels and files, as well as multilingual applications and Kubernetes resources. · chaosblade.io, 29 Sept 2026
- Founded
- 2019 · chaosblade.io, 28 Sept 2026
- Integrations
- ChaosBlade-Box uses Helm for deployment management and integrates Prometheus monitoring. · chaosblade.io, 29 Sept 2026
- Intended users
- The project describes its goal as helping enterprises improve system availability during cloud-native adoption. · chaosblade.io, 29 Sept 2026
- Notable deployment requirement
- The platform installation guide lists Java and MySQL requirements for host deployment, with Ansible and expect needed for automatic probe installation. · chaosblade.io, 29 Sept 2026
- Platform features
- ChaosBlade-Box provides a unified experiment interface, automated deployment of experiment tools, and hosting for tools including ChaosBlade and LitmusChaos. · chaosblade.io, 29 Sept 2026
- Purpose
- The project aims to help enterprises address high-availability problems during cloud-native adoption through chaos engineering. · chaosblade.io, 29 Sept 2026
- Safety controls
- ChaosBlade-Box describes manual stopping and automatic stopping through a configured timeout as policies to help ensure drills are resumed. · chaosblade.io, 29 Sept 2026
- Support channels
- The project site links to Gitter, Twitter, Slack and a DingTalk community group. · chaosblade.io, 29 Sept 2026
- What it is
- ChaosBlade is an open-source chaos engineering project comprising the ChaosBlade experiment tool and the ChaosBlade-Box platform. · chaosblade.io, 29 Sept 2026
Where ChaosBlade stands on Freedom251
- Chaos Engineering Platforms#2 of 25