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 هو وكيل شبكة متعدد البروتوكولات مصمم لشبكات الخدمة السحابية الأصلية (Service Meshes)، وإدارة بوابة API، وموازنة التحميل الموزعة. يقوم بإعادة توجيه حركة المرور عبر الطبقة الرابعة والطبقة السابعة عبر بروتوكولات شبكة متنوعة لضمان التشغيل البيني بين مكونات السحابة الموزعة. يتميز المشروع بقدرته على إجراء تحديثات وكيل بدون وقت تعطل، واستبدال الثنائي قيد التشغيل مع الحفاظ على اتصالات الشبكة الحالية. كما يدعم توسيع الوكيل الديناميكي، مما يسمح بإضافة منطق معالجة الطلبات المخصص عبر مكونات إضافية خارجية أو وحدات Go مجمعة دون إعادة تشغيل الخدمات. يغطي سطح قدراته مراقبة حركة مرور الشبكة من خلال مقاييس النظام وسجلات الوصول، بالإضافة إلى إدارة حركة المرور باستخدام موازنة التحميل القائمة على زمن الوصول وقواطع الدائرة. كما يوفر معالجة آمنة لحركة المرور عبر TLS ويتكامل مع وحدات تحكم شبكة الخدمة للتكوين المركزي.
Acts as an API gateway by routing incoming requests to services with integrated security and protocol logic.
هذا المشروع هو إطار الإدارة الأساسي لجهاز أمان، ويوفر البنية التحتية الأساسية لإدارة جدار الحماية، ومنع اختراق الشبكة، وشبكات التوفر العالي. يعمل كنظام مركزي للتحكم في سياسات أمان الشبكة، وتصفية حركة المرور، وإدارة لوحة تحكم جهاز الأمان. يتميز النظام بقدرات التوفر العالي، والتي تشمل مزامنة التكوينات وجداول حالة الاتصال عبر العقد المتكررة لتمكين تجاوز الفشل التلقائي للأجهزة. كما يتميز ببنية إضافات معيارية لتوسيع منطق الواجهة الخلفية وواجهات المستخدم، إلى جانب API قائم على JSON للإدارة البرمجية لقواعد جدار الحماية وإعدادات النظام. تغطي المنصة مجموعة واسعة من مجالات القدرة، بما في ذلك تكوين الشبكة لـ 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 مصمم لتنسيق سير عمل الذكاء الاصطناعي متعدد الخطوات وتنفيذ الأدوات باستخدام الرسوم البيانية الموجهة غير الدورية (DAGs). يعمل كنظام مركزي لإدارة حزم المهارات المتخصصة وتنفيذ تسلسلات التفكير المعقدة. يتميز المشروع ببوابة توجيه توجه المهام إلى مزودي ذكاء اصطناعي مختلفين بناءً على التعقيد والتكلفة والأداء. يستخدم نظام ذاكرة ذكاء اصطناعي متعدد المستويات ينظم المعرفة العاملة والعرضية والدلالية باستخدام التضمينات المحلية و SQLite، إلى جانب بيئة تنفيذ آمنة تعزل الكود الذي تم إنشاؤه بواسطة الوكيل عبر ملفات تعريف أذونات قائمة على المخاطر. تغطي المنصة مجموعة واسعة من الإمكانيات، بما في ذلك النشر متعدد القنوات على الويب ومنصات المراسلة، وجدولة المهام الآلية عبر cron، وجسر بروتوكول سياق النموذج (Model Context Protocol) للاتصال بالأدوات الخارجية. كما يوفر أدوات مراقبة شاملة لتتبع تكاليف الرموز (Tokens)، وتدقيق قرارات وقت التشغيل، وإدارة كتالوج للمهارات القابلة لإعادة الاستخدام. يتضمن النظام أدوات سطر أوامر لتهيئة مساحة العمل وإدارة دورة حياة المهارات.
Deno AI Agent checks the health and connectivity of a gateway instance via a local console.
Claudia هي أداة سطر أوامر وإطار عمل مصمم لأتمتة حزم، وتوجيه، ونشر تطبيقات Node.js في بيئات السحابة بدون خادم (serverless). تعمل كواجهة لإدارة دورة الحياة الكاملة لخدمات الواجهة الخلفية، حيث تتعامل مع ترجمة كود التطبيق إلى وظائف سحابية قابلة للتنفيذ وبوابات شبكة مدارة. تتميز الأداة بتجريد مهام البنية التحتية المعقدة، مما يسمح للمطورين بتحديد مسارات الويب والواجهات الحوارية مباشرة داخل الكود المصدري الخاص بهم. وهي تؤتمت توفير موارد السحابة، بما في ذلك تكوين قواعد الوصول الأمني، والتسجيل، والإعدادات الخاصة بالبيئة، مما يضمن بقاء حالات البنية التحتية متسقة وقابلة للتكرار عبر عمليات النشر. بالإضافة إلى النشر الأساسي، يوفر المشروع قدرات لإدارة متغيرات البيئة والأسرار، بالإضافة إلى تكوين مشغلات قائمة على الأحداث لواجهات برمجة تطبيقات الويب وروبوتات الدردشة. يتم توزيعها كواجهة سطر أوامر تدير تجميع التبعيات والتسليم اللاحق لهذه القطع البرمجية إلى خدمات الاستضافة السحابية.
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.