Repolode
erda-project

erda-project/erda

An enterprise-grade cloud-native application platform for Kubernetes covering DevOps, microservice governance, and multi-cloud management.

Stars
2,759
Forks
379
Open issues
7
Last commit
12 days ago

What is it?

Erda is an open-source platform created by Terminus for developing and operating microservice applications. It bundles DevOps pipelines, microservice governance, and multi-cloud management on top of Kubernetes, with the goal of simplifying how complex business applications are built, deployed, monitored, and diagnosed.

The platform is organized into several parts: DevOps, microservice governance (including application performance management, monitoring, log analysis, and an API gateway), multi-cloud management, edge computing, and FastData management. A React-based web portal talks to the Go backend services over RESTful APIs, and the backend components communicate using gRPC and Protocol Buffers.

Erda is split across multiple repositories, including erda-infra, a Go microservices framework with built-in middleware providers such as Redis, Kafka, and etcd, and marketplaces for pipeline actions and middleware addons. It can be deployed on a single node or across multiple nodes, with installation via Docker or Helm.

Key features

  • 01Application-centric DevOps with pipelines and deployment on Kubernetes
  • 02Microservice governance including APM, monitoring, log analysis, and API gateway
  • 03Multi-cloud management built on Kubernetes
  • 04Reusable middleware addons such as MySQL and Redis shared across environments
  • 05Web portal backed by RESTful and gRPC backend services

Use cases

  • Running and operating microservice applications across several clusters or clouds
  • Building a unified CI/CD and deployment workflow for Kubernetes-hosted applications
  • Monitoring and diagnosing complex business systems with integrated APM and logs

Quick start

  1. 1

    Follow the local installation guide (Docker) linked in the README

  2. 2

    Download binaries from the Erda releases page

  3. 3

    Install on a single or multi-node setup using the Helm installation guide

Things to know

  • Erda is a large multi-component platform built for Kubernetes, so self-hosting requires significant setup effort.
  • Installation is documented through external guides rather than a single command in the README.

In collections

Topics

FAQ

What is erda?
An enterprise-grade cloud-native application platform for Kubernetes covering DevOps, microservice governance, and multi-cloud management. Erda is an open-source platform created by Terminus for developing and operating microservice applications. It bundles DevOps pipelines, microservice governance, and multi-cloud management on top of Kubernetes, with the goal of simplifying how complex business applications are built, deployed, monitored, and diagnosed.
Is erda free to use? What license does it have?
erda is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
Is erda still maintained?
Actively maintained. The last commit to erda was on Oct 27, 2026.
What can I use erda for?
Running and operating microservice applications across several clusters or clouds Building a unified CI/CD and deployment workflow for Kubernetes-hosted applications Monitoring and diagnosing complex business systems with integrated APM and logs
How do I install erda?
Follow the local installation guide (Docker) linked in the README Download binaries from the Erda releases page Install on a single or multi-node setup using the Helm installation guide
Where can I get erda?
The source code and installation instructions are on GitHub: https://github.com/erda-project/erda

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects