Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Pubsub

Pubsub

77 projects

Showing 36 of 77 projects

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
Stars539
Forks47
Last commit1 year ago
aembke/fred
aembke/fredRust

An asynchronous Rust client for Valkey and Redis with support for RESP2/RESP3, clustering, TLS, and advanced features.

#database-driver#async-rust#redis-client
Stars533
Forks85
Last commit1 year ago
emitter
emitterGo

A channel-based pubsub package for Go with wildcard support, predicates, cancellation, and flexible event handling.

#event-driven#emitter#channels
Stars530
Forks37
Last commit3 years ago
pubsub
pubsubGo

A simple multi-topic publish-subscribe library for Go applications.

#event-driven#golang-library#messaging
Stars453
Forks63
Last commit2 years 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
Stars389
Forks84
Last commit1 year ago
AREG SDK
AREG SDKC++

A C++ middleware and framework for building distributed service-oriented systems with automated threading, IPC, and location-transparent Object RPC.

#realtime#iot#embedded-systems
Stars369
Forks142
Last commit1 day ago
areg-sdk
areg-sdkC++

A C++ middleware and framework for building distributed service-oriented systems with automated threading, IPC, and location-transparent Object RPC.

#realtime#iot#embedded-systems
Stars369
Forks142
Last commit1 day ago
Bus
BusGo

A minimalist, zero-allocation event bus implementation for internal communication in Go applications.

#event-driven#zero-alloc#go-package
Stars368
Forks25
Last commit3 years ago
Tigase
TigaseJava

Highly optimized, extremely modular and very flexible XMPP/Jabber server

#chat#iot#server
Stars359
Forks110
Last commit15 days ago
NoobHub
NoobHubLua

Open-source multiplayer and network messaging server for Lua-based game engines like CoronaSDK, Moai, Gideros, LÖVE, and Defold.

#moai#corona-sdk#wtfpl
Stars357
Forks53
Last commit3 months ago
rabtap
rabtapGo

A Swiss Army knife CLI tool for RabbitMQ that taps, publishes, subscribes to messages, and manages broker topology.

#message-tap#wiretap#devops
Stars290
Forks18
Last commit9 days ago
messagebus
messagebusJavaScript

A simple asynchronous message bus library for Go applications.

#event-driven#message-queue#queue
Stars283
Forks49
Last commit5 years ago
ecto_watch
ecto_watchElixir

Get real-time PostgreSQL database change notifications in Elixir applications via triggers and PubSub.

#elixir#phoenix#ecto
Stars249
Forks20
Last commit9 months ago
cl-redis
cl-redisCommon Lisp

A fast and robust Common Lisp client for Redis, providing full protocol support with pipelining and PubSub.

#database-driver#pipelining#redis-client
Stars195
Forks40
Last commit1 year ago
asyncmachine-go/pkg/machine
asyncmachine-go/pkg/machineGo

A distributed workflow engine and state machine library for Go that implements aspect-oriented programming and the actor model.

#orchestrator#declarative#debugging-tools
Stars191
Forks16
Last commit21 days ago
phoenix_pubsub_redis
phoenix_pubsub_redisElixir

A Redis PubSub adapter for the Phoenix framework, enabling distributed messaging across Elixir nodes via Redis.

#elixir#adapter#redis
Stars183
Forks67
Last commit6 months ago
ipfs-chat
ipfs-chatShell

A real-time, secure, peer-to-peer terminal messenger with end-to-end encrypted texting and file-sharing, built on IPFS pubsub.

#ipfs#dht#secure-messenger
Stars155
Forks15
Last commit1 month ago
hub
hubGo

A fast message/event hub for Go applications using publish/subscribe with RabbitMQ-like topic patterns.

#hacktoberfest#topic#event-hub
Stars150
Forks19
Last commit3 months ago
Narwhal
NarwhalRust

An extensible pub/sub messaging server for edge applications that delegates authentication and business logic to external modulators.

#chat#iot#messaging-server
Stars134
Forks6
Last commit5 months ago
PubNub
PubNubRuby

Official Ruby SDK for PubNub's realtime communication platform, enabling publish/subscribe messaging and presence detection.

#communication-infrastructure#realtime-messaging#presence-detection
Stars125
Forks89
Last commit3 days ago
godis
godisGo

A high-performance Redis client for Go, inspired by Jedis, supporting clusters, pipelines, transactions, and distributed locks.

#database-driver#redis#connection-pooling
Stars112
Forks18
Last commit6 years ago
kane
kaneElixir

An Elixir client library for publishing and subscribing to messages using Google Cloud Pub/Sub.

#event-driven#elixir#google-cloud-platform
Stars107
Forks43
Last commit3 years ago
ballerina-mqtt
ballerina-mqttJava

A Ballerina library for building MQTT clients and listeners to interact with MQTT servers.

#iot#hacktoberfest#message-queue
Stars104
Forks16
Last commit5 days ago
ThruwayBundle
ThruwayBundlePHP

A Symfony bundle for building real-time applications using the WAMP protocol via the Thruway PHP library.

#worker-processes#authentication#wamp-protocol
Stars98
Forks47
Last commit4 years ago
Building a realtime quiz with VueJS using a starter kit
Building a realtime quiz with VueJS using a starter kitVue

A scalable, full-stack framework for building real-time quiz and test-taking applications using Vue.js and Node.js.

#realtime#multiplayer#quiz-platform
Stars77
Forks24
Last commit
GoEventBus
GoEventBusGo

GoEventBus — high-performance event bus with a decision layer.

#realtime#event-driven#event-driven-architecture
Stars74
Forks9
Last commit13 days ago
pubsub
pubsubElixir

A lightweight publish/subscribe utility module for Elixir that decouples business logic processes from communication concerns.

#elixir#erlang-vm#utility-library
Stars68
Forks11
Last commit1 year ago
celtuce
celtuceClojure

An idiomatic Clojure Redis client wrapping the Java Lettuce client.

#database-driver#redis#connection-pooling
Stars49
Forks9
Last commit5 years ago
Google Cloud Provider
Google Cloud ProviderSwift

A Vapor wrapper for accessing Google Cloud APIs like Cloud Storage, Datastore, Secret Manager, Translation, and Pub/Sub.

#vapor-service#datastore#secret-manager
Stars48
Forks13
Last commit2 years ago
phoenix_pubsub_rabbitmq
phoenix_pubsub_rabbitmqElixir

RabbitMQ adapter for Phoenix PubSub, enabling distributed messaging without distributed Erlang.

#elixir#adapter#message-queue
Stars47
Forks23
Last commit11 years ago
eredis
eredisErlang

A non-blocking Erlang Redis client focused on performance, robustness, and supporting TLS, Sentinel, and pubsub.

#database-driver#high-performance#message-queue
Stars46
Forks24
Last commit1 year ago
lredis
lredisLua

An asynchronous Redis client library for Lua with PubSub support and automatic pipelining.

#database-driver#message-queue#redis-client
Stars44
Forks7
Last commit5 years ago
fpEs
fpEsJavaScript

A lightweight functional programming library for JavaScript providing core utilities like Maybe, MonadIO, pattern matching, and pub/sub.

#functional-programming#js#composition
Stars43
Forks4
Last commit16 days ago
phoenix_pubsub_postgres
phoenix_pubsub_postgresElixir

PostgreSQL PubSub adapter for Phoenix applications, enabling real-time messaging using PostgreSQL's NOTIFY/LISTEN.

#database-adapter#elixir#phoenix-framework
Stars28
Forks4
Last commit11 years ago
phoenix_pubsub_vernemq
phoenix_pubsub_vernemqElixir

A VerneMQ/MQTT pubsub adapter for the Phoenix framework, enabling distributed messaging via MQTT servers.

#elixir#adapter#vernemq
Stars25
Forks3
Last commit11 years ago
redo
redoErlang

A minimal, pipelined Redis client for Erlang with a single API function for raw Redis commands.

#database-driver#pipelining#minimalist
Stars19
Forks0
Last commit7 years ago
PreviousPage 2 of 3Next

Related Tags

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
7 months ago
#Distributed Systems22
#Real Time19
#Messaging18
#Go17
#Message Queue17
#Pub Sub17
#Iot12
#Golang12
#Concurrency12
#Database Driver11
#Redis Client11
#Event Driven10