Open Source Libs
Find Open Source Packages
Open Source Libraries
👉
Pubsub
351 Open Source Pubsub Software Projects
Free and open source pubsub code projects including engines, APIs, generators, and tools.
Uwebsockets
13514 ⭐
Simple, secure & standards compliant web server for the most demanding of applications
Dapr Dapr
16759 ⭐
Dapr is a portable, event-driven, runtime for building distributed applications across cloud and edge.
Deepstream.io
6955 ⭐
deepstream.io server
Emqx
9127 ⭐
An Open-Source, Cloud-Native, Distributed MQTT Message Broker for IoT.
Apache Pulsar
10305 ⭐
Apache Pulsar - distributed pub-sub messaging system
Libzmq
7514 ⭐
ZeroMQ core engine in C++, implements ZMTP/3.1
Socketcluster
5891 ⭐
Highly scalable realtime framework
Mitt
7093 ⭐
🥊 Tiny 200 byte functional event emitter / pubsub.
Ejabberd
5112 ⭐
Robust, Ubiquitous and Massively Scalable Messaging Platform (XMPP, MQTT, SIP Server)
Nytimes Gizmo
3583 ⭐
A Microservice Toolkit from The New York Times
Uwebsockets.js
4686 ⭐
μWebSockets for Node.js back-ends :metal:
Wisper
3021 ⭐
A micro library providing Ruby objects with Publish-Subscribe capabilities
Emitter
3163 ⭐
High performance, distributed and low latency publish-subscribe platform.
Autobahn Python
2307 ⭐
WebSocket and WAMP in Python for Twisted and asyncio
Vernemq
2650 ⭐
A distributed MQTT message broker based on Erlang/OTP. Built for high quality & Industrial use cases.
Liftbridge
2194 ⭐
Lightweight, fault-tolerant message streams.
Event Gateway
1605 ⭐
React to any event with serverless functions across clouds
Olric
2088 ⭐
Distributed cache and in-memory key/value data store. It can be used both as an embedded Go library and as a language-independent service.
Autobahn Java
1471 ⭐
WebSocket & WAMP in Java for Android and Java 8
Autobahn JS
1382 ⭐
WAMP in JavaScript for Browsers and NodeJS
Facil.io
1522 ⭐
Your high performance web application C framework
Open62541
1692 ⭐
Open source implementation of OPC UA (OPC Unified Architecture) aka IEC 62541 licensed under Mozilla Public License v2.0
Lile
1397 ⭐
Easily generate gRPC services in Go ⚡️
Jdonframework
1049 ⭐
Domain-Driven-Design Pub/Sub Domain-Events framework
Clivern Beaver
1304 ⭐
💨 A real time messaging system to build a scalable in-app notifications, multiplayer games, chat apps in web and mobile apps.
Poxa
941 ⭐
Pusher server implementation compatible with Pusher client libraries.
Nats.rb
856 ⭐
Ruby client for NATS, the cloud native messaging system.
HemeraJS Hemera
784 ⭐
🔬 Writing reliable & fault-tolerant microservices in Node.js https://hemerajs.github.io/hemera/
Boazsegev Iodine
772 ⭐
iodine - HTTP / WebSockets Server for Ruby with Pub/Sub support
Allegro Hermes
707 ⭐
Fast and reliable message broker built on top of Kafka.
Nohm
468 ⭐
node.js object relations mapper (orm) for redis
Hivemq Community Edition
714 ⭐
HiveMQ CE is a Java-based open source MQTT broker that fully supports MQTT 3.x and MQTT 5. It is the foundation of the HiveMQ Enterprise Connectivity and Messaging Platform
Twitchlib
634 ⭐
C# Twitch Chat, Whisper, API and PubSub Library. Allows for chatting, whispering, stream event subscription and channel/account modification. Supports everything that supports .NETStandard 2.0
Wsify
479 ⭐
Just a tiny, simple and real-time self-hosted pub/sub messaging service
Nats Operator
520 ⭐
NATS Operator
Ostinelli Syn
519 ⭐
A scalable global Process Registry and Process Group manager for Erlang and Elixir.
Centrifuge
567 ⭐
Real-time messaging library for Go with scalability in mind.
Wampsharp
374 ⭐
A C# implementation of WAMP (The Web Application Messaging Protocol)
Nats.net
462 ⭐
The official C# Client for NATS
Msngr.js
339 ⭐
An asynchronous messaging library, written in JavaScript, for node and the web browser
Cskr Pubsub
365 ⭐
A simple pubsub package for go.
Mangos
476 ⭐
mangos is a pure Golang implementation of nanomsg's "Scalablilty Protocols"
NodeJS Pubsub
404 ⭐
Node.js client for Google Cloud Pub/Sub: Ingest event streams from anywhere, at any scale, for simple, reliable, real-time stream analytics.
Nybus
284 ⭐
NYBus (RxBus) - A pub-sub library for Android and Java applications
Treescale
313 ⭐
Event/Data distribution system without any configuration, but with data delivery guarantees
Divolte Collector
281 ⭐
Divolte Collector
Noobhub
262 ⭐
🌐🔥 Network multiplayer and messaging for CoronaSDK, Moai, Gideros, LÖVE & Defold
Wampy.js
258 ⭐
Simple WAMP (WebSocket Application Messaging Protocol) Javascript implementation
Autobahn Cpp
237 ⭐
WAMP for C++ in Boost/Asio
Pg Listen
427 ⭐
📡 PostgreSQL LISTEN & NOTIFY for node.js that finally works.
Cachingframework.redis
235 ⭐
Distributed caching based on StackExchange.Redis and Redis. Includes support for tagging and is cluster-compatible.
Node Pg Pubsub
211 ⭐
A Publish/Subscribe implementation on top of PostgreSQL NOTIFY/LISTEN
Pulsar Manager
360 ⭐
Apache Pulsar Manager
Democracy.js
184 ⭐
Node.js unicast discovery, leader-citizen elections and pub/sub.
Mustafaturan Bus
243 ⭐
🔊Minimalist message bus implementation for internal communication with zero-allocation magic on Emit
Wikipedia Ipfs
162 ⭐
An exploration to host Wikipedia in IPFS
D Fischer Twitch
360 ⭐
Interact with Twitch's API, chat and subscribe to events via PubSub, WebHooks and EventSub.
Mercadona Rele
168 ⭐
Easy to use Google Pub/Sub
Fpgo
225 ⭐
Monad, Functional Programming features for Golang
Pulsar Client Go
395 ⭐
Apache Pulsar Go Client Library
Message Bus
204 ⭐
Go simple async message bus
Garagemq
175 ⭐
AMQP message broker implemented with golang
Rocketman
139 ⭐
🚀 Rocketman help build event-based/pub-sub code in Ruby
Msgflo
136 ⭐
Distributed Flow-Based Programming via message queues
Tigase Server
217 ⭐
(M) Highly optimized, extremely modular and very flexible XMPP/Jabber server
Sobjectizer
247 ⭐
An implementation of Actor, Publish-Subscribe, and CSP models in one rather small C++ framework. With performance, quality, and stability proved by years in the production.
Wampy
117 ⭐
Websocket RPC and Pub/Sub for Python applications and microservices
Jpost
117 ⭐
Java and Android class communication library: New and improved Pub-Sub
Syndicate
139 ⭐
syn·di·cate: a language for interactive programs
Flare
112 ⭐
Flare is a service that notify changes of HTTP endpoints
Pubbie
123 ⭐
A high performance pubsub client/server implementation for .NET Core
Kop
284 ⭐
Kafka-on-Pulsar - A protocol handler that brings native Kafka protocol to Apache Pulsar
Frugal
131 ⭐
Thrift improved
Nymph
97 ⭐
Data objects for JavaScript and PHP.
Gafka
96 ⭐
A full ecosystem that is built around kafka powered by golang
Dush
92 ⭐
:clap: Microscopic & functional event emitter in ~350 bytes, extensible through plugins.
Chat Engine
88 ⭐
Object oriented event emitter based framework for building chat applications in Javascript.
Dry Events
91 ⭐
Pub/sub system
Pulsar Dotpulsar
165 ⭐
The official .NET client library for Apache Pulsar
Go Pubsub
93 ⭐
An in-process simple publish/subscribe library for golang
Kane
93 ⭐
Google Pub/Sub client for Elixir
Trkl
104 ⭐
Reactive microlibrary with observables and Knockout-style computeds in 393 bytes
Dapr Go Sdk
288 ⭐
Dapr SDK for go
Reactor
76 ⭐
A Sidekiq-backed pub/sub layer for your Rails app.
Gmtprime Yggdrasil
91 ⭐
Subscription and publishing server for Elixir applications.
Webfunc
73 ⭐
Universal Serverless Web Framework. Write Express apps ready to be deployed to Zeit-Now, Google Cloud Functions (incl. functions reacting to Pub/Sub topics or Storage changes), and AWS Lambdas.
Wiola
68 ⭐
WAMP implementation in Lua
Pulsar Client Node
88 ⭐
Apache Pulsar NodeJS Client
Leandro Lugaresi Hub
114 ⭐
:incoming_envelope: A fast Message/Event Hub using publish/subscribe pattern with support for topics like* rabbitMQ exchanges for Go applications
Fprust
83 ⭐
Monad/MonadIO, Handler, Coroutine/doNotation, Functional Programming features for Rust
Df Ml Anomaly Detection
118 ⭐
Streaming Anomaly Detection Solution by using Pub/Sub, Dataflow, BQML & Cloud DLP
Elixir_pubsub
59 ⭐
:droplet: Publish/Subscribe utility module
Laravel Pubsub
64 ⭐
A Pub-Sub abstraction for Laravel
Adrielcafe Broker
76 ⭐
💬 Publish-Subscribe (a.k.a Pub/Sub, EventBus) library for Android and JVM built with Coroutines
Arduino Nats
56 ⭐
An Arduino / ESP8266 / Particle Photon compatible C++ library for communicating with a NATS (http://nats.io) server
Broker
56 ⭐
Zeek's Messaging Library
Brcast
48 ⭐
Tiny data broadcaster with 0 dependencies
Drublic Pubsub
44 ⭐
A JS pub/sub implementation
Kubemq
399 ⭐
KubeMQ is a Kubernetes native message queue broker
Build Your Own Platform With Knative
43 ⭐
Knativeのコンポーネントを理解しながらFaaSプラットフォームをDIYするワークショップです