OpenRCA and rca-llm

OpenRCA targets root cause analysis in software failures using LLMs as the analytical tool, while rca-llm provides an evaluation framework specifically for assessing RCA performance in LLM inference systems themselves—making them **complements** that address different layers (RCA for general software vs. evaluation of RCA in LLM deployments).

OpenRCA
53
Established
rca-llm
23
Experimental
Maintenance 10/25
Adoption 10/25
Maturity 16/25
Community 17/25
Maintenance 10/25
Adoption 4/25
Maturity 9/25
Community 0/25
Stars: 292
Forks: 36
Downloads:
Commits (30d): 0
Language: Python
License: MIT
Stars: 5
Forks:
Downloads:
Commits (30d): 0
Language: Python
License: Apache-2.0
No Package No Dependents
No Package No Dependents

About OpenRCA

microsoft/OpenRCA

[ICLR'25] OpenRCA: Can Large Language Models Locate the Root Cause of Software Failures?

Comprises a benchmark dataset across three production systems (Telecom, Bank, Market) with multi-modal telemetry including KPI time series, dependency traces, and semi-structured logs. Introduces RCA-agent, a Python-based agentic baseline that retrieves and analyzes telemetry programmatically rather than processing full contexts, reducing token overhead while maintaining reasoning capability. Supports custom task generation and evaluation with standardized metrics for assessing LLM performance on root cause localization in complex distributed systems.

About rca-llm

exalsius/rca-llm

An evaluation framework for root cause analysis in large-scale LLM inference systems

Scores updated daily from GitHub, PyPI, and npm data. How scores work