13 个仓库
Tools and interfaces for defining routing and security policies for API gateways.
Explore 13 awesome GitHub repositories matching networking & communication · API Gateway Configurations. Refine with filters or upvote what's useful.
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
Provides a unified interface for defining routing rules, security policies, and traffic management configurations.
This project is an AI model API gateway and proxy server designed to provide a unified interface for interacting with diverse artificial intelligence service providers. It functions as a centralized middleware platform that routes, load balances, and translates API requests across multiple models, enabling developers to access text, image, audio, and video generation capabilities through a single, standardized integration. The gateway distinguishes itself through comprehensive administrative and financial controls, including event-driven usage accounting, real-time token consumption tracking,
Prevents specific API channels from being used by disabling them based on assigned tags.
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
Provides a unified interface to create, update, and query gateway configurations including routes and services.
Cargo is the official build system and package manager for the Rust programming language. It provides a unified command-line interface that orchestrates the entire development lifecycle, including compiling source code, managing complex dependency graphs, running tests, and distributing packages through a centralized registry. By utilizing declarative manifest files, it ensures that builds remain reproducible and consistent across different environments. The tool distinguishes itself through its deep integration with the Rust compiler and its sophisticated approach to project management. It f
Restricts the download of specific package versions to prevent new projects from using deprecated or problematic releases.
Boto3 is the AWS SDK for Python, providing a programmatic interface for managing and automating AWS cloud infrastructure and services. It serves as a cloud management API client and resource manager for provisioning, configuring, and scaling virtual servers, databases, and storage. The library enables the implementation of infrastructure-as-code through declarative templates and scripts, allowing for the deployment of identical resource stacks across multiple accounts and geographic regions. It also provides a framework for coordinating distributed workflows, serverless functions, and contain
AWS builds stateless HTTP/REST endpoints or stateful WebSocket interfaces to route traffic to backend services.
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
Provides interfaces for real-time definition and update of routing and security policies via a dashboard.
Mosn 是一款专为云原生服务网格、API 网关管理和分布式负载均衡设计的多协议网络代理。它在不同网络协议之间转发四层和七层流量,以确保分布式云组件之间的互操作性。 该项目的特点是能够执行零停机代理更新,在保持现有网络连接的同时替换运行中的二进制文件。它还支持动态代理扩展,允许通过外部插件或编译后的 Go 模块添加自定义请求处理逻辑,而无需重启服务。 其功能面包括通过系统指标和访问日志实现网络流量可观测性,以及利用基于延迟的负载均衡和熔断器进行流量管理。它还通过 TLS 提供安全流量处理,并与服务网格控制器集成以实现集中式配置。
Acts as an API gateway by routing incoming requests to services with integrated security and protocol logic.
该项目是安全设备的核心管理框架,为防火墙管理、网络入侵防御和高可用性网络提供主要基础设施。它作为控制网络安全策略、过滤流量和管理安全设备仪表板的集中式系统。 该系统以其高可用性功能而著称,包括在冗余节点之间同步配置和连接状态表,以实现自动硬件故障转移。它还具有用于扩展后端逻辑和用户界面的模块化插件架构,以及用于防火墙规则和系统设置程序化管理的基于 JSON 的 API。 该平台涵盖了广泛的功能领域,包括 IPv4 和 IPv6 的网络配置、安全 VPN 隧道、强制门户 (captive portal) 管理以及全面的监控和可观测性工具。它进一步集成了具有多因素身份验证的身份管理,并提供了用于配置备份、版本跟踪和跨 x86-64 硬件部署的工具。
Tracks gateway reachability and triggers automatic routing changes when a connection fails.
Konga is a web-based administration panel for managing Kong API Gateway entities, nodes, and configurations without requiring direct command-line or API calls. It provides a visual interface for configuring routes, services, plugins, and upstreams, and supports connecting to and switching between multiple distributed gateway instances from a single control plane. The panel includes role-based access control that regulates which administrators can view or modify gateway configurations through separate user accounts and permissions. It also offers polling-based health monitoring that periodical
A web-based interface for managing Kong API Gateway entities, nodes, and configurations without command-line tools.
OpenSquilla 是一个 LLM 智能体编排框架,旨在利用有向无环图协调多步 AI 工作流和工具执行。它作为一个集中式系统,用于管理专门的技能包并执行复杂的推理序列。 该项目通过一个路由网关脱颖而出,该网关根据复杂性、成本和性能将任务定向到不同的 AI 提供商。它利用多层 AI 记忆系统,通过本地嵌入和 SQLite 组织工作、情景和语义知识,并配有一个安全执行沙盒,通过基于风险的权限配置文件隔离智能体生成的代码。 该平台涵盖了广泛的功能,包括多渠道部署到 Web 和消息平台、通过 cron 进行自动任务调度,以及用于连接外部工具的 Model Context Protocol 网桥。它还提供全面的监控和可观测性工具,用于跟踪 Token 成本、审计运行时决策以及管理可重用技能目录。 该系统包括用于工作区初始化和技能生命周期管理的命令行工具。
Deno AI Agent checks the health and connectivity of a gateway instance via a local console.
Claudia 是一个命令行实用程序和框架,旨在自动化将 Node.js 应用程序打包、路由和部署到无服务器云环境。它作为管理后端服务整个生命周期的接口,处理将应用程序代码转换为可执行云函数和托管网络网关的过程。 该工具通过抽象复杂的基础设施任务而脱颖而出,允许开发人员直接在源代码中定义 Web 路由和对话界面。它自动化了云资源的配置,包括安全访问规则、日志记录和特定环境设置的配置,确保基础设施状态在部署之间保持一致和可重复。 除了核心部署外,该项目还提供了管理环境变量和密钥的功能,以及为 Web API 和聊天机器人配置事件驱动触发器的功能。它作为命令行界面分发,管理依赖项的捆绑以及随后将这些工件交付到基于云的托管服务。
Provides tools for defining routing and security policies for API gateways to manage web traffic.
mcp-context-forge is a Model Context Protocol federation gateway that unifies diverse AI tool servers and APIs into a single consistent interface for discovery and execution. It acts as a centralized proxy that aggregates multiple servers and APIs, allowing AI agents to access and invoke a unified set of tools, prompts, and resources. The project distinguishes itself through a multi-protocol translation bridge that converts communication between standard I/O, SSE, gRPC, and REST to enable interoperability between disparate tool servers. It includes a comprehensive LLM evaluation framework for
Retrieves a paginated list of all registered server gateways along with their current health and connectivity status.
Submariner is a tool for connecting pods and services across separate Kubernetes clusters into a unified network mesh. It uses a central broker-based architecture to coordinate cross-cluster service discovery, DNS resolution, and encrypted tunneling, enabling secure communication between workloads in different clusters. The project handles overlapping pod and service CIDR ranges across clusters through global IP address mapping, preventing address collisions. It supports multiple encrypted tunnel protocols, including IPsec and WireGuard, to secure inter-cluster traffic, and provides gateway h
Displays summary information about the operational status of Submariner gateways deployed in a cluster.