8 repositorios
Communication layers that support multiple network protocols simultaneously to handle diverse client connection types.
Distinct from Protocol Gateways: Focuses on supporting multiple transport protocols like TCP/UDP/WS for high concurrency, rather than translating legacy enterprise protocols.
Explore 8 awesome GitHub repositories matching networking & communication · Multi-Protocol Network Gateways. Refine with filters or upvote what's useful.
Skynet is a distributed game server framework designed for building scalable online game backends. It utilizes distributed actor-based clusters and real-time network communication to manage high-concurrency session coordination across multiple nodes. The framework includes a cluster management orchestrator for coordinating services via cluster-wide messaging and dynamic configuration updates. It features a multi-protocol network gateway supporting TCP, UDP, and WebSockets, alongside a data encoding layer using BSON and Sproto serialization for efficient information transfer between distribute
Implements a network gateway supporting TCP, UDP, and WebSockets to handle high volumes of concurrent user sessions.
SFTPGo is a multi-protocol file server and secure file transfer gateway that enables the exchange and storage of files via SFTP, FTP, HTTP, and WebDAV. It provides a unified management interface and a web-based file manager for configuring server settings, user permissions, and collaborating on documents. The project functions as a cloud storage gateway, bridging legacy file transfer protocols to modern backends such as S3, Google Cloud Storage, and Azure Blob. It features an automated data workflow engine that uses dynamic logic and virtual folders to route files and manage data lifecycles a
Acts as a multi-protocol gateway translating SFTP, FTP, HTTP, and WebDAV into a unified internal API.
livego is a live streaming server written in Go that receives live video streams and broadcasts them to viewers in real time. It functions as a multi-protocol video gateway, serving as a backend for ingesting video and redistributing it through RTMP, HLS, and HTTP-FLV protocols. The server features dynamic protocol transmuxing to convert ingested streams into different formats for device compatibility and low-latency playback. It provides secure stream access and ingestion by validating unique channel keys and using security tokens. The system includes capabilities for encrypted stream deliv
Functions as a gateway that receives a single live video feed and redistributes it across multiple protocols.
Pumpkin is a high-performance Minecraft game server implementation designed to host shared virtual worlds. It is specifically built to support multiple client editions, allowing different game versions to interact within a single world. The project distinguishes itself through a flexible plugin architecture that supports extensions written in Go and Python. These extensions are loaded as portable binary modules, enabling developers to implement custom game logic and modify server behavior without altering the core codebase. The server covers a broad range of operational capabilities, includi
Supports multiple client communication protocols to enable different game versions to interact in a single world.
nodejs-argo is a Node.js network proxy server designed to route network traffic and manage secure communication tunnels across various protocols. It functions as a cloud proxy tunnel that exposes local services to the public internet and includes a subscription manager for generating and distributing connection configuration links to clients. The system integrates a network service monitor to track the operational status and performance of services via external monitoring panels. It also utilizes endpoint-based configuration distribution to provide connection settings and authentication detai
Provides a communication layer that supports multiple network protocols simultaneously to handle diverse client connections.
JetLinks is an enterprise IoT platform framework and device management system designed for managing large-scale hardware networks. It serves as a centralized tool for controlling device lifecycles, monitoring geographic locations, and visualizing sensor data through a reactive backend. The platform features a multi-protocol IoT gateway that supports TCP, MQTT, UDP, CoAP, and HTTP to unify communication across different manufacturers. It employs unified device modeling to create standard digital representations of hardware, decoupling physical device capabilities from application logic. The s
Implements a gateway supporting TCP, MQTT, UDP, CoAP, and HTTP to unify communication across manufacturers.
dgiot es una plataforma IoT industrial de código abierto y puerta de enlace diseñada para integrar diversos protocolos de comunicación industrial y estandarizar el intercambio de datos entre hardware y software. Sirve como un sistema de gestión de dispositivos y orquestador low-code capaz de monitorear millones de conexiones simultáneas. La plataforma utiliza un entorno visual para el modelado de gemelos digitales para mapear hardware físico a representaciones digitales estandarizadas. Incluye un motor de reglas visual para procesar datos de dispositivos para activar acciones y alertas automatizadas, junto con una tubería de configuración low-code para generar canales de datos y páginas de configuración. El sistema proporciona infraestructura para el autohospedaje en servidores privados mediante un proceso de despliegue de un solo clic. Sus capacidades cubren la integración de protocolos industriales, modelado de objetos de dispositivos y el escalado de conexiones de hardware de larga duración.
Translates diverse industrial communication protocols into a unified internal format for seamless hardware data exchange.
This project is firmware for the ESP8266 microcontroller that enables the sending and receiving of infrared signals to control consumer electronics. It functions as an infrared signal decoder and encoder, providing a network gateway through an MQTT bridge as well as TCP and web servers for remote wireless device control. The system supports the capture of raw infrared transmissions into memory buffers for analysis and playback, allowing for the reverse engineering of unknown protocols. It includes specialized capabilities for managing air conditioners via complex infrared sequences and generi
Features a network gateway that concurrently handles control requests via TCP, MQTT, and Web protocols.