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
ExpressGateway avatar

ExpressGateway/express-gateway

0
View on GitHub↗
www.express-gateway.io↗

Express Gateway

Express Gateway is a centralized API gateway built on the Express.js framework, designed to serve as a single entry point for microservices architectures. It manages incoming network traffic by routing requests to backend services based on defined path-based rules while enforcing security policies and authentication protocols at the edge.

The system distinguishes itself through a configuration-driven approach that utilizes a centralized definition file to dictate routing logic and policy application. It features a hot-reloading engine that allows for real-time updates to routing rules and security policies without interrupting active network connections or requiring service restarts. Developers can extend the gateway's functionality by injecting custom logic through a plugin-based architecture that integrates directly into the standard middleware execution flow.

The platform provides comprehensive tools for managing API consumers, including client registration and credential validation via API keys or token-based authentication. It also supports distributed system observability by integrating with tracing tools to monitor request flows and identify performance bottlenecks across complex service environments. Administrative control is facilitated through a command-line interface that enables system management and the automation of deployment workflows.

The gateway is designed for portability and can be deployed within containerized environments across public clouds and private infrastructure.

Features

  • Traffic Routing - Directs incoming network requests to appropriate backend microservices using path-based routing rules.
  • API Gateway Utilities - Provides a centralized entry point for microservices that routes traffic, enforces security, and manages consumers using Express.js middleware.
  • Centralized API Gateways - Acts as a single entry point for distributed microservices to consolidate authentication, traffic management, and request tracing.
  • Gateway-Based Request Routings - Forwards incoming network requests to backend services based on defined path-based routing rules.

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
3,035 stars·353 forks·JavaScript·Apache-2.0·22 views
  • API Access Management - Provides comprehensive tools for registering API consumers and managing their credentials to control access levels.
  • Key Authentication Enforcers - Enforces access control by validating API keys in incoming request headers to prevent unauthorized access.
  • API Request Authentication - Validates incoming traffic using token-based protocols to ensure only authorized clients access protected backend resources.
  • CLI Gateways - Provides a command-line interface for executing administrative tasks and automating deployment workflows.
  • Dynamic Configuration - Supports real-time updates to routing rules and security policies without requiring service restarts.
  • API Management Platforms - Registers clients, validates API keys, and monitors usage patterns across distributed service architectures.
  • Containerized Deployments - Runs within portable container images to ensure consistent performance and reliable operation across diverse infrastructure.
  • CLI Control Interfaces - Provides a command-line interface to manage system settings and automate deployment workflows.
  • Dynamic Configuration Management - Updates routing rules and security policies in real time without interrupting active traffic or requiring service restarts.
  • Multi-Environment Deployments - Supports deployment across diverse cloud and private infrastructure, integrating with orchestration and service mesh tooling.
  • Middleware-Based Request Pipelines - Processes incoming network requests through a sequential chain of modular functions that handle routing, security, and data transformation.
  • Edge Traffic Management - Directs incoming network requests to backend services while applying authentication and authorization controls at the edge.
  • Custom Middleware Implementations - Integrates custom logic or third-party modules using standard middleware patterns to adapt request processing.
  • Plugin-Based Extensibility - Allows developers to inject custom logic into the request lifecycle by registering external modules within the middleware execution flow.
  • Configuration-Driven Routing Logic - Maps external traffic to backend services using a centralized definition file that dictates routing logic.
  • Configuration Hot-Reloading - Monitors and parses updated policy files in memory to apply system changes instantly without interrupting active network connections.
  • Distributed Tracing - Integrates with distributed tracing systems to monitor request flows and identify performance bottlenecks across microservices.
  • API Gateways - Microservices gateway built on the Node.js ecosystem.
  • API Gateways and Proxies - API gateway built on the ExpressJS framework.
  • Star history

    Star history chart for expressgateway/express-gatewayStar history chart for expressgateway/express-gateway

    How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

    Curated searches featuring Express Gateway

    Hand-picked collections where Express Gateway appears.
    • API Gateways and Reverse Proxies
    • API security platform
    • a private container registry for network access

    Projects sharing features with Express Gateway

    These projects share indexed features with Express Gateway. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
    • luraproject/luraluraproject avatar

      luraproject/lura

      6,780View on GitHub↗

      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

      Goapi-gatewayapisbackend-services
      View on GitHub↗6,780
    • hwholiday/learning_toolshwholiday avatar

      hwholiday/learning_tools

      4,292View on GitHub↗

      This project is a microservice framework for building scalable backend systems in Go. It provides an architecture for distributed systems with integrated support for service discovery, load balancing, and fault-tolerance mechanisms. The framework distinguishes itself through a domain-driven layered architecture and a remote-first configuration system that synchronizes settings between remote stores and local files with automatic failover. It implements a high-performance communication model using gRPC for unary and streaming data exchange, as well as real-time notification systems for managin

      Goaesauth2ddd-example
      View on GitHub↗4,292
    • 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
    • apache/apisixapache avatar

      apache/apisix

      16,767View on GitHub↗

      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

      Luaapiapi-gatewayapi-management
      View on GitHub↗16,767
    Compare all 30 related projects→

    Frequently asked questions

    What does expressgateway/express-gateway do?

    Express Gateway is a centralized API gateway built on the Express.js framework, designed to serve as a single entry point for microservices architectures. It manages incoming network traffic by routing requests to backend services based on defined path-based rules while enforcing security policies and authentication protocols at the edge.

    What are the main features of expressgateway/express-gateway?

    The main features of expressgateway/express-gateway are: Traffic Routing, API Gateway Utilities, Centralized API Gateways, Gateway-Based Request Routings, API Access Management, Key Authentication Enforcers, API Request Authentication, CLI Gateways.

    Which projects share features with expressgateway/express-gateway?

    Projects with overlapping indexed features include: luraproject/lura — Lura is an API gateway and traffic router that directs network requests to backend services using a configurable… hwholiday/learning_tools — This project is a microservice framework for building scalable backend systems in Go. It provides an architecture for… megaease/easegress — Easegress is a cloud native API gateway, Kubernetes ingress controller, and service mesh control plane. It serves as a… apache/apisix — This project is a high-performance, distributed API gateway designed to manage, secure, and observe traffic for… microsoft/reverse-proxy — This project is an HTTP reverse proxy toolkit and programmable proxy engine designed for building high-performance… kong/kubernetes-ingress-controller — This project is an API gateway and ingress controller designed to manage traffic, security, and service connectivity…