For بوابة API لتوجيه حركة مرور الخدمات المصغرة, the strongest matches are dotnet/yarp (Yarp is a), threemammals/ocelot (Ocelot is a dedicated) and containous/traefik (Traefik is a cloud-native dynamic reverse proxy and API). nginx/nginx and tyktechnologies/tyk round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
أدوات مفتوحة المصدر عالية الأداء لتوجيه وموازنة الأحمال وإدارة حركة المرور عبر بنيات الخدمات المصغرة الموزعة.
Yarp is a .NET HTTP reverse proxy toolkit and framework used to build applications that route network traffic to backend servers. It provides a customizable routing engine for directing incoming requests to specific destination targets based on defined matching patterns. The project enables the implementation of API gateways and reverse proxies by providing tools for dynamic request routing and custom load balancing across pools of backend servers. The toolkit covers traffic management capabilities including cluster-based load balancing, configuration-driven route matching, and support for H
Yarp is a .NET framework purpose-built for creating custom reverse proxies and API gateways, offering core routing and load balancing with middleware extensibility to add authentication, rate limiting, and TLS termination—exactly the kind of toolkit this search is after, though it requires some assembly to deploy as a standalone gateway.
Ocelot is a .NET API gateway that functions as an HTTP reverse proxy to route, balance, and secure traffic between clients and backend services. It serves as a centralized manager for incoming requests, providing a single entry point for traffic orchestration. The project differentiates itself through dynamic request orchestration, allowing it to aggregate multiple backend service responses into a single result to minimize client network round trips. It also supports dynamic gateway configuration, enabling updates to system behavior and operational parameters without requiring a service resta
Ocelot is a dedicated .NET API gateway and reverse proxy that provides request routing, load balancing, authentication, rate limiting, and extensibility through middleware, directly matching the visitor's need for a combined API gateway and reverse proxy to manage backend traffic.
Traefik is a cloud-native load balancer and dynamic reverse proxy designed for microservices traffic routing. It automatically discovers services and generates network routes by listening to infrastructure changes in orchestrators and service registries. The project distinguishes itself through auto-configuring service routing, which eliminates manual configuration by updating routing rules in real time as infrastructure scales. It also provides automated SSL certificate management, utilizing ACME-based automation to request and renew certificates from remote authorities. Additional capabili
Traefik is a cloud-native dynamic reverse proxy and API gateway that automatically routes traffic to backend services via service discovery, and supports load balancing, TLS termination, and plugin-based middleware for authentication, rate limiting, and other traffic management tasks—exactly the tool this search describes.
Nginx is a high-performance HTTP server and reverse proxy designed to handle high-concurrency traffic through an efficient, event-driven architecture. It functions as a versatile traffic management gateway and content delivery accelerator, providing the infrastructure necessary to route client requests, balance loads across backend servers, and serve static assets with minimal resource consumption. The project distinguishes itself through a master-worker process model that separates configuration management from request processing, ensuring stable operations under heavy load. Its modular requ
Nginx is a high-performance reverse proxy and HTTP server that provides request routing, load balancing, TLS termination, rate limiting, and authentication, and its modular architecture supports extensive extensibility—exactly the kind of integrated gateway and reverse proxy this visitor needs.
Tyk is an open-source API gateway written in Go that routes, secures, and monitors network traffic across REST, GraphQL, TCP, and gRPC protocols. It functions as a multi-protocol proxy designed to deliver requests to backend services while managing the end-to-end API lifecycle. The system distinguishes itself through a plugin-based architecture that allows for the injection of custom logic into the request and response middleware chain. It also features native Kubernetes integration, operating as an ingress controller that uses operators and custom resource definitions to deploy security poli
Tyk is a full-featured open-source API gateway and reverse proxy that covers all requested capabilities—multi-protocol routing, authentication, rate limiting, TLS termination, and plugin-based extensibility—making it an excellent fit for managing and securing backend traffic.
BunkerWeb is a containerized suite of infrastructure tools that functions as a cloud-native web application firewall and Nginx reverse proxy. It provides a security layer for web applications, combining traffic routing with automated SSL certificate management and a web-based security dashboard for monitoring and configuration. The project distinguishes itself through its deep integration with container orchestrators, serving as a Kubernetes ingress controller that automates security settings and service discovery via container labels. It features a plugin-based extension model and a manageme
BunkerWeb is a cloud-native Nginx reverse proxy with plugin-based extensibility, security features, and API gateway capabilities, fitting your need for routing, load balancing, authentication, rate limiting, TLS termination, and plugin support.
Lura is an API gateway and traffic router that directs network requests to backend services using a configurable pipeline of processing steps. It functions as a backend load balancer and a request middleware engine designed to validate, modify, and transform incoming requests and responses. The system specializes in API response aggregation, allowing it to execute concurrent requests to multiple backend services and merge the results into a single unified output. This includes the ability to perform dynamic response mapping by renaming fields and filtering data to optimize the final client pa
Lura is an API gateway and traffic router that proxies and load-balances requests to backend services via a configurable middleware pipeline, fitting the core reverse-proxy and routing needs, though it lacks prominent support for authentication, rate limiting, or TLS termination among the requested features.
This project is a Kubernetes Ingress Controller that functions as a layer 7 traffic router and NGINX reverse proxy. It serves as a secure network gateway, directing external HTTP and HTTPS traffic to backend services within a cluster based on declarative routing rules. The controller acts as a TLS termination gateway to secure traffic and integrates with Prometheus to expose request metrics and latency data for cluster monitoring. It supports canary deployment workflows by implementing weight-based traffic splitting between different versions of a service. The system manages external access
This Kubernetes Ingress Controller acts as an NGINX-based reverse proxy and traffic router for external HTTP/HTTPS traffic to backend services, covering core API gateway features like TLS termination, routing, and load balancing; while it may lack built-in rate limiting and authentication, it fits the intent as a deployable Kubernetes-native gateway.
Caddy is an extensible, modular web server platform designed for high-performance traffic management and automated security. At its core, it functions as a dynamic HTTP gateway that handles request routing, static asset delivery, and reverse proxying through a chain of configurable handler modules. The system is built on a modular architecture that allows developers to extend server functionality by registering custom components, all managed through a unified lifecycle and provisioning framework. What distinguishes Caddy is its focus on automated infrastructure and zero-downtime operations. I
Caddy is a modular web server that functions as a dynamic HTTP gateway with built-in reverse proxying, automatic TLS, and extensible middleware, covering the core API gateway and reverse proxy needs along with TLS termination and plugin extensibility.
Traefik is a cloud-native edge router and API gateway designed to manage service communication and traffic flow across distributed infrastructure. It functions as a dynamic service proxy that automatically discovers backend services and configures routing rules in real time, eliminating the need for manual restarts or complex configuration updates. By integrating directly with container orchestrators and service registries, it maintains a consistent state for network traffic, load balancing, and security policy enforcement. The project distinguishes itself through its deep integration with di
Traefik is a cloud-native API gateway and reverse proxy that automatically discovers backend services and handles routing, load balancing, TLS termination, and security, with extensive middleware extensibility for authentication, rate limiting, and more — exactly the kind of unified edge router this search is after.
Envoy is a high-performance, cloud-native service proxy designed for service-to-service communication in distributed architectures. It functions as a service mesh data plane, providing a centralized mechanism for managing, securing, and observing network traffic between microservices. The project is distinguished by its ability to perform dynamic traffic management and configuration updates in real-time without requiring service restarts or downtime. It utilizes a non-blocking, event-driven architecture to handle high-concurrency connections and supports hot-restart process management, which
Envoy is a high-performance, cloud-native proxy that provides dynamic request routing, load balancing, authentication, rate limiting, TLS termination, and a plugin system via filters, making it a comprehensive solution for an API gateway / reverse proxy.
This project is a reverse proxy server that secures internal web services by enforcing authentication against external identity providers. It acts as a gatekeeper for incoming HTTP traffic, validating user identity before forwarding requests to protected backend applications. By integrating with OAuth2 and OIDC providers, the proxy ensures that only authorized users can access internal resources. The proxy distinguishes itself through its flexible session management and granular access control. It maintains authenticated user state across requests using either encrypted client-side cookies or
A reverse proxy that enforces OAuth2/OIDC authentication on backend services, so it handles routing and access control but lacks load balancing, rate limiting, and a general plugin system expected in a full API gateway.
Kong is a high-performance API gateway and service connectivity platform designed to manage, secure, and monitor traffic across distributed microservices and hybrid cloud environments. It functions as a centralized control plane for service governance, providing essential traffic routing, load balancing, and request transformation capabilities to ensure consistent policy enforcement across all service endpoints. The platform distinguishes itself through a modular plugin architecture and a declarative configuration engine that allows infrastructure behavior to be defined via version-controlled
Kong is an API gateway and reverse proxy that provides request routing, load balancing, authentication, rate limiting, TLS termination, and extensive plugin extensibility—directly matching your need for a tool to route, manage, and secure traffic to backend services.
This project is a high-performance, distributed API gateway designed to manage, secure, and observe traffic for microservices, serverless functions, and artificial intelligence model providers. It functions as a dynamic service proxy and cloud-native ingress controller, centralizing policy enforcement and traffic routing through a unified configuration interface that synchronizes state across multiple nodes in real time. The platform distinguishes itself through a highly extensible architecture that utilizes a high-performance scripting engine to execute modular logic directly within the requ
Apache APISIX is a high-performance, distributed API gateway and dynamic reverse proxy that natively handles request routing, load balancing, authentication, rate limiting, TLS termination, and plugin-based extensibility, directly matching the required features for managing and securing backend traffic.
OpenResty is a full-featured web application server built on Nginx and LuaJIT, making it an excellent API gateway and reverse proxy with built-in request routing, load balancing, TLS termination, and Lua-based plugin extensibility for authentication and rate limiting — exactly what this search asks for.
Nginx Proxy Manager is a containerized gateway controller that provides a graphical interface for managing web server routing, security certificates, and access control lists. It functions as a centralized dashboard for directing incoming web traffic to internal services, allowing users to map domain names to specific network ports without manual configuration file edits. The project distinguishes itself by automating the lifecycle of SSL certificates through integrated certificate authority clients and ACME challenges. It utilizes a dynamic routing engine based on high-performance web server
Nginx Proxy Manager is a graphical reverse proxy management dashboard that automates SSL certificates and domain routing, fitting the search for a proxy gateway tool—though it lacks built-in rate limiting and plugin extensibility, it still delivers core reverse proxy and TLS termination functions.
Fabio is a network gateway that provides reverse proxying, layer 7 traffic management, and automated service discovery mapping. It functions as an HTTP reverse proxy, a gRPC and TCP proxy, and a service discovery gateway to route incoming traffic to healthy backend instances. The project distinguishes itself through deep integration with service registries, specifically acting as a Consul load balancer to automatically synchronize routing tables and update destination targets. It manages diverse traffic types using SNI-based routing for raw TCP streams and maintains full protocol compatibilit
Fabio is a Go-based network gateway that provides reverse proxying, load balancing, authentication, and TLS termination with deep service discovery integration, covering the core API gateway and reverse proxy roles—though it lacks built-in rate limiting and a plugin system, it squarely fits the search intent.
The NGINX Ingress Controller is a Kubernetes-native traffic manager that handles external requests and routes them to internal services. It translates Kubernetes API objects and annotations into proxy configurations to manage incoming HTTP, TCP, and UDP traffic. The controller distinguishes itself through advanced traffic steering and security integration. It supports blue-green and canary traffic splitting, as well as content-based and regex path routing. Security is handled at the edge via a web application firewall, denial-of-service protection, and a variety of authentication methods incl
This is a Kubernetes-native NGINX ingress controller that functions as a reverse proxy and API gateway, handling request routing, load balancing, TLS termination, and authentication, though its tight coupling to Kubernetes may narrow its scope for general-purpose use.
Lucky is a connectivity and routing utility suite focused on SSL automation, dynamic DNS client services, NAT traversal, and port forwarding. It provides a network gateway management interface to coordinate public network access for internal services. The project distinguishes itself through a centralized web-based administration panel used to configure reverse proxy servers, manage ACME-based SSL certificate renewals via DNS provider APIs, and synchronize public IP addresses across multiple dynamic DNS providers. It also includes a NAT traversal tool using STUN to establish external connecti
Lucky is a reverse proxy with automated SSL, NAT traversal, and port forwarding, making it a fit for routing and securing traffic to internal services, though it lacks explicit load balancing and rate limiting features.
Spring Cloud Gateway is an API gateway and routing service built on Spring Boot. It acts as a central entry point for microservices, directing incoming HTTP traffic to downstream services using a combination of predicates and filters. The project is a non-blocking request router that leverages Netty and Project Reactor to handle high-concurrency traffic via asynchronous data streams. It functions as a dynamic request router and network traffic filter, allowing for the automated detection of and routing to available service instances in dynamic network environments. The gateway manages micros
Spring Cloud Gateway is a Spring Boot-based routing service that uses predicates and filter pipelines to direct HTTP traffic to downstream services, acting as both an API gateway and reverse proxy for microservices traffic management.
Sozu is a high-performance, memory-safe reverse proxy and load balancer built in Rust. It is designed to manage HTTP, TCP, and UDP traffic through a multi-process architecture that leverages isolated worker processes to ensure fault tolerance and efficient resource utilization across multi-core hardware. The project distinguishes itself through a focus on continuous availability and dynamic control. It features a unique binary hot-reloading mechanism and a Unix-socket-based control plane, allowing administrators to update proxy configurations, modify listener settings, and even replace the pr
Sōzu is a fast, runtime-configurable HTTP reverse proxy built in Rust, which fits the reverse-proxy half of this search; while it lacks explicit API-gateway features like rate limiting or plugin extensibility, it is squarely a reverse-proxy tool that can route and secure traffic to backends.
| المستودع | النجوم | اللغة | الترخيص | آخر تحديث |
|---|---|---|---|---|
| dotnet/yarp | 9.5K | C# | MIT | |
| threemammals/ocelot | 8.7K | C# | MIT | |
| containous/traefik | 63.7K | Go | MIT | |
| nginx/nginx | 30.9K | C | BSD-2-Clause | |
| tyktechnologies/tyk | 10.7K | Go | NOASSERTION | |
| bunkerity/bunkerweb | 10.6K | Python | AGPL-3.0 | |
| luraproject/lura | 6.8K | Go | NOASSERTION | |
| kubernetes/ingress-nginx | 19.5K | Go | Apache-2.0 | |
| caddyserver/caddy | 73.5K | Go | Apache-2.0 | |
| traefik/traefik | 63.6K | Go | MIT |