awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
A

apache/shenyu

0
View on GitHub↗
8,794 stars·3,047 forks·Java·Apache-2.0·24 views

Shenyu

Shenyu is a microservices API gateway designed to route external traffic to backend services using dynamic rules and protocol conversion. It functions as a central entry point that manages traffic flow through a combination of an API traffic governor, a distributed configuration manager, and a security layer for protecting endpoints.

The project features a dynamic plugin architecture that allows for the injection of custom request processing logic without restarting the server. It utilizes a distributed coordination service to synchronize routing and policy updates across a gateway cluster in real time.

The gateway covers broad capability areas including traffic governance via rate limiting and circuit breaking, and security integration through token-based authorization and digital signature verification. It also provides observability through integrated tracing, metrics collection, and system health monitoring.

Features

  • Microservice Traffic Management - Routes external API traffic to backend microservices using dynamic rules and protocol conversion.
  • API Gateway - Functions as a high-performance microservices API gateway providing protocol translation and dynamic routing.
  • Request Processing Plugins - Provides a modular plugin chain to process and modify incoming HTTP requests and responses.
  • Plugin-Extensible Runtimes - Features a plugin-extensible runtime that allows injecting custom logic into the request chain without restarts.
  • API Gateway Configurations - Provides interfaces for real-time definition and update of routing and security policies via a dashboard.
  • Routing Rules - Provides dynamic routing rules to direct incoming requests to the appropriate backend microservices.
  • Request Interceptors - Ships request interceptors to implement essential traffic governance like rate limiting and circuit breaking.
  • API Access Security - Provides security for API endpoints through digital signature verification and token-based authorization.
  • API Gateway Security - Implements a centralized security layer at the gateway to enforce token-based authorization and signature verification.
  • Microservices Security - Integrates microservices security by verifying digital signatures and tokens to authorize backend access.
  • Traffic Governance - Implements rate limiting and circuit breaking to protect backend services from overloading during traffic spikes.
  • Dynamic Plugin Extensions - Allows adding custom request processing logic through dynamically loaded plugins without interrupting service availability.
  • Plugin Architectures - Employs a plugin architecture for the dynamic loading of components to extend core request processing logic.
  • Traffic Flow Control - Provides traffic flow control through rate limiting and circuit breaking to protect backend services.
  • Multi-Protocol Proxies - Supports multi-protocol proxying to translate incoming requests into various backend communication standards.
  • API Traffic Governance - Provides a set of controls for rate limiting and circuit breaking to maintain microservice stability.
  • Routing Cache Synchronization - Implements real-time synchronization of routing caches across a distributed gateway cluster.
  • Distributed Configuration Management - Provides a distributed configuration management system to push policy and routing updates across the cluster.
  • Gateway Sidecars - Acts as a sidecar-compatible entry point for microservices to decouple security and traffic logic.
  • Configuration Synchronization Services - Utilizes a configuration synchronization service to maintain global routing and policy updates across the cluster.
  • Traffic Routing Dashboards - Includes a visual dashboard for managing and updating routing rules and user permissions in real time.
  • Cluster Monitoring Systems - Tracks performance and health across the gateway cluster using integrated metrics and distributed tracing.
  • System Health Monitoring - Monitors system health and production stability using integrated logging, metrics collection, and tracing.
  • API Gateways - Java-native gateway for protocol conversion and service proxying.
  • Api 网关项目 - Listed in the “Api 网关项目” section of the Great Open Source Project awesome list.

Star history

Star history chart for apache/shenyuStar history chart for apache/shenyu

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Shenyu

Similar open-source projects, ranked by how many features they share with Shenyu.
  • higress-group/higresshigress-group avatar

    higress-group/higress

    8,727View on GitHub↗

    Higress is an AI-native and cloud-native API gateway that routes, secures, and optimizes traffic between clients and large language model services. It functions as a centralized entry point for microservices, serving as both a Kubernetes ingress controller and an AI gateway orchestrator. The project distinguishes itself by managing traffic across multiple AI providers using a unified protocol, incorporating token-aware rate limiting and response caching to optimize model inference. It coordinates communication between AI models and external tools to provide real-time context and data, while a

    Go
    View on GitHub↗8,727
  • alibaba/higressalibaba avatar

    alibaba/higress

    7,558View on GitHub↗

    Higress is an AI API gateway and cloud-native traffic manager that functions as a Kubernetes ingress controller. It provides a centralized system for routing, securing, and optimizing traffic directed toward large language models, AI agents, and microservice architectures. The project distinguishes itself through deep AI orchestration, including the ability to host and manage Model Context Protocol servers that transform REST APIs into tools for AI agents. It features specialized AI infrastructure for model request proxying, protocol translation across multiple providers, and semantic-based c

    Goai-gatewayai-nativeapi-gateway
    View on GitHub↗7,558
  • zlt2000/microservices-platformzlt2000 avatar

    zlt2000/microservices-platform

    4,735View on GitHub↗

    This project is a comprehensive enterprise architecture for building multi-tenant distributed systems, implemented as a Spring Cloud microservices platform. It provides a complete framework for managing microservices, focusing on multi-tenant data architecture and centralized identity provision. The platform is distinguished by its integrated approach to identity and security, utilizing an OAuth2 identity provider to manage single sign-on, role-based access control, and JWT token issuance across distributed services. It further separates organizational boundaries through multi-tenant data iso

    Javaelkgpejava
    View on GitHub↗4,735
  • megaease/easegressmegaease avatar

    megaease/easegress

    5,873View on GitHub↗

    Easegress is a cloud native API gateway, Kubernetes ingress controller, and service mesh control plane. It serves as a centralized entry point for managing network traffic, providing a dedicated control plane and sidecar data plane to handle the lifecycle and interception of requests between distributed services. The project functions as an AI model gateway that proxies requests to large language model providers and translates request formats for compatibility. It is an extensible proxy that allows for custom request and response handling through a filter pipeline implemented via WebAssembly

    Go
    View on GitHub↗5,873
See all 30 alternatives to Shenyu→

Frequently asked questions

What does apache/shenyu do?

Shenyu is a microservices API gateway designed to route external traffic to backend services using dynamic rules and protocol conversion. It functions as a central entry point that manages traffic flow through a combination of an API traffic governor, a distributed configuration manager, and a security layer for protecting endpoints.

What are the main features of apache/shenyu?

The main features of apache/shenyu are: Microservice Traffic Management, API Gateway, Request Processing Plugins, Plugin-Extensible Runtimes, API Gateway Configurations, Routing Rules, Request Interceptors, API Access Security.

What are some open-source alternatives to apache/shenyu?

Open-source alternatives to apache/shenyu include: higress-group/higress — Higress is an AI-native and cloud-native API gateway that routes, secures, and optimizes traffic between clients and… alibaba/higress — Higress is an AI API gateway and cloud-native traffic manager that functions as a Kubernetes ingress controller. It… zlt2000/microservices-platform — This project is a comprehensive enterprise architecture for building multi-tenant distributed systems, implemented as… megaease/easegress — Easegress is a cloud native API gateway, Kubernetes ingress controller, and service mesh control plane. It serves as a… boto/boto3 — Boto3 is the AWS SDK for Python, providing a programmatic interface for managing and automating AWS cloud… apache/apisix — This project is a high-performance, distributed API gateway designed to manage, secure, and observe traffic for…