← All repos

easegress

A Cloud Native traffic orchestration system. (CNCF Project)

api-gatewaycloud-nativedistributed-systemsetcdgatewaygogolanghttpkubernetesload-balancermeshmicroservicemicroservicesproxy-serverraftreverse-proxyservice-meshsidecartraffic
Browse cluster: SQL databases and distributed systems
2,120commits
86contributors
5languages

Tech stack & purpose

Easegress is a cloud-native traffic orchestration system built in Go that serves as an API gateway, load balancer, reverse proxy, and service mesh component for Kubernetes environments. The project is maintained as a CNCF initiative and provides high availability through built-in Raft consensus, traffic orchestration via configurable filter pipelines, and extensibility through custom filters and WebAssembly support. The system consists of three main binaries—`easegress-server` (the core runtime), `egctl` (the command-line client), and `egbuilder` (for custom extensions)—and integrates with cloud-native infrastructure including Kubernetes ingress controllers, gateway APIs, and etcd-backed clustering for distributed deployments.

Community & reference links

Languages

Go
99.2%
Shell
0.6%
Makefile
0.1%
Dockerfile
0.0%
Ruby
0.0%

Contributors (top 30 of 86)