awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

24 dépôts

Awesome GitHub RepositoriesAPI Gateways

Infrastructure components that manage and secure API traffic.

Distinguishing note: No existing candidates; fits under DevOps umbrella.

Explore 24 awesome GitHub repositories matching devops & infrastructure · API Gateways. Refine with filters or upvote what's useful.

Awesome API Gateways GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • snailclimb/javaguideAvatar de Snailclimb

    Snailclimb/JavaGuide

    156,541Voir sur GitHub↗

    This project is a comprehensive educational repository providing technical documentation and learning materials across a wide range of computer science and software engineering domains. It serves as a centralized knowledge base for developers, covering core programming concepts, database management, distributed systems, and system design principles. The content spans fundamental Java programming, including collection frameworks and runtime environments, alongside deep dives into web communication protocols and browser internals. It also provides extensive resources on database internals, such

    Guides developers through the design and implementation of plugin-based API gateways for centralized traffic routing and security.

    JavaScriptalgorithmsdistributed-systemsinterview
    Voir sur GitHub↗156,541
  • elastic/elasticsearchAvatar de elastic

    elastic/elasticsearch

    77,012Voir sur GitHub↗

    Elasticsearch is a distributed search engine and document store designed for the high-performance indexing and retrieval of massive volumes of unstructured data. It functions as a centralized analytics platform, providing a schema-flexible architecture that organizes information into searchable indices while maintaining global cluster state through a distributed consensus mechanism. The platform distinguishes itself through its integrated approach to observability, security, and advanced analytics. It combines full-text, vector, and hybrid search capabilities with machine learning-driven insi

    Standardizes communication through HTTP-based interfaces that allow external services to ingest data and manage cluster operations.

    Javaelasticsearchjavasearch-engine
    Voir sur GitHub↗77,012
  • localstack/localstackAvatar de localstack

    localstack/localstack

    64,423Voir sur GitHub↗

    LocalStack is an infrastructure development environment that provides a local simulation of cloud services. By leveraging container-orchestrated service lifecycles, it allows developers to build, test, and debug cloud-native applications on their local machines without requiring remote connectivity or incurring cloud provider costs. The platform distinguishes itself through sophisticated traffic redirection and request routing, which intercept cloud service calls at the network layer and redirect them to local handlers. This enables seamless integration with existing development workflows, al

    Intercepts network requests to redirect traffic from remote cloud endpoints to local handlers for seamless service simulation.

    Pythonawscloudcontinuous-integration
    Voir sur GitHub↗64,423
  • traefik/traefikAvatar de traefik

    traefik/traefik

    63,644Voir sur GitHub↗

    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

    Centralizes traffic routing, security policy enforcement, and communication management for backend services.

    Goconsuldockeretcd
    Voir sur GitHub↗63,644
  • xingshaocheng/architect-awesomeAvatar de xingshaocheng

    xingshaocheng/architect-awesome

    60,821Voir sur GitHub↗

    This project serves as a comprehensive knowledge base and reference for distributed systems engineering and enterprise software architecture. It provides a structured collection of technical resources, design patterns, and methodologies intended to assist in the design, maintenance, and scaling of complex, high-performance software environments. The repository distinguishes itself by offering deep dives into core architectural concepts such as actor-based concurrency, aspect-oriented interception, and inversion-of-control containers. It emphasizes the practical application of distributed syst

    Centralize traffic routing, authentication, and request transformation logic at the network edge to streamline backend service communication.

    Voir sur GitHub↗60,821
  • upstash/context7Avatar de upstash

    upstash/context7

    57,490Voir sur GitHub↗

    Context7 is an AI-powered documentation retrieval engine designed to provide developers and AI agents with real-time, context-aware access to technical documentation and code snippets. By integrating external library documentation as callable tools, the platform equips AI coding assistants with project-specific knowledge, helping to improve generation accuracy and reduce hallucinations during inference. The platform distinguishes itself through a robust security and governance framework that manages documentation as a centralized knowledge base. It employs a multi-source ingestion pipeline to

    Provisions API management services as a secure gateway for routing external requests.

    TypeScriptllmmcpmcp-server
    Voir sur GitHub↗57,490
  • hasura/graphql-engineAvatar de hasura

    hasura/graphql-engine

    32,064Voir sur GitHub↗

    graphql-engine is an automated GraphQL API engine that transforms database tables and relationships into a queryable GraphQL schema. It functions as a federation gateway and mapper, instantly generating APIs with built-in filtering, pagination, and mutations from existing databases and remote schemas. The project distinguishes itself through a fine-grained access control layer that enforces row-level and field-level permissions. It further provides a real-time data subscription server that converts standard queries into live streams and a system for triggering event-driven webhooks and notifi

    Exposes saved GraphQL queries and mutations as a RESTful interface using configurable URL templates.

    TypeScriptaccess-controlapiautomatic-api
    Voir sur GitHub↗32,064
  • getredash/redashAvatar de getredash

    getredash/redash

    28,653Voir sur GitHub↗

    Redash is a self-hosted analytics platform and SQL data visualization tool. It provides a web-based SQL query editor for writing, executing, and scheduling database queries, and functions as a business intelligence dashboard for monitoring metrics via visual widgets. The platform distinguishes itself through its data source connectors, which integrate with various SQL, NoSQL, and API-based stores to retrieve information for analysis. It enables self-service analytics by allowing users to run queries with dynamic parameters and supports shared data reporting via public links or embedded dashbo

    Exposes backend data services and query management to the frontend through a standardized RESTful API gateway.

    Pythonanalyticsathenabi
    Voir sur GitHub↗28,653
  • begriffs/postgrestAvatar de begriffs

    begriffs/postgrest

    27,234Voir sur GitHub↗

    PostgREST is a standalone web server that automatically transforms a PostgreSQL database into a RESTful API. It serves as an API gateway that translates HTTP requests into SQL queries, mapping the database schema directly to endpoints without the need for manual route definitions. The system utilizes a JWT authentication layer to validate user identities and map incoming web requests to specific database roles. This allows the server to delegate authorization and permission enforcement to the internal PostgreSQL role system. It includes a generator for OpenAPI specifications to provide stand

    Acts as a gateway that translates HTTP requests into SQL queries while enforcing database-level permissions.

    Haskell
    Voir sur GitHub↗27,234
  • fincept-corporation/finceptterminalAvatar de Fincept-Corporation

    Fincept-Corporation/FinceptTerminal

    26,900Voir sur GitHub↗

    FinceptTerminal is a quantitative finance platform and financial engineering library designed for asset valuation, risk management, and fixed-income analytics. It provides a comprehensive suite for algorithmic trading and investment strategy automation, integrating specialized language model agents and node-based workflows to automate market research and alpha generation. The project distinguishes itself with a dedicated game theory analysis engine for calculating Nash equilibria and simulating strategic interactions in competitive markets. It also features a specialized credit risk modeling

    Uses an API gateway to manage traffic and cache expensive computations to optimize resource usage.

    C++bloomberg-terminalcontributions-welcomefinance
    Voir sur GitHub↗26,900
  • openfaas/faasAvatar de openfaas

    openfaas/faas

    26,092Voir sur GitHub↗

    OpenFaaS is a serverless function platform that provides a container-native framework for deploying and managing event-driven code. It functions as an abstraction layer over container orchestrators, allowing developers to package code into scalable functions that run across Kubernetes clusters or edge computing environments. The platform distinguishes itself through a developer-centric runtime that utilizes standardized language templates and automated build pipelines to simplify the creation of container images. It features a central API gateway that manages request routing, authentication,

    On this page: - OpenFaaS Pro Autoscaler (below) - Legacy scaling for the Community Edition (CE) ## OpenFaaS Pro Autoscaler¶ OpenFaaS Pro feature This feature is included for OpenFaaS Pro customers, and is designed for co

    Godockerfaasfunctions
    Voir sur GitHub↗26,092
  • bitwarden/coreAvatar de bitwarden

    bitwarden/core

    19,209Voir sur GitHub↗

    This project is a password management backend designed to store and synchronize encrypted credentials across multiple devices and client applications. It serves as a secure central server that enables the management of secret vaults and password data. The system supports self-hosted secret storage, allowing users to run a private vault on their own hardware to maintain control over their data. It facilitates cross-platform credential syncing to keep passwords updated in real time across various operating systems. The backend is built with a REST-based API gateway, token-based session managem

    Features a RESTful API gateway to manage data synchronization and authentication across multiple clients.

    C#
    Voir sur GitHub↗19,209
  • apache/brpcAvatar de apache

    apache/brpc

    17,545Voir sur GitHub↗

    brpc is a high-performance C++ RPC framework and network programming library designed for building distributed systems. It functions as a multi-protocol RPC server capable of hosting and detecting multiple communication protocols, including gRPC, Thrift, HTTP, Redis, and Memcached, on a single TCP port. The project distinguishes itself through high-throughput data transport and memory efficiency, utilizing RDMA-based transport to bypass the kernel TCP stack and zero-copy memory management to eliminate data duplication. It also implements the Raft algorithm for consensus-based state replicatio

    Functions as an HTTP server and client with RESTful URL mapping and JSON conversion.

    C++rpc
    Voir sur GitHub↗17,545
  • apache/apisixAvatar de apache

    apache/apisix

    16,767Voir sur 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

    Manages, secures, and observes traffic for microservices, serverless functions, and AI model providers.

    Luaapiapi-gatewayapi-management
    Voir sur GitHub↗16,767
  • sundowndev/phoneinfogaAvatar de sundowndev

    sundowndev/PhoneInfoga

    16,656Voir sur GitHub↗

    PhoneInfoga is an open-source intelligence tool and information framework used to gather public data and metadata about phone numbers. It functions as a scanner that utilizes open-source intelligence techniques to identify carriers, line types, and owner reputations for international numbers. The system provides a web-based interface for performing research without a command line, alongside a REST API gateway for programmatically triggering scans and retrieving intelligence data. Its architecture supports a plugin-based model, allowing the integration of custom modules to expand data sources.

    Exposes scanning functions as RESTful web services for programmatic interaction.

    Go
    Voir sur GitHub↗16,656
  • meolu/walle-webAvatar de meolu

    meolu/walle-web

    12,008Voir sur GitHub↗

    Walle-web is a continuous delivery platform and DevOps release manager designed to automate the deployment, rollback, and release of code across multiple server environments. It functions as a container deployment orchestrator and multi-environment server manager, providing a centralized web interface for coordinating application delivery. The system distinguishes itself through a combination of canary release management and containerized application delivery. It utilizes a RESTful deployment API to integrate external tools into the delivery pipeline and employs hook-based workflow orchestrat

    Exposes system functions via a RESTful gateway to allow external services to trigger deployments.

    Pythoncddeployerdevops
    Voir sur GitHub↗12,008
  • tyktechnologies/tykAvatar de TykTechnologies

    TykTechnologies/tyk

    10,744Voir sur GitHub↗

    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

    Serves as an open-source API gateway for routing, securing, and monitoring multi-protocol network traffic.

    Go
    Voir sur GitHub↗10,744
  • owncloud/coreAvatar de owncloud

    owncloud/core

    8,793Voir sur GitHub↗

    This project is a self-hosted cloud storage server and content collaboration platform implemented as a PHP web application framework. It functions as a centralized server for storing, synchronizing, and sharing files and data across multiple devices. The system operates as a WebDAV file server and a synchronization server for scheduling and contact information using CalDAV and CardDAV protocols. It features a plugin architecture that allows the server to be extended with additional applications and custom features. The platform provides capabilities for user and group access management, exte

    Features a RESTful gateway that routes programmatic requests to internal server resources and installed applications.

    PHPenterprisefederatedfile-sharing
    Voir sur GitHub↗8,793
  • sciphi-ai/r2rAvatar de SciPhi-AI

    SciPhi-AI/R2R

    7,891Voir sur GitHub↗

    R2R is an agentic retrieval-augmented generation platform that uses reasoning agents to perform multi-step data fetching for context-aware answering. It functions as a multimodal vector database manager and knowledge graph engine designed to ground artificial intelligence responses in verified factual knowledge. The platform distinguishes itself by combining reasoning agents for complex research automation with a knowledge graph that maps entity relationships. This allows the system to perform structured data traversal alongside unstructured vector search to resolve complex questions from int

    Exposes retrieval and ingestion logic through a standardized RESTful API gateway for external integration.

    Python
    Voir sur GitHub↗7,891
  • exadel-inc/comprefaceAvatar de exadel-inc

    exadel-inc/CompreFace

    7,782Voir sur GitHub↗

    CompreFace is a facial recognition system designed for human face detection, identification, and biometric identity verification. It provides a registry of known people and the ability to match faces in images against this database to determine a specific identity. The system extracts facial landmarks to map geometry and analyzes physical attributes including age, gender, and head pose. It can also verify whether two different images belong to the same individual. The project is implemented as a microservice-based deployment utilizing a REST API gateway and a PostgreSQL metadata store. It in

    Provides a RESTful API gateway to expose facial recognition and analysis features to external clients.

    Javacomputer-visiondockerdocker-compose
    Voir sur GitHub↗7,782
Préc.12Suivant
  1. Home
  2. DevOps & Infrastructure
  3. API Gateways

Explorer les sous-tags

  • DatabaseGateways that specifically translate web requests into database queries while enforcing internal role permissions. **Distinct from API Gateways:** Distinct from general API gateways: focuses on the tight coupling between HTTP requests and database SQL execution
  • EnumerationDiscovering and mapping the available routes, methods, and keys of an API gateway. **Distinct from API Gateways:** Focuses on reconnaissance and mapping existing gateway infrastructure rather than general management or configuration.
  • RESTfulSoftware gateways that manage and expose RESTful interfaces for service communication, data ingestion, and cluster management tasks.