erda
Erda is an open-source, Apache 2.0-licensed cloud-native application platform for Kubernetes that combines DevOps, microservice governance (APM, monitoring, logging), and multi-cloud management. It provides a unified interface for building, deploying, and observing complex microservice applications across distributed infrastructure.
Key facts
Objective fields from the source. Values we can't verify are shown as “Unknown” rather than guessed.
| Field | Value |
|---|---|
| Repository | erda-project/erda |
| Owner | erda-project |
| Primary language | Go |
| License | Apache-2.0 — OSI-approved |
| Stars | 2.7k |
| Forks | 381 |
| Open issues | 2 |
| Latest release | v2.2.0 (2022-06-30) |
| Last updated | 2026-07-06 |
| Source | https://github.com/erda-project/erda |
What erda is
Built in Go, Erda is a microservice-based platform offering RESTful and gRPC APIs, a React UI, and multiple composable repositories (erda core, erda-ui, erda-proto, erda-infra, erda-actions, erda-addons). It includes observability components (APM agents, metrics aggregation via erda-analyzer, Kubernetes diagnostics via kubeprober) and supports pipeline-based CI/CD with pluggable actions.
Get the erda source
Clone the repository and explore it locally.
git clone https://github.com/erda-project/erda.gitcd erda# follow the project's README for install & configurationNeed it deployed, integrated, or customized instead? DEV.co ships production installs.
Best use cases
Implementation considerations
- Latest release (v2.2.0) is from June 2022; verify production-readiness and breaking changes before upgrading, and check current branch stability (last pushed July 2026).
- Multi-repository architecture (erda, erda-ui, erda-proto, erda-infra, erda-actions, erda-addons) requires coordinated dependency management and understanding of integration points.
- Requires operational Kubernetes cluster(s); plan infrastructure provisioning, networking, persistent storage, and high-availability configuration before deployment.
- Java APM agent available; integration with other language runtimes (Python, Node.js, etc.) requires review of available agents in erda-java-agent and similar repos.
- Pipeline actions and addons are sourced from marketplace; audit third-party action definitions for security and compatibility before use in CI/CD.
When to avoid it — and what to weigh
- Need production support SLA or vendor backing — Erda is community-maintained by Terminus. No evidence of commercial support, SLAs, or vendor-backed long-term guarantees provided in the data.
- Require minimal operational complexity — Erda requires Kubernetes infrastructure and involves managing multiple microservice components, databases, and distributed systems—unsuitable for teams seeking turnkey simplicity.
- Non-Kubernetes infrastructure or legacy monolith focus — The platform is explicitly cloud-native and Kubernetes-centric; limited evidence of support for VMs, serverless, or traditional monolithic application architectures.
- Small team with no DevOps/SRE expertise — Deployment and operation require Kubernetes proficiency, understanding of microservices governance, and capacity to manage multiple distributed components.
License & commercial use
Licensed under Apache License 2.0 (Apache-2.0), a permissive OSI-approved license permitting commercial use, modification, and distribution with attribution and liability disclaimers.
Apache-2.0 permits commercial use of the software. However, Erda is community-maintained without visible commercial support, SLAs, or professional services. Organizations should assess internal support capacity and consider contributions or partnerships with the Terminus maintainers for critical production deployments.
DEV.co evaluation signals
Editorial assessment — not user reviews. Directional, with an explicit confidence level.
| Signal | Assessment |
|---|---|
| Maintenance | Active |
| Documentation | Adequate |
| License clarity | Clear |
| Deployment complexity | High |
| DEV.co fit | Good |
| Assessment confidence | High |
No explicit security audit, vulnerability disclosure policy, or security certifications are mentioned in the data. Organizations should perform their own threat modeling for multi-cluster, multi-tenant scenarios. Evaluate RBAC, network policies, secrets management, and supply-chain security (third-party actions/addons). Java APM agent and container components require regular patching.
Alternatives to consider
ArgoCD + Prometheus + Grafana + Jaeger (best-of-breed open-source stack)
Lower coupling, independent upgrade cycles, and larger community support for each component; suitable if you prefer composable tooling over an integrated platform.
HashiCorp Consul + Vault + Nomad
Broader infrastructure support (not just Kubernetes), stronger commercial backing, and mature multi-cloud orchestration; suitable for hybrid environments or non-K8s deployments.
Kubernetes Dashboard + Loki + Tempo + OTel Collector
Minimal overhead, cloud-native standards (OpenTelemetry), and lower operational complexity; suitable for teams valuing CNCF maturity and portability.
Build on erda with DEV.co software developers
Assess your Kubernetes maturity, DevOps team capacity, and observability requirements. Contact the Erda community ([email protected]) to discuss integration with your architecture and confirm production-readiness for your use case.
Talk to DEV.coRelated on DEV.co
Explore the category and the services that help you build with it.
erda FAQ
Can Erda manage non-Kubernetes infrastructure?
What programming languages does Erda's APM support?
Is there a managed/hosted version of Erda?
How frequently are releases published?
Work with a software development agency
DEV.co helps companies turn open-source tools like erda into production software. Our software development services cover the full lifecycle — architecture, web development, integration, and maintenance — delivered by software developers and web developers who ship. Engage our software development agency to implement or customize it for your open-source devops stack.
Ready to evaluate Erda for your infrastructure?
Assess your Kubernetes maturity, DevOps team capacity, and observability requirements. Contact the Erda community ([email protected]) to discuss integration with your architecture and confirm production-readiness for your use case.