litmus  by litmuschaos

Open source platform for cloud-native chaos engineering

created 8 years ago
4,782 stars

Top 10.6% on sourcepulse

GitHubView on GitHub
1 Expert Loves This Project
Project Summary

LitmusChaos is an open-source platform designed for SREs and developers to practice chaos engineering in a cloud-native environment. It enables teams to proactively identify infrastructure weaknesses and potential outages by injecting controlled chaos tests, thereby enhancing system resilience.

How It Works

LitmusChaos adopts a microservices architecture running on Kubernetes, leveraging Custom Resources (CRs) for defining chaos experiments. Key CRs include ChaosExperiment (templates for fault injection, supporting BYOC), ChaosEngine (linking workloads to experiments and defining validation probes), and ChaosResult (storing experiment outcomes and verdicts). Experiments are orchestrated via a Workflow object, with execution managed by a Chaos Operator.

Quick Start & Requirements

  • Installation instructions are available in the Litmus Docs.
  • Requires a Kubernetes environment.
  • Refer to official documentation for detailed setup and prerequisites.

Highlighted Details

  • CNCF graduated project.
  • Features ChaosHub for sharing and discovering chaos experiments.
  • Supports BYOC (Bring Your Own Chaos) for integrating third-party tools.
  • Custom resources (ChaosExperiment, ChaosEngine, ChaosResult) define and manage chaos workflows.

Maintenance & Community

  • Active community with regular community and contributor meetings.
  • Slack channel (#litmus on Kubernetes Slack) for discussions.
  • Active presence on Twitter (@LitmusChaos) and YouTube.

Licensing & Compatibility

  • Licensed under the Apache License, Version 2.0.
  • Compatible with commercial use and closed-source linking due to permissive licensing.

Limitations & Caveats

  • The project relies heavily on Kubernetes, limiting its applicability to non-Kubernetes environments without significant adaptation.
Health Check
Last commit

4 days ago

Responsiveness

Inactive

Pull Requests (30d)
20
Issues (30d)
2
Star History
116 stars in the last 90 days

Explore Similar Projects

Starred by Aravind Srinivas Aravind Srinivas(Cofounder of Perplexity), Chip Huyen Chip Huyen(Author of AI Engineering, Designing Machine Learning Systems), and
8 more.

higgsfield by higgsfield-ai

0.3%
3k
ML framework for large model training and GPU orchestration
created 7 years ago
updated 1 year ago
Feedback? Help us improve.