erda-project/erda

An enterprise-grade Cloud-Native application platform for Kubernetes.

View on GitHub ↗Jump to charts ↓

erda-project/erda has 2.5k+ stars and 350+ forks on GitHub, is written in Go, and was last pushed on Oct 9, 2026. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 18 minutes ago
Added to GitGenius on March 25th, 2026
Created on March 5th, 2021
Open Issues & Pull Requests: 3 (+0)
GitHub issues: Enabled
Number of forks: 381
Total Stargazers: 2,757 (+0)
Total Subscribers: 44 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 46.3 hours
Mean response time: 67.5 days
90th percentile: 505.9 days
Tracked items: 8

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 1
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 0 days
Stale 30+ days: 0
Stale 90+ days: 0

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • wontfix (24)
  • dop (2)
  • feature (2)
  • bug (1)
  • discussion (1)
  • invalid (1)
  • question (1)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

Erda is an enterprise-grade, open-source cloud-native application platform built in Go that provides comprehensive DevOps, microservice governance, and multi-cloud management capabilities for Kubernetes environments. Created by Terminus, the platform is designed to simplify the development, deployment, monitoring, and troubleshooting of complex microservice applications across multiple cloud environments.

The core erda repository implements all RESTful and gRPC backend services through a microservice architecture, serving as the foundation for the entire platform. The platform's functional architecture encompasses several key components: DevOps capabilities for continuous integration and deployment, microservice governance features including Application Performance Management, comprehensive monitoring and log analysis, API gateway functionality, multi-cloud management, edge computing support, and FastData management. This modular approach allows organizations to manage application lifecycles efficiently while maintaining visibility across distributed systems.

Erda's architecture is distributed across multiple specialized repositories that work together as an integrated system. The erda-ui repository provides a React-based graphical user interface that communicates with backend services through RESTful APIs, enabling users to interact with the platform intuitively. The erda-proto repository defines communication protocols between backend services using Protocol Buffers, with plans to migrate additional service protocols to this standardized approach. The erda-infra repository implements a lightweight microservices framework in Go that provides middleware providers such as Redis, Kafka, and etcd, allowing developers to build module-driven applications rapidly. Supporting repositories include erda-actions for pipeline action definitions, erda-addons for middleware and third-party service configurations, and specialized tools like erda-analyzer for metrics aggregation, erda-java-agent for APM functionality, and kubeprober for Kubernetes cluster diagnostics.

The platform's vision centers on enabling organizations to build any application, deploy anywhere, and monitor anything, reflecting its comprehensive approach to modern application management.

Erda supports flexible deployment options through both single-node and multi-node setups, with installation guidance provided through Docker-based quick start procedures and Helm-based installation guides for production environments. The platform is distributed under the Apache 2.0 license and maintains active community engagement through multiple channels including email, Twitter, and regional communication platforms like WeChat and DingTalk.