
LitmusChaos
Litmus helps SREs and developers practice chaos engineering in a Cloud-native way. Chaos experiments are published at the ChaosHub ( Community notes is at
- 19
- Projects
- 6
- Years active
- 1
- In 2026 T1
- Go
- Kubernetes
- Prometheus
- familiarity with LitmusChaos is a plus but not required
- +16
Projects
192026
1 projectTerm 1 · Mar-May · 1 project
Add Prometheus Metrics to LitmusChaos Control Plane Service
LFX Mentorship · Listed in the official cohort
Expose service health, API observability and experiment execution data as prometheus metrics in the chaos manager/litmusportal server
- Go
- Kubernetes
- Prometheus
- Chaos Engineering
2025
3 projectsTerm 1 · Mar-May · 3 projects
Enhancing CI/CD Integration for LitmusChaos: SDK Development and Chaos-CI-Lib Revamp
LFX Mentorship · Listed in the official cohort
This task aims to improve the CI/CD experience for LitmusChaos by developing a dedicated SDK that integrates seamlessly with existing CI libraries. The revamped Chaos CI Library will align with Litmus 3.x, eliminating outdated installation steps and enabling direct invocation of prebuilt chaos experiments. Additionally, CI action templates will be refined to optimize tunables, ensuring a smoother and more efficient workflow for users leveraging GitHub and GitLab pipelines.
- Go
- scripting
- CI/CD
- familiarity with LitmusChaos is a plus but not required.
Expanding the LitmusChaos Tutorials - Day 0, Day 1, and Day 2 User Flows
LFX Mentorship · Listed in the official cohort
This task focuses on improving the LitmusChaos documentation by structuring and creating tutorials into Day 0, Day 1, and Day 2 workflows tailored for different users. Instead of documenting individual faults (which would require constant maintenance), the goal is to create user-flow-based guides that help users understand chaos engineering principles at different levels of expertise, from beginners experimenting with sample apps to advance users implementing chaos in real-world systems. Additionally, this task will involve tech doc improvements, fixing structural issues, removing duplicates, and ensuring a clear and intuitive documentation experience for the community
- Techincal Writing
- Research Skills
- familiarity with LitmusChaos is a plus but not required
Improve the code coverage for observability in the LitmusChaos components
LFX Mentorship · Listed in the official cohort
Enhancing observability across key components, including chaos-runner, chaos-operator, and litmus-go. By adding distributed tracing(span, span attributes, and error tracking) and exporting logs to the Open Telemetry Collector.
- OpenTelemetry
- Go
- familiarity with LitmusChaos is a plus but not required
2024
6 projectsTerm 2 · Jun-Aug · 3 projects
Enhancements in Chaoscenter: GitOps Support for Azure Git, Group Chaos Infra by Environments in Infrastructure Selection Modal
LFX Mentorship · Listed in the official cohort
In this project, we aim to implement GitOps support specifically for Azure Git within Chaoscenter. Additionally, we will enhance the Infrastructure Selection Modal by introducing the capability to group chaos infrastructure based on environments, ensuring better organization and management.
- Go
- Kubernetes
- ReactJS
Implementing Upgrade Agent Support in Litmus 3.x
LFX Mentorship · Listed in the official cohort
Integrating an upgrade agent into Litmus 3.x streamlines Chaoscenter upgrades, eliminating the need for fresh installations. This feature ensures seamless transitions between versions, especially useful when facing significant changes.
- Go
- Kubernetes
Revamp Litmus Helm Agent, UBI migration of Images
LFX Mentorship · Listed in the official cohort
The Litmus Helm Agent, one of the microservice in Litmus, requires modernization for compatibility with Litmus 3.x API changes. Simultaneously, migrating Litmus Chaos container images to Red Hat's Universal Base Image (UBI) enhances security and compatibility. This project aims to revitalize the Helm Agent and streamline image management, ensuring seamless integration and robust deployment in containerized environments.
- Go
- Kubernetes
Term 1 · Mar-May · 3 projects
Enhancement of litmusctl: Adding E2E Tests, CRUD Probes Commands, and Package Manager Availability
LFX Mentorship · Listed in the official cohort
The project aims to improve litmusctl by introducing end-to-end (E2E) tests for better release testing and adding CRUD commands for probes, addressing user needs. Additionally, it seeks to enhance user accessibility by making litmusctl available on Brew and Chocolatey package managers.
- Go
- Kubernetes
Enhancements in Chaos Center: Multiple Project Owners and Log Download API
LFX Mentorship · Listed in the official cohort
This project focuses on two major enhancements for the Chaos Center. First, it aims to enable the support for multiple project owners, a feature highly requested by users. This addition will allow for more collaborative and flexible project management within the Chaos Center. Second, the project will develop an API for downloading logs, providing users with easier access to log data. Furthermore, there's a need to update the API documentation to reflect these new changes and ensure that users have the latest information for seamless integration and usage.
- Go
- ReactJs
Enhancing Chaos Center: Implementing E2E Test Cases and Addressing CVE Issues
LFX Mentorship · Listed in the official cohort
This initiative focuses on augmenting the Chaos Center with comprehensive end-to-end (E2E) test cases, addressing the current gap in testing capabilities. The lack of extensive E2E tests has been a challenge, especially during release cycles. The project also targets fixing identified Common Vulnerabilities and Exposures (CVEs) in the Chaos Center, enhancing the overall security and reliability of the system.
- Go
- Kubernetes
2023
5 projectsTerm 3 · Sep-Nov · 2 projects
Improve Chaoscenter Web and Authentication Server: Add Unit Test Cases, Enhance GQL APIs, Update API Documentation
LFX Mentorship · Listed in the official cohort
LitmusChaos is an open-source chaos engineering platform for Kubernetes, enabling users to test and improve the resilience of their cloud-native applications. The task is add unit tests for Chaoscenter Web and test cases for the Authentication Server. The GraphQL API documentation will be updated with the latest APIs, while the GraphQL server's APIs and handler functions will be optimized to reduce code duplicacy. Additionally, comprehensive documentation and video tutorials will be created for local development setup, promoting easier onboarding and collaboration.
- Go
- TypeScript
Improve litmusctl UX and codebase and add new functionalities to litmusctl
LFX Mentorship · Listed in the official cohort
LitmusChaos is an open-source chaos engineering platform for Kubernetes, enabling users to test and improve the resilience of their cloud-native applications. The project focuses on improving litmusctl by enhancing its interactive mode with promptui, and refactoring code to Go interfaces for better unit testing and code quality. Additionally, it aims to replace kubectl with client-go for more efficient Kubernetes operations, resulting in a more user-friendly and reliable command-line tool for chaos engineering and workload management.
- Go
- Kubernetes (Basic understanding of interaction with Kubernetes via kubectl)
Term 2 · Jun-Aug · 2 projects
Enhance/improve chaos center code base and redesign chaos workflow apis
LFX Mentorship · Listed in the official cohort
This project focuses on enhancing and improving the Chaos Center code base, specifically redesigning the Chaos Workflow APIs to provide an enhanced user experience. The main objectives include refining the functionality of the Chaos Workflow and Workflow Run APIs, modularizing the chaos-workflow package into separate packages, and addressing security vulnerabilities and golangci-lint issues in the Chaos Center backend components. The project aims to deliver a more robust and secure Chaos Center platform, offering improved usability and performance for users.
- Go
- Kubernetes
- Backend APIs Development
Enhance/Upgrade chaos operator and chaos exporter module
LFX Mentorship · Listed in the official cohort
LitmusChaos is an open source Chaos Engineering platform that enables teams to identify weaknesses & potential outages in infrastructures by inducing chaos tests in a controlled way. This project idea involves upgrading the Chaos Operator and Chaos Exporter repositories by updating their dependencies, addressing security vulnerabilities, and adding new functionality. Specifically, the project aims to upgrade the operator-sdk and Prometheus exporter versions, add new Prometheus metrics to the Chaos Exporter, and fix security vulnerabilities pointed out by trivy and golangci-lint. Furthermore, the project seeks to add unit test cases to both repositories to ensure that their functionality is robust and reliable. Overall, this project aims to improve the stability, security, and functionality of the Chaos Operator and Chaos Exporter repositories, making them better suited for use in production environments.
- Go
- Kubernetes and k8s golang client
- Prometheus
Term 1 · Mar-May · 1 project
Improve code quality and add unit tests of litmus chaos components
LFX Mentorship · Listed in the official cohort
LitmusChaos is an open-source Chaos Engineering platform that enables teams to identify weaknesses & potential outages in infrastructures by inducing chaos tests in a controlled way. This project aims to improve the code quality of the golang components of litmus chaos and refactor the codebase for adding the unit test cases.
- Go
- Kubernetes
2022
1 projectTerm 0 · 2022 Spring (Mar-May) · 1 project
Develop new feature and add integration tests for LitmusCTL
LFX Mentorship · Listed in the official cohort
LitmusChaos is an open source Chaos Engineering platform that enables teams to identify weaknesses & potential outages in infrastructures by inducing chaos tests in a controlled way. This project aims to develop new commands/features for litmusctl along with integration tests for it.
- Go
- Kubernetes
- CLI
2021
3 projectsTerm 0 · 2021 Fall (Sep-Nov) · 2 projects
Develop E2E dashboard with CI/CD pipeline details and enhance litmus e2e website
LFX Mentorship · Listed in the official cohort
This project aims to build an E2E Web dashboard that will display the CI/CD pipeline details of scheduled and manual runs. It should contain all the litmus backend and portal pipelines and can be easily switched or add more pipelines. Currently, these are the pipeline present in the e2e.
- Go
- JavaScript
- ReactJS
Develop/Enhance E2E test-cases for ChaosCenter
LFX Mentorship · Listed in the official cohort
This project aims to develop/enhance the E2E test cases for ChaosCenter. The ChaosCenter is a single source of truth to control all the different Chaos Activities happening around Litmus. From the ChaosCenter you get the freedom to manage every single part of Litmus and shape your workflows exactly the way you want them.
- Go
- JavaScript
- Kubernetes
Term 0 · 2021 Spring (Mar-May) · 1 project
Add event & alerts infrastructure to the litmus portal
LFX Mentorship · Listed in the official cohort
LitmusChaos is a Kubernetes native chaos engineering framework that helps SREs & developers find weaknesses in their deployments, with the chaos intent being defined via custom resources. The Litmus portal is a dashboard focused on simplifying the chaos-engineering experience for users and allows execution of complex "chaos workflows" that comprise one or more chaos experiments. This portal dashboard needs to be improved to hold more observability information, primarily in the form of an event log & alerts to help users gather important information about the state of the chaos experiments & cluster in general.
- Go
- Typescript
Mentors
19
Shubham Chaudhary@ispeakc0de
Adarsh Kumar@Adarshkumar14
Vedant Shrotria@Jonsy13
Sayan Mondal@S-ayanide
Smriti Satyanarayana@SmritiSatya
Namkyu Park@namkyu1999
Amit Das@amityt
Sahil Kumar@SahilKr24
Saranya Jena@Saranya-jena
Sarthak Jain@SarthakJain26
Raj Babu Das@imrajdas
Nagesh Bansal@Nageshbansal
Showing 12 of 19. Each project card links to its own mentor.