How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.
Soketi is a high-performance WebSocket server designed to facilitate real-time bidirectional communication and event broadcasting. It functions as a multi-tenant gateway that implements the Pusher protocol, allowing existing client-side applications to integrate without modifying their underlying logic. The server acts as a distributed event broker, synchronizing messages across multiple instances to support horizontal scalability in cloud-native environments. The platform distinguishes itself through its focus on secure, isolated multi-tenant hosting and robust traffic management. It enforce
RabbitMQ is a multi-protocol messaging broker that functions as an AMQP message broker, a clustered message queue, and a distributed message stream. It provides a server for translating and bridging communication between diverse messaging standards to connect heterogeneous systems. The system distinguishes itself through distributed broker clustering and federation, using shoveling mechanisms to synchronize data across geographically separate sites. It supports high-throughput, append-only logs for persisting and reading large sequences of messages for real-time processing. The broker covers
This is a self-hosted WebSocket server for Laravel applications designed to provide real-time communication and replace third-party managed messaging services. It provides a server-side PHP implementation of the WebSocket standard, enabling full-duplex communication between clients and servers. The project implements a Pusher-compatible protocol to integrate with existing frontend client libraries. It includes a dedicated debug dashboard for monitoring active connections, tracking network traffic, and analyzing real-time server performance. The system supports Laravel event broadcasting and
netty-socketio is a Java implementation of a Socket.IO server designed for real-time bidirectional communication between clients and servers. It functions as a real-time event engine and WebSocket communication server, utilizing the Netty network framework to manage high-performance socket connections. The project enables distributed socket server scaling by acting as a distributed message broker. It synchronizes client states and broadcasts messages across multiple server nodes through the use of an external data store. The system manages traffic via namespace-based connection routing and r
Emitter is a distributed pub-sub platform and message brokering system that decouples senders and receivers through topic-based routing. It functions as an MQTT message broker and WebSocket communication server, enabling real-time data exchange between hardware devices and web-based clients.
The main features of emitter-io/emitter are: MQTT Message Brokers, Topic-Based Pub/Sub, Real-Time WebSocket Servers, High Availability Cluster Deployments, Message Broker Clustering, Offline Client Queuing, WebSocket Servers, Hierarchical Channel Organization.
Open-source alternatives to emitter-io/emitter include: soketi/soketi — Soketi is a high-performance WebSocket server designed to facilitate real-time bidirectional communication and event… beyondcode/laravel-websockets — This is a self-hosted WebSocket server for Laravel applications designed to provide real-time communication and… mrniko/netty-socketio — netty-socketio is a Java implementation of a Socket.IO server designed for real-time bidirectional communication… rabbitmq/rabbitmq-server — RabbitMQ is a multi-protocol messaging broker that functions as an AMQP message broker, a clustered message queue, and… hyperf/hyperf — Hyperf is a high-performance PHP coroutine framework designed for building microservices and middleware. It utilizes… centrifugal/centrifugo — Centrifugo is a self-hosted real-time messaging server that provides infrastructure for scalable notifications, a…