LitmusChaos logo
CNCFDevelopment ToolsLast term 2026 T1

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
View on the LFX portal GitHubWebsite
  • Go
  • Kubernetes
  • Prometheus
  • familiarity with LitmusChaos is a plus but not required
  • +16

Projects

19

2026

1 project

Term 1 · Mar-May · 1 project

2025

3 projects

Term 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 projects

Term 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 projects

Term 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 project

Term 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 projects

Term 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

Showing 12 of 19. Each project card links to its own mentor.