apache/shenyu
Apache ShenYu is a Java native API Gateway for service proxy, protocol conversion and API governance. observed · 2026-08-28
Health v2 · maintenance only
88/100
- Activity 99
- Release rhythm 68
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: 109.0
- age_days: 2975
- days_rel: 56
- days_push: 7
- n_releases_24m: 5
Adoption not part of the score
8820 stars · 3059 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
Apache ShenYu is a Java-native, asynchronous, high-performance API gateway for service proxying, protocol conversion, and API governance across microservices. It supports proxying HTTP, Dubbo, Spring Cloud, gRPC, Motan, SOFA, TARS, WebSocket, and MQTT, with hot-swappable plugins for security, rate limiting, and observability.
Use cases
- expose dubbo services as http apis through a gateway
- convert grpc requests to http for external clients
- add rate limiting and circuit breaking to microservice apis
- authenticate api traffic with jwt or oauth2 at the gateway
- proxy spring cloud services behind a unified endpoint
- manage api routing rules from a visual dashboard
- deploy a scalable api gateway on kubernetes
- add waf protection in front of backend services
When to choose
- you run a Java/JVM microservices stack needing a unified gateway
- you need protocol conversion between HTTP and RPC frameworks like Dubbo, gRPC, or SOFA
- you want hot-swappable gateway plugins and dynamic traffic control via a dashboard
- you need built-in security, rate limiting, and observability plugins
When to avoid
- you need a lightweight edge proxy without gateway features (use NGINX or Envoy)
- your stack is non-JVM and you prefer a language-native gateway like Kong (Lua) or KrakenD (Go)
- you only need simple reverse proxying or load balancing
- you want a fully managed cloud API gateway
Facets
service · maturity stable
api-gateway proxy middleware rate-limiting auth monitoring tracing logging websocket rpc microservices apis backend web-development self-hosted jvm windows cross-platform api-gateway reverse-proxy protocol-conversion dubbo grpc spring-cloud reactive hot-swappable-plugins traffic-management waf oauth2 jwt apache-project load-balancing devops docker kubernetes linux macos
5 sources
- readme: https://github.com/apache/shenyu · fetched 2026-08-28 · c79f9afa55cd
- homepage: https://shenyu.apache.org/ · fetched 2026-08-29 · 1b2ddc6d1171
- site_page: https://shenyu.apache.org/docs · fetched 2026-08-29 · 03957d03b151
- site_page: https://shenyu.apache.org/docs/index · fetched 2026-08-29 · 030545e8cd70
- site_page: https://shenyu.apache.org/document · fetched 2026-08-29 · 03131196529e
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| apache/shenyu | main | 88 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem