awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Message broadcasting adapters

रैंकिंग 19 जुल॰ 2026 को अपडेट की गई

For message broadcasting adapters, the strongest matches are apache/incubator-pulsar (Apache Pulsar is a distributed pub-sub messaging system that), eclipse-mosquitto/mosquitto (Mosquitto is a robust message broker that provides the) and centrifugal/centrifugo (Centrifugo is a self-hosted real-time messaging server that acts). rabbitmq/rabbitmq-server and emqx/emqx round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Find the best message broadcasting adapters for your stack. Compare top-rated open-source libraries by activity and features to pick the right one.

Message broadcasting adapters

AI के साथ बेहतरीन रिपॉजिटरी खोजें।हम AI का उपयोग करके सबसे सटीक रिपॉजिटरी खोजेंगे।
  • apache/incubator-pulsarapache का अवतार

    apache/incubator-pulsar

    15,270GitHub पर देखें↗

    Apache Pulsar is a cloud-native message queue and distributed publish-subscribe messaging system. It serves as a multi-tenant event streaming platform designed to route data streams for asynchronous communication between producers and consumers. The system distinguishes itself through geo-replication, synchronizing data across multiple geographic regions to ensure high availability and low latency. It implements a multi-tenant architecture that provides isolation and resource management for millions of independent topics. The platform covers high-throughput data streaming and event-driven da

    Apache Pulsar is a distributed pub-sub messaging system that provides the core asynchronous queuing, multi-tenant architecture, and high-throughput streaming capabilities required for robust message broadcasting across complex data pipelines.

    JavaMessage Queues
    GitHub पर देखें↗15,270
  • eclipse-mosquitto/mosquittoeclipse-mosquitto का अवतार

    eclipse-mosquitto/mosquitto

    10,644GitHub पर देखें↗

    Mosquitto is a message broker that implements the MQTT protocol to route messages between connected devices and applications. It functions as a central hub for event-driven communication, supporting message exchange over both raw TCP and WebSockets. The software provides a persistent messaging infrastructure by writing message queues and client subscription states to disk, ensuring data recovery following service interruptions. The broker distinguishes itself through its support for distributed system synchronization, allowing for the federation of multiple remote brokers to share data across

    Mosquitto is a robust message broker that provides the core pub-sub infrastructure and asynchronous message queuing required for event-driven communication, though it is specialized for the MQTT protocol rather than acting as a multi-protocol adapter.

    CMessage QueuesMessage Brokers
    GitHub पर देखें↗10,644
  • centrifugal/centrifugocentrifugal का अवतार

    centrifugal/centrifugo

    10,404GitHub पर देखें↗

    Centrifugo is a self-hosted real-time messaging server that provides infrastructure for scalable notifications, a publish-subscribe message broker, and a language-agnostic WebSocket gateway. It allows for the delivery of instant messages and data streams to concurrent users via WebSockets and Server-Sent Events. The system functions as a communication layer that separates network transport from backend business logic. It supports distributed messaging clusters using Redis for coordination of presence and message delivery across multiple server nodes. The project covers channel subscription m

    Centrifugo is a self-hosted real-time messaging server that acts as a robust pub-sub broker and WebSocket gateway, effectively handling asynchronous message distribution and real-time delivery across distributed systems.

    GoMessage BrokersReal-Time Messaging Systems
    GitHub पर देखें↗10,404
  • rabbitmq/rabbitmq-serverrabbitmq का अवतार

    rabbitmq/rabbitmq-server

    13,732GitHub पर देखें↗

    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

    RabbitMQ is a robust, industry-standard message broker that provides the core infrastructure for asynchronous messaging, multi-protocol support, and message queuing required for complex broadcasting and pub-sub architectures.

    JavaScriptMessage Brokers
    GitHub पर देखें↗13,732
  • emqx/emqxemqx का अवतार

    emqx/emqx

    16,422GitHub पर देखें↗

    This project is a high-performance MQTT broker and IoT data platform designed to manage millions of concurrent device connections. It provides a scalable infrastructure for ingesting, processing, and routing telemetry data across distributed systems, utilizing an actor-based concurrency model to maintain high availability and state synchronization across cluster nodes. The platform distinguishes itself through integrated stream processing and edge computing capabilities. It allows users to execute declarative SQL-based rules directly against incoming message streams for real-time filtering, t

    This is a high-performance MQTT broker that functions as a robust pub-sub messaging platform, offering extensive message routing, transformation, and integration capabilities across various protocols and cloud services.

    ErlangMessage BrokersMessage Broker Infrastructure
    GitHub पर देखें↗16,422
  • supabase/realtimesupabase का अवतार

    supabase/realtime

    7,488GitHub पर देखें↗

    Realtime is a real-time data distribution and synchronization engine that enables applications to stream database changes and coordinate state between clients. It functions as a synchronization layer that monitors database write-ahead logs to provide change data capture and pushes updates to authorized clients via WebSockets. The project features a real-time presence server for tracking the online status of active users and a broadcast service for sending ephemeral messages without database persistence. It organizes communication through channel-based message routing and uses a structured JSO

    This is a real-time pub-sub engine that facilitates message broadcasting and state synchronization across clients, though it is primarily designed for database-driven event streaming rather than general-purpose multi-protocol message distribution.

    ElixirReal-time MessagingBroadcast MessagingReal-Time Messaging Protocols
    GitHub पर देखें↗7,488
  • optimalbits/bullOptimalBits का अवतार

    OptimalBits/bull

    16,243GitHub पर देखें↗

    Bull is a Node.js library for managing distributed jobs and message queues using Redis as the primary data store. It functions as a distributed task worker, job scheduler, and priority queue manager designed to handle asynchronous workloads across multiple processes. The project distinguishes itself by providing a persistent communication channel that decouples servers through the exchange of serializable data objects. It ensures distributed system reliability by detecting stalled tasks and recovering from process crashes to ensure every queued job is completed. The system covers a broad ran

    This library provides a robust distributed message queue and task processing system that facilitates asynchronous communication between services, though it focuses on job management rather than multi-protocol broadcasting or webhook integration.

    JavaScriptMessage QueuesMessage Brokers
    GitHub पर देखें↗16,243
  • zeromq/libzmqzeromq का अवतार

    zeromq/libzmq

    10,902GitHub पर देखें↗

    libzmq is a C++ based asynchronous messaging engine and networking core designed for routing non-blocking messages between distributed nodes. It functions as a distributed message queue that implements the ZMTP wire-format framing protocol to standardize how data moves across different network transport layers. The library provides a multi-transport abstraction that allows a single interface to route data across TCP, IPC, and in-process memory. It incorporates a cryptographic layer to encrypt and authenticate transmissions between nodes and employs topology-based messaging patterns, such as p

    This library provides a high-performance, asynchronous messaging engine that supports various pub-sub and queuing patterns, serving as a foundational component for building distributed communication systems.

    C++Message Queues
    GitHub पर देखें↗10,902
  • nats-io/nats-servernats-io का अवतार

    nats-io/nats-server

    20,076GitHub पर देखें↗

    NATS Server is a high-performance, lightweight messaging system designed for cloud-native applications, edge computing, and distributed microservices. It functions as a distributed publish-subscribe broker that routes messages using hierarchical, dot-separated subject strings, enabling decoupled communication between services without requiring centralized broker lookups. The system supports core messaging patterns including asynchronous publish-subscribe, request-reply, and load-balanced queue processing. The platform distinguishes itself through a decentralized architecture that eliminates t

    NATS is a high-performance, distributed messaging system that provides the core pub-sub and queuing capabilities required for asynchronous communication, though it focuses on internal service-to-service messaging rather than acting as a multi-protocol gateway for external channels like webhooks.

    GoAsynchronous MessagingMessage QueuesPublish-Subscribe Systems
    GitHub पर देखें↗20,076
  • airtai/faststreamairtai का अवतार

    airtai/faststream

    5,234GitHub पर देखें↗

    FastStream is an asynchronous Python framework designed for building event-driven microservices. It provides a unified abstraction layer for interacting with various message brokers, enabling developers to manage event production and consumption through a consistent interface while maintaining access to native provider-specific features. The framework centers on a decorator-based routing model that binds application logic directly to broker topics, supported by a built-in dependency injection container that resolves resources at runtime. The framework distinguishes itself through its deep int

    FastStream is a framework for building event-driven microservices that provides a unified abstraction layer for multiple message brokers, effectively serving as a pub-sub adapter for asynchronous messaging and protocol handling.

    PythonMessage QueuesMessage BrokersMessage Brokers
    GitHub पर देखें↗5,234
  • novuhq/novunovuhq का अवतार

    novuhq/novu

    39,133GitHub पर देखें↗

    This project is a centralized notification infrastructure platform designed to manage multi-channel messaging workflows, delivery routing, and user preference settings through a unified integration layer. It provides a code-first workflow engine that allows engineers to define complex messaging sequences and notification logic as version-controlled code, ensuring consistency across development and deployment pipelines. The platform distinguishes itself by decoupling notification content from application logic, enabling non-technical teams to design and update templates through a visual interf

    Novu is a comprehensive notification infrastructure platform that provides a unified API for multi-channel messaging, including support for asynchronous workflows, message transformation, and delivery across various protocols like email, SMS, and push notifications.

    TypeScriptMessaging OrchestratorsNotification InfrastructureCode-First Workflow Management
    GitHub पर देखें↗39,133
  • apache/pulsarapache का अवतार

    apache/pulsar

    15,276GitHub पर देखें↗

    Apache Pulsar is a cloud-native distributed pub-sub messaging system designed for high-performance data ingestion. It functions as a geo-replicated data streamer and a multi-tenant event streaming platform, providing a serverless stream processing engine and a tiered storage messaging broker. The system distinguishes itself by separating serving layers from storage layers to allow independent scaling of compute and data retention. It features native geo-replication to synchronize messages across different geographical regions and employs a multi-layered tenant isolation model using authentica

    Apache Pulsar is a high-performance, distributed pub-sub messaging system that natively supports asynchronous message queuing, multi-tenant isolation, and pluggable connectors for integrating with various external protocols and systems.

    JavaPub-Sub MessagingConsumer Cursor TrackingCursor-Based Change Streaming
    GitHub पर देखें↗15,276
  • binwiederhier/ntfybinwiederhier का अवतार

    binwiederhier/ntfy

    30,790GitHub पर देखें↗

    ntfy is a self-hosted messaging infrastructure that provides a lightweight platform for sending and receiving real-time notifications. It functions as a topic-based pub-sub server, allowing users to publish and subscribe to message channels using standard HTTP requests. By bridging server-side events with native mobile and desktop clients, it enables the delivery of alerts across various environments through a unified communication layer. The project distinguishes itself by offering a complete, private notification ecosystem that includes persistent message caching and robust access control.

    ntfy is a self-hosted pub-sub server that enables real-time message broadcasting via HTTP, effectively serving as a unified infrastructure for pushing notifications across multiple client environments.

    GoMessage Brokers
    GitHub पर देखें↗30,790
  • nsqio/nsqnsqio का अवतार

    nsqio/nsq

    25,738GitHub पर देखें↗

    NSQ is a distributed, brokerless messaging platform designed for high-throughput, fault-tolerant communication. By utilizing a decentralized topology, it eliminates single points of failure and allows for horizontal scaling across clusters. The system organizes message streams into topics and channels, effectively decoupling producers from consumers to support both streaming and job-oriented workloads. The platform distinguishes itself through a lookup-service-based discovery mechanism that enables clients to dynamically locate producers at runtime without requiring centralized coordination.

    NSQ is a distributed messaging platform that provides asynchronous message queuing and high-throughput delivery, serving as a robust infrastructure component for building pub-sub systems.

    GoMessage Brokers
    GitHub पर देखें↗25,738
  • redis/redisredis का अवतार

    redis/redis

    74,906GitHub पर देखें↗

    Redis is an in-memory, key-value database designed to provide sub-millisecond latency for read and write operations. It functions as a versatile data platform, serving as a distributed cache, a message broker, a NoSQL document store, and a vector database. The system utilizes an event-driven, single-threaded loop to process requests efficiently, while maintaining data durability through append-only persistence logs and asynchronous snapshotting mechanisms. What distinguishes Redis is its ability to handle complex data structures—including strings, hashes, lists, sets, and sorted sets—alongsid

    Redis is a high-performance, in-memory message broker that provides the core pub-sub and message queuing capabilities required for asynchronous communication, though it functions as a foundational data platform rather than a specialized multi-protocol distribution tool.

    CMessage Brokers
    GitHub पर देखें↗74,906
  • koishijs/koishikoishijs का अवतार

    koishijs/koishi

    5,456GitHub पर देखें↗

    Koishi is an open-source framework for building multi-platform chatbots, designed around an adapter-driven architecture that lets a single bot connect to multiple messaging services with consistent logic. It provides a plugin-based development platform with hot reload support, enabling developers to write and update bot extensions using TypeScript without restarting the application. A web-based management console offers a graphical interface for configuring plugins, commands, permissions, and monitoring runtime status. What distinguishes Koishi is its combination of a dynamic plugin lifecycle

    Koishi is a multi-platform framework that acts as a message adapter for various communication services, providing the necessary infrastructure for asynchronous message routing, transformation, and webhook integration across different protocols.

    TypeScriptChatbot FrameworksAdministrative ConsolesBot Management Interfaces
    GitHub पर देखें↗5,456
  • evolutionapi/evolution-apiEvolutionAPI का अवतार

    EvolutionAPI/evolution-api

    7,190GitHub पर देखें↗

    Evolution API is a collection of system components including a WhatsApp API gateway, a multi-channel messaging bridge, and a conversational AI orchestrator. It functions as an event-driven messaging middleware that links messaging platforms with large language models and external applications to automate text and audio responses. The project provides a self-hosted marketing automation platform for executing customer relationship workflows and outreach campaigns. It further distinguishes itself by routing chat conversations between different messaging services and customer support tools throug

    This is an event-driven messaging middleware that functions as a multi-channel bridge and API gateway, providing the core pub-sub and routing capabilities needed to distribute messages across different platforms.

    TypeScriptConversational AI PlatformsMessaging API InterfacesAI Agent Orchestration
    GitHub पर देखें↗7,190
  • apache/kafkaapache का अवतार

    apache/kafka

    32,846GitHub पर देखें↗

    Kafka is a distributed event streaming platform designed for capturing, storing, and processing real-time data streams across interconnected nodes. It functions as a distributed commit log, providing a fault-tolerant storage mechanism that records state changes sequentially to ensure data consistency and durability across distributed environments. The platform distinguishes itself through a partitioned commit log architecture that enables horizontal scaling and parallel processing of data streams. It integrates a stream processing engine for continuous transformations and aggregations, while

    Kafka is a high-performance distributed event streaming platform that serves as a robust message broker and queue, providing the core asynchronous messaging and data pipeline capabilities required for broadcasting events across distributed systems.

    JavaDistributed Event Streaming PlatformsDistributed Commit LogsData Streaming Platforms
    GitHub पर देखें↗32,846
  • eclipse/mosquittoeclipse का अवतार

    eclipse/mosquitto

    11,008GitHub पर देखें↗

    Mosquitto is an MQTT message broker and IoT messaging server designed to route data between publishers and subscribers. It functions as a centralized network hub that enables lightweight communication between distributed sensors, controllers, and other internet-of-things devices. The project includes an MQTT bridging gateway used to link separate brokers, allowing traffic to be routed and synchronized across different network locations or security zones. It also provides a client implementation for connecting to and interacting with the broker. The system manages topic-based message routing

    Mosquitto is a robust MQTT message broker that provides asynchronous, topic-based pub-sub messaging, serving as a core component for distributing data across distributed systems.

    CLightweight Messaging ProtocolsMQTT Message BrokersAccess-Controlled Brokers
    GitHub पर देखें↗11,008
  • discourse/message_busdiscourse का अवतार

    discourse/message_bus

    1,663GitHub पर देखें↗

    Message Bus is a messaging library for Ruby and Rack applications designed to facilitate real-time data broadcasting and inter-process communication. It provides a framework for pushing live updates to connected clients and synchronizing state across multiple application instances, ensuring consistent data delivery in scaled environments. The library distinguishes itself through a flexible architecture that supports multiple storage backends, including Redis, PostgreSQL, and in-memory options. It functions as a persistent connection framework that serves as an alternative to traditional web s

    This library provides a reliable asynchronous messaging bus for Ruby applications, serving as a core component for pub-sub communication within a web environment.

    RubyMessage Queues
    GitHub पर देखें↗1,663
  • relatedcode/messengerrelatedcode का अवतार

    relatedcode/Messenger

    4,784GitHub पर देखें↗

    Messenger is an asynchronous messaging system and event-driven communication layer designed to exchange events between decoupled components. It functions as an inter-process communication tool that removes direct dependencies between services by routing messages through a middleware layer. The system implements a pub-sub messaging model where components subscribe to specific event types and receive notifications when those events are triggered. It utilizes a central dispatcher to route asynchronous events from producers to registered subscribers. The project provides capabilities for distrib

    This is an asynchronous event-driven messaging system that functions as a central bus for decoupling services, fitting the core requirements for pub-sub message distribution and queuing.

    Message Bus SystemsPub-Sub SystemsAsynchronous Event Queueing
    GitHub पर देखें↗4,784
  • deepstreamio/deepstream.iodeepstreamIO का अवतार

    deepstreamIO/deepstream.io

    7,183GitHub पर देखें↗

    deepstream.io is an open-source realtime server that synchronizes JSON records, events, and remote procedure calls across clients and backend services. It functions as a realtime data sync server, event pub/sub server, record database server, and RPC server, all within a single platform. The server authenticates and authorizes every message using multiple strategies including JWT, HTTP, and file-based credentials, with a declarative permission language controlling access to records, events, and RPCs at a granular level. The platform distinguishes itself through its combination of realtime dat

    This is a real-time server that provides a robust pub/sub and event-driven messaging architecture, making it a suitable tool for distributing messages across connected clients and backend services.

    TypeScriptGeneral-Purpose Realtime ServersAction-Based Access RestrictionsAuthentication and Authorization
    GitHub पर देखें↗7,183
  • nestjstools/messagingnestjstools का अवतार

    nestjstools/messaging

    40GitHub पर देखें↗

    Simplifies asynchronous and synchronous message handling with support for buses, handlers, channels, and consumers. Build scalable, decoupled applications with ease and reliability.

    This library provides the core infrastructure for asynchronous message handling and decoupled communication within the NestJS ecosystem, serving as a foundational tool for building pub-sub and message-driven architectures.

    TypeScriptTask Scheduling and Queues
    GitHub पर देखें↗40
  • nikoksr/notifynikoksr का अवतार

    nikoksr/notify

    3,737GitHub पर देखें↗

    This is a Go notification library and multi-channel router used to send messages and alerts to multiple external messaging platforms through a single standardized interface. It functions as a cross-platform alerting bridge, routing internal application events to diverse destinations. The project enables the simultaneous dispatch of a single notification across a collection of configured providers. It provides a unified interface for managing webhooks and API requests to third-party chat and alert services. Supported delivery channels include Discord, Matrix, PagerDuty, and various mobile pus

    This library provides a unified interface for routing messages to various external communication channels and platforms, effectively serving as a multi-protocol notification adapter for your application.

    GoMulti-Channel Notification DispatchAlert RoutingBackend Registrations
    GitHub पर देखें↗3,737
  • vardius/message-busvardius का अवतार

    vardius/message-bus

    287GitHub पर देखें↗

    Go simple async message bus

    This is a lightweight asynchronous message bus that provides the core pub-sub and queuing capabilities required for internal event distribution, though it lacks the multi-protocol and webhook features needed for external channel broadcasting.

    JavaScriptMessagingMessaging SystemsMessaging Systems
    GitHub पर देखें↗287
टॉप 10 की एक नज़र में तुलना करें
रिपॉजिटरीस्टार्सभाषालाइसेंसअंतिम पुश
apache/incubator-pulsar15.3KJavaApache-2.016 जून 2026
eclipse-mosquitto/mosquitto10.6KCother18 फ़र॰ 2026
centrifugal/centrifugo10.4KGoApache-2.016 जून 2026
rabbitmq/rabbitmq-server13.7KJavaScriptNOASSERTION26 जून 2026
emqx/emqx16.4KErlangNOASSERTION23 जून 2026
supabase/realtime7.5KElixirapache-2.020 फ़र॰ 2026
optimalbits/bull16.2KJavaScriptNOASSERTION9 जून 2026
zeromq/libzmq10.9KC++MPL-2.07 अप्रैल 2026
nats-io/nats-server20.1KGoApache-2.023 जून 2026
airtai/faststream5.2KPythonApache-2.016 जून 2026

Related searches

  • इवेंट-ड्रिवन सिस्टम के लिए एक लाइटवेट मैसेज ब्रोकर
  • टास्क्स के लिए एक सरल मैसेज ब्रोकर
  • CSS layout adapters
  • Messaging bot frameworks
  • a message queue library for PHP
  • a message queue library for Go
  • एक आसान पब-सब मैसेजिंग सिस्टम
  • सर्विसेज के लिए एक ओपन सोर्स मैसेज ब्रोकर