Skip to content

Core Projects

The Chaos Toolkit is made of several projects that work together to provide its service.


The chaostoolkit project is the command-line interface (CLI), in other words the command executed by users to run their experiments.

That project tries to remain as shallow as possible, only providing the user interface commands by gluing other projects together.

This project is implemented in Python 3.


The chaostoolkit-lib project is the core library which implements the core concepts of the Chaos Toolkit.

This project is implemented in Python 3.


The chaostoolkit-documehtation is the documentation source and renderer of the Chaos Toolkit. Namely, that project generates the website you are currently reading.

This project is implemented in Python 3 by generating HTML from Markdown documents.