Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Pub Sub

Pub Sub

84 projects

Showing 36 of 84 projects

NATS (k)
NATS (k)Go

High-performance server for NATS.io, a cloud and edge native messaging system for distributed systems.

#iot#messaging-system#message-queue
Stars20.3k
Forks1.9k
Last commit14 hours ago
Apache Pulsar
Apache PulsarJava

A distributed pub-sub messaging platform with flexible messaging models, strong consistency, and multi-tenant support.

#pulsar#apache#scalable-infrastructure
Stars15.3k
Forks3.7k
Last commit12 hours ago
redis-py
redis-pyPython

The official Python client library for Redis, providing comprehensive access to Redis key-value store functionality.

#database-driver#pipelining#redis-py
Stars13.6k
Forks2.7k
Last commit16 hours ago
Centrifugo
CentrifugoGo

A scalable, language-agnostic real-time messaging server for building chat apps, live features, and collaborative tools.

#websocket-server#eventsource#live-updates
Stars10.5k
Forks723
Last commit1 day ago
redigo
redigoGo

A Go client library for Redis and Valkey databases with a full-featured, idiomatic API.

#database-driver#pipelining#redis
Stars9.9k
Forks1.2k
Last commit8 months ago
Watermill
WatermillGo

A Go library for building event-driven applications with message streams, supporting various pub/sub implementations.

#message-streams#stream-processing#event-driven
Stars9.8k
Forks500
Last commit2 months ago
MQTT.js
MQTT.jsTypeScript

A full-featured MQTT client library for Node.js and the browser, written in TypeScript.

#iot#hacktoberfest#reconnection
Stars9.1k
Forks1.4k
Last commit4 days ago
NATS Go Client
NATS Go ClientGo

Official Go client for NATS, a cloud-native messaging system, enabling high-performance publish-subscribe and request-reply communication.

#jetstream#go-client#distributed-systems
Stars6.7k
Forks813
Last commit12 hours ago
SocketCluster
SocketClusterJavaScript

A highly scalable realtime pub/sub and RPC framework for building distributed systems with WebSockets.

#realtime#distributed-systems#boilerplate
Stars6.2k
Forks321
Last commit1 month ago
Faye
FayeJavaScript

A set of tools for simple publish-subscribe messaging between web clients with server and browser support.

#browser-communication#rack#web-clients
Stars4.4k
Forks370
Last commit1 year ago
Eclipse Zenoh
Eclipse ZenohRust

A zero-overhead protocol that unifies data in motion, at rest, and computations via pub/sub, geo-distributed storage, and queries.

#robotics#zenoh#iot
Stars3.0k
Forks337
Last commit9 hours ago
liftbridge
liftbridgeGo

Kafka-style lightweight, fault-tolerant message streaming built on NATS with a single Go binary.

#liftbridge#kafka-alternative#message-queue
Stars2.8k
Forks118
Last commit8 days ago
go-nsq
go-nsqGo

Official Go client library for building NSQ producers and consumers.

#message-queue#distributed-systems#go-library
Stars2.7k
Forks436
Last commit1 year ago
autobahn-python
autobahn-pythonPython

A Python library providing WebSocket and WAMP (Web Application Messaging Protocol) implementations for Twisted and asyncio.

#asyncio#python-library#messaging-protocol
Stars2.5k
Forks771
Last commit8 days ago
NATS streaming
NATS streamingGo

A high-performance, lightweight reliable streaming platform built on NATS messaging.

#message-queue#persistent-messaging#distributed-systems
Stars2.5k
Forks292
Last commit2 years ago
facil.io
facil.ioC

A high-performance C micro-framework for building event-driven web applications and network services.

#event-driven#websocket-server#webserver
Stars2.4k
Forks150
Last commit3 months ago
Ice
IceC++

A complete RPC framework for building networked applications with support for multiple languages, pub/sub, and server deployment.

#multi-language#hacktoberfest#distributed-systems
Stars2.2k
Forks600
Last commit7 hours ago
Crossbar
CrossbarPython

An open-source networking platform implementing the Web Application Messaging Protocol (WAMP) for distributed applications.

#rest#mqtt#distributed-systems
Stars2.1k
Forks279
Last commit4 days ago
EventBus
EventBusGo

A lightweight eventbus library for Go with async compatibility and cross-process event support.

#event-driven#async#message-broker
Stars2.0k
Forks243
Last commit2 years ago
Message DB
Message DBShell

A PostgreSQL-based event store and message store for pub/sub, event sourcing, and microservices applications.

#event-driven#database#event-driven-architecture
Stars1.7k
Forks63
Last commit2 years ago
rails_event_store
rails_event_storeRuby

A Ruby library for implementing event-driven architectures in Rails applications, providing event publishing, storage, and subscription.

#event-driven#event-driven-architecture#rails
Stars1.5k
Forks128
Last commit12 hours ago
aggregate_root
aggregate_rootRuby

A Ruby library for implementing event-driven architectures in Rails applications, providing event publishing, storage, and subscription.

#event-driven#event-driven-architecture#rails
Stars1.5k
Forks128
Last commit12 hours ago
asyncio-nats
asyncio-natsPython

A Python asyncio client for NATS messaging system with JetStream support and server management tools.

#asyncio#jetstream#message-queue
Stars1.2k
Forks258
Last commit2 days ago
SwiftEventBus
SwiftEventBusSwift

A lightweight publish/subscribe event bus for iOS, enabling decoupled communication between Swift components.

#communication-pattern#ios#thread-safety
Stars1.1k
Forks108
Last commit5 years ago
Iodine
IodineC

A fast concurrent HTTP/WebSocket server for Ruby with built-in Pub/Sub, built on the facil.io C framework.

#http-server#web-server#high-performance
Stars971
Forks55
Last commit11 hours ago
rclcpp
rclcppC++

The standard C++ client library for building nodes and applications in ROS 2.

#robotics#hacktoberfest#ros2
Stars779
Forks547
Last commit17 hours ago
mangos
mangosGo

A pure Go implementation of the nanomsg Scalability Protocols (SP) messaging system, supporting multiple transport and topology patterns.

#nng#tcp#message
Stars757
Forks82
Last commit7 days ago
Event Bus
Event BusElixir

A traceable, extendable, and minimalist event bus implementation for Elixir with built-in event store and watcher using ETS.

#elixir#event-driven-architecture#event-store
Stars704
Forks42
Last commit3 years ago
MQTT TUI
MQTT TUIRust

A fast and lightweight terminal user interface for subscribing to MQTT topics and publishing messages from the command line.

#iot#hacktoberfest#mqtt
Stars702
Forks36
Last commit11 days ago
golongpoll
golongpollGo

A Go library for implementing HTTP long-polling servers and clients to enable web pub-sub communication.

#longpoll-requests#longpoll#event-driven
Stars667
Forks61
Last commit2 years ago
SlimMessageBus
SlimMessageBusC#

A lightweight, extensible messaging framework for .NET supporting pub/sub and request-response patterns with multiple broker integrations.

#azure-event-hubs#redis#kafka
Stars649
Forks88
Last commit14 days ago
EchoVault
EchoVaultGo

A highly configurable, distributed, in-memory data store and cache implemented in Go, usable as a library or standalone service.

#database#distributed#raft-consensus
Stars537
Forks47
Last commit1 year ago
Backbone.Radio
Backbone.RadioJavaScript

Adds request-reply messaging and explicit channels to Backbone applications for better communication patterns.

#request#backbone-applications#channels
Stars492
Forks51
Last commit2 months ago
rmw_zenoh
rmw_zenohC++

A ROS 2 RMW implementation using the Zenoh protocol for efficient, scalable, and configurable middleware communication.

#robotics#zenoh#iot
Stars491
Forks100
Last commit1 day ago
redis
redisTypeScript

A Redis client for Deno, supporting commands, pub/sub, streams, clustering, and advanced features like pipelining and client-side caching.

#database-driver#stream-processing#redis
Stars467
Forks49
Last commit8 days ago
WampSharp
WampSharpC#

A C# implementation of the Web Application Messaging Protocol (WAMP) for real-time communication between clients and servers.

#websocket-subprotocol#messaging-protocol#distributed-systems
Stars388
Forks84
Last commit11 months ago
Page 1 of 3Next

Related Tags

#Distributed Systems24#Microservices19#Real Time17#Pubsub17#Messaging16#Go16#Message Queue14#Redis13#Event Driven12#Websockets12#Golang11#Websocket11
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub