ChaosBlade
chaosblade.io
What it is
ChaosBlade is a free, open-source chaos engineering project comprising the ChaosBlade experiment tool and the ChaosBlade-Box platform. Its stated aim is to help enterprises address availability problems during cloud-native adoption. Experiments cover CPU, memory, network, disk, processes, kernels, and files, as well as multilingual applications and Kubernetes resources. They can run through the command-line interface, Kubernetes YAML and CRDs, HTTP server calls, or the Box interface. ChaosBlade-Box provides 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. The host installation guide lists Java and MySQL requirements; automatic probe installation also needs Ansible and expect. The project supports Kubernetes and is identified as a Cloud Native Computing Foundation sandbox project.
Spec sheet
- Purpose
- The project aims to help enterprises address high-availability problems during cloud-native adoption through chaos engineering.Read 29 Sep 2026 · chaosblade.io
- Intended users
- The project describes its goal as helping enterprises improve system availability during cloud-native adoption.Read 29 Sep 2026 · chaosblade.io
- Deployment
- The CLI can be downloaded and unpacked on a host, while the tool and platform also document Kubernetes installation using Helm.Read 29 Sep 2026 · chaosblade.io
- Integrations
- ChaosBlade-Box uses Helm for deployment management and integrates Prometheus monitoring.Read 29 Sep 2026 · chaosblade.io
- Founded
- 2019Read 28 Sep 2026 · chaosblade.io
- Community status
- The project site identifies ChaosBlade as a Cloud Native Computing Foundation sandbox project.Read 29 Sep 2026 · chaosblade.io
- Execution methods
- Experiments can be run through the CLI, Kubernetes YAML and CRDs, HTTP server calls, or the ChaosBlade-Box interface.Read 29 Sep 2026 · chaosblade.io
- Experiment scenarios
- Scenarios cover basic resources such as CPU, memory, network, disk, processes, kernels and files, as well as multilingual applications and Kubernetes resources.Read 29 Sep 2026 · chaosblade.io
- Notable deployment requirement
- The platform installation guide lists Java and MySQL requirements for host deployment, with Ansible and expect needed for automatic probe installation.Read 29 Sep 2026 · chaosblade.io
- Platform features
- ChaosBlade-Box provides a unified experiment interface, automated deployment of experiment tools, and hosting for tools including ChaosBlade and LitmusChaos.Read 29 Sep 2026 · chaosblade.io
- Safety controls
- ChaosBlade-Box describes manual stopping and automatic stopping through a configured timeout as policies to help ensure drills are resumed.Read 29 Sep 2026 · chaosblade.io
- Support channels
- The project site links to Gitter, Twitter, Slack and a DingTalk community group.Read 29 Sep 2026 · chaosblade.io
- What it is
- ChaosBlade is an open-source chaos engineering project comprising the ChaosBlade experiment tool and the ChaosBlade-Box platform.Read 29 Sep 2026 · chaosblade.io
Plans and prices
Strong points and limits
Strong points
- Experiments cover infrastructure, applications, and Kubernetes resources.
- Supports CLI, Kubernetes YAML and CRDs, HTTP calls, and Box.
- Safety policies allow manual or timeout-based stopping.
- Free and open source.
Limits
- Host deployment of the platform requires Java and MySQL.
- Automatic probe installation also needs Ansible and expect.
- The project identifies itself as a CNCF sandbox project.
Who it suits
ChaosBlade suits enterprise teams seeking to examine system availability risks during cloud-native adoption. It offers self-hosted deployment options and experiment execution through several interfaces.
ChaosBlade in depth
Read the full write-up
Overview
ChaosBlade is a free, open-source chaos engineering project built around an experiment tool and the ChaosBlade-Box management platform. It is a strong fit for cloud-native teams that want to probe availability across infrastructure, applications and Kubernetes. Its breadth and flexible execution methods make it compelling; host installation of Box, however, comes with software prerequisites to plan for.
Key features
ChaosBlade covers faults affecting CPU, memory, network, disk, processes, kernels and files, alongside multilingual applications and Kubernetes resources. That range lets teams examine failure modes across several layers, rather than limiting drills to a single resource type. The ChaosBlade plan specifies support for 3 system platforms, 4 programming-language applications, 200+ experiment scenarios and 3,000+ parameters.
Experiments can be started from the CLI, using Kubernetes YAML and CRDs, through HTTP server calls, or from the ChaosBlade-Box interface. This choice is useful for teams with established command-line or Kubernetes workflows as well as those that want a shared interface. Box also automates deployment of experiment tools and hosts ChaosBlade and LitmusChaos. Helm supports deployment management, and Prometheus integration brings monitoring into the platform's integration picture.
Box offers manual stopping and automatic stopping after a configured timeout to help ensure drills are resumed. Those controls provide ways to end an experiment, but operators still need to set timeout policies appropriately. Experiment scheduling, blast-radius controls, Kubernetes support, and cloud and network fault injection round out the project’s capabilities.
Pricing
ChaosBlade costs nothing. The free, open-source plan includes the experiment tool, with the stated breadth of platforms, programming-language applications, scenarios and parameters; there are no paid tiers or seat, quota, or renewal terms attached to the plan. That makes it a practical starting point for teams able to operate the tool themselves, rather than buyers seeking a priced support or managed-service package.
Platforms
ChaosBlade supports API, Linux, macOS, self-hosted, web and Windows environments. The project can be installed as a CLI unpacked on a host, and the tool and platform also document Kubernetes installation with Helm. Host installation of the platform requires Java and MySQL; automatic probe installation additionally needs Ansible and expect. Those prerequisites matter for teams choosing that route, while Kubernetes installation offers a documented alternative.
Who it's for
ChaosBlade is aimed at enterprises seeking to improve system availability during cloud-native adoption. It suits teams that need varied fault scenarios and want multiple ways to launch experiments, particularly where Kubernetes is part of the environment. The project identifies as a Cloud Native Computing Foundation sandbox project and points users to Gitter, Twitter, Slack and a DingTalk community group for community contact.
Pros and cons
Broad experiment coverage: infrastructure resources, applications and Kubernetes resources give teams multiple system layers to examine.
Flexible execution: CLI, Kubernetes manifests and CRDs, HTTP calls and Box accommodate different operating workflows.
Free and open source: teams can use the tool without a subscription price.
Host deployment prerequisites: Box host installation depends on Java and MySQL, with Ansible and expect for automatic probe installation.
Operator responsibility remains: stop policies help end drills, but timeout configuration still needs care.
Alternatives
For a broader chaos engineering comparison, see Chaos Engineering Platforms.
Reliably may suit teams looking for an open-source approach that describes avoiding lock-in; its free plan is limited to 1 team member.
Chaos Toolkit is another free, open-source CLI option, offered under Apache License 2.0.
FaultMesh is worth considering for teams that want a freemium option with up to 3 services on its Starter plan, core fault types and basic resilience scoring.
Krkn is a free alternative whose opened pages state no pricing or usage limits.
Toxiproxy is a free, open-source TCP proxy under the MIT license, for readers seeking that narrower tool.
Chaos Mesh is a free, open-source cloud-native chaos engineering platform that runs on Kubernetes.
Gremlin is a paid option to consider if a 30-day trial without a credit card, which does not auto-convert, suits your evaluation.
Steadybit is a paid alternative with an Enterprise plan that includes on-prem installation, SAML, audit log and enterprise support.
Verdict
Choose ChaosBlade if your cloud-native team wants a free, open-source tool with broad experiment coverage and several execution paths, including Kubernetes workflows. Its main reason to choose is the combination of range and operational flexibility; look elsewhere if you want to avoid managing deployment prerequisites, especially for a host installation of Box.
Verdict
ChaosBlade pairs a broad experiment tool with a platform for managing and deploying experiments. Teams should account for the listed host-deployment requirements if they choose that installation route.
Where Specifiction places it
- Chaos Engineering Platforms#7 of 258.2