Publish-subscribe pattern
The publish-subscribe pattern (short: pubsub) is an event handling and messaging pattern where the consumer subscribes to the provider, which in return can then publish a message that can be picked up and processed by each subscribed consumer.
- GitHub: https://github.com/topics/pubsub
- Wikipedia: https://en.wikipedia.org/wiki/Publish%E2%80%93subscribe_pattern
- Released: 1987
- Related Topics: message-queue, message-oriented-middleware, message-passing, event-bus, event-handlers, event-listener, message-bus, event-sourcing, observer-pattern, event-driven-programming,
- Aliases: publish-subscribe-pattern, publish-subscribe,
- Last updated: 2026-06-25 00:21:09 UTC
- JSON Representation
https://github.com/yss14/node-redis-eventbus
A simple event bus powered by node-redis to communicate between multiple node instances
eventbus eventbus-library events node-redis nodejs pubsub redis
Last synced: 08 May 2026
https://github.com/ankush-web-eng/brolangf
BROLANG is a programming language built for fun written in golang.
brolang golang kafka nextjs15 pubsub queue redis tailwindcss websockets-server
Last synced: 10 Mar 2025
https://github.com/superbalist/js-pubsub-manager
A manager & factory for the js-pubsub package
javascript js-pubsub js-pubsub-manager node node-js node-module nodejs nodejs-modules pubsub superbalist
Last synced: 30 Apr 2026
https://github.com/ackeecz/terraform-gcp-pubsub
Terraform module for GCP PubSub resources
Last synced: 09 Feb 2026
https://github.com/questnetwork/quest-pubsub-js
JavaScript implementation of the Quest Network Second Layer PubSub Protocol
decentralized ecdsa end-to-end-encryption ipfs nodejs pubsub
Last synced: 08 May 2026
https://github.com/roitinnovation/roit-queues
Queue manager for Typescript, as well as Nestjs.
cloudtasks nestjs nodejs pubsub queue typescript
Last synced: 22 Apr 2025
https://github.com/filipecosta90/pubsub-bench
Estimate on how fast each Pub/Sub can process messages. Supports Redis pubsub and sharded pubsub
Last synced: 06 May 2026
https://github.com/maximoleinyk/pubsub-filter
GKE Replacement for PubSub-to-PubSub Cloud Dataflows in GCP
cli cloud-dataflow docker gcp gke ipc kubernetes node-ipc nodejs pubsub typescript
Last synced: 18 Nov 2025
https://github.com/cnsa/redix_pubsub_fastlane
Fastlane pattern based on Redix.PubSub interface for Elixir
elixir fastlane phoenix pubsub pubsub-interface redis redix
Last synced: 21 Feb 2026
https://github.com/nodefluent/roach-storm
Apache Kafka <=:fireworks:=> Google Pub/Sub
apache api bridge cloud controlled flow google kafka pubsub
Last synced: 15 Jun 2026
https://github.com/north-shore-ai/nsai_registry
Service discovery and registry for the NSAI ecosystem—distributed registry with health checking, circuit breakers, multiple storage backends (ETS/PostgreSQL), PubSub event broadcasting, and comprehensive telemetry. Built on OTP with Horde-ready architecture for multi-node deployments.
beam circuit-breaker distributed-systems elixir ets fault-tolerance genserver health-checking high-availability load-balancing microservices north-shore-ai nshkr-ai-infra otp postgresql pubsub registry service-discovery service-mesh telemetry
Last synced: 13 Jan 2026
https://github.com/atxtechbro/gmail-notion-bridge
Pub/Sub-based pipeline for processing Gmail events into structured Notion database entries
cloud-native data-pipeline data-validation event-driven-architecture gmail-api google-cloud json-schema message-queue notion-api pubsub
Last synced: 18 May 2026
https://github.com/benmeehan/goscribe
A fast, simple, pure golang pub-sub broker.
Last synced: 24 Mar 2025
https://github.com/kuestenlogik/surgewave
Drop-in Kafka replacement on .NET 10 — single binary, no JVM, Kafka-wire-compatible, runtime plugin system.
broker csharp distributed-systems dotnet event-driven event-streaming high-performance iot kafka kafka-alternative kafka-compatible low-latency message-broker mqtt pubsub realtime redpanda-alternative streaming-platform
Last synced: 30 May 2026
https://github.com/nasyx-rakeeb/realtime-mongo
Firestore-like realtime document subscriptions for MongoDB via WebSockets and Change Streams.
change-streams firestore-alternative hooks mongodb pubsub react realtime sync typescript websocket
Last synced: 24 Jun 2026
https://github.com/manesioz/rilly
Distributed change data capture (CDC) framework for Google BigQuery
change-data-capture distributed-systems google-bigquery kafka pubsub python3
Last synced: 27 Mar 2026
https://github.com/topgunbuild/socket
Scalable realtime pub/sub and RPC serverless framework
nodejs pubsub socketcluster typescript websocket
Last synced: 20 May 2026
https://github.com/bruno-furtado/gcp-data-architecture
Example of data architecture to make information available for fast consumption and analytical exploration.
bigquery cloudrun cloudsql dataflow dataform dlq gcp google-cloud logging looker-studio pubsub
Last synced: 09 Oct 2025
https://github.com/bitbreakr/go-disperse
Disperse is a Go package that provides a Pub/Sub abstraction layer over unix sockets
cloud communication golang ipc linux macos pubsub socket unix
Last synced: 11 May 2026
https://github.com/cunkz/google-pubsub-nodejs
Example using Google Pub/Sub via NodeJS.
google google-cloud-platform nodejs pubsub
Last synced: 11 May 2026
https://github.com/ju5tu5/pubsub
It's a really small demonstration of the publish subscribe pattern in javascript.
Last synced: 22 Mar 2025
https://github.com/transcelestial/chanpiper
A simple interface that implements *-to-many data flow using channels.
Last synced: 14 Jan 2026
https://github.com/j3k0/ganomede-events
ganomede's system events microservice
events ganomede microservice pubsub redis
Last synced: 04 May 2026
https://github.com/imrandil/vercel_clone_imran
vercel like pipeline, clone, imran way....
aws bash-script containerization docker nodejs pubsub react redis reverse-proxy s3-bucket vercel-deployment
Last synced: 08 Apr 2026
https://github.com/kubescape/messaging
Kubescape's messaging package - a collection of wrapper code around Pulsar to quickly and easily connect to Pulsar brokers, send and receive messages, and message queues and topics management.
message-broker messaging pubsub pulsar
Last synced: 28 Apr 2026
https://github.com/syntaxerrorlinenull/nats-pubsub-go
nats-pubsub-go is a Go library that provides a simple and efficient interface for interacting with NATS, a lightweight, high-performance messaging system. This library simplifies the process of publishing and subscribing to messages on NATS subjects, making it easy to build scalable and distributed applications.
go-nats golang nats nats-pubsub publish-subscribe pubsub
Last synced: 14 Jan 2026
https://github.com/dpsn-org/dpsn-client-nodejs
Unlock decentralized, real-time data streaming with DPSN SDK—publish, subscribe, and scale with ease
commonjs datastream esmodules npm npm-package pubsub typescript web3
Last synced: 22 Mar 2025
https://github.com/limitium/mqttwifi
robust mqtt client over wifi for ESP8266 and ESP32
esp32 esp32-library esp8266 esp8266-library mqtt mqtt-client pubsub wifi
Last synced: 12 Apr 2026
https://github.com/mramshaw/pubsub
Adventures in messaging
google-cloud-pub kafka message-broker messaging mosquitto mqtt publish-subscribe pubsub rabbitmq redis sns zeromq zookeeper
Last synced: 11 May 2026
https://github.com/barteco/redfish
Strongly typed toolkit for Redis caching and pub-sub service
Last synced: 19 May 2026
https://github.com/hoangtk0100/social-todo-list
Social TODO List with Clean Architecture in Microservices
cache clean-architecture gin go golang gorm grpc jaeger-tracing microservices nats pubsub redis storage-provider
Last synced: 28 Apr 2026
https://github.com/marcominerva/azurewebpubsub
A collection of samples about Azure Web PubSub Service
Last synced: 28 Apr 2026
https://github.com/nixhantb/QuantumMQ
⚙️ Distributed Message Queuing Protocol for Message Broker System with almost quantum-level messaging⚙️
load-balancer message-broker message-queue protocols proxy pubsub queues server tcp
Last synced: 07 May 2025
https://github.com/mesh-kit/core
Fast, structured WebSockets for distributed real-time apps.
distributed framework mesh presence pubsub realtime redis state-sync websockets
Last synced: 29 Apr 2026
https://github.com/a5chin/event-driven-dataflow
This Terraform module sets up a workflow where files stored in Cloud Storage trigger events in Eventarc, which then processes the files and stores the data in Spanner.
cloudfunctions cloudstorage dataflow eventarc pubsub python3 spanner terraform
Last synced: 13 Mar 2026
https://github.com/ragul28/kafka-cli
Simple & easy Kafka CLI to test Kafka PubSub.
cli confluent-kafka-go golang kafak kafka-cli message pubsub simple
Last synced: 14 Jan 2026
https://github.com/reaxi/events
events system with observer pattern implementation: PubSub and Topic Based alternative
event-system hackertoberfest observer pattern pubsub
Last synced: 13 Mar 2025
https://github.com/sshaplygin/go-socket.io-redis-adapter
Redis adapter to enable broadcasting of events to multiple separate go-socket.io server nodes
go-socket-io golang pubsub redis-adapter redis-client socket-io socket-io-adapter
Last synced: 18 May 2026
https://github.com/mminer/redis2ws
Rust WebSockets server that broadcasts Redis Pub/Sub messages
pubsub redis rust tungstenite websockets
Last synced: 19 May 2026
https://github.com/dowlandaiello/go-simplesub-examples
A list of examples for using the go-simplesub protocol.
distributed go golang p2p pubsub simplesub
Last synced: 29 Mar 2025
https://github.com/ramazanpolat/socketcc
Socket Cluster Client for Python
pubsub python3 socketcluster-client
Last synced: 13 Oct 2025
https://github.com/shubhamv108/spring-boot-server-sent-events
Simple application to demonstrate server sent events using Spring Boot.
actuator-spring-boot docker docker-compose fluentbit github-actions gradle kafdrop kafka kubernetes makefile mysql observer-pattern prometheus pubsub sentry server-sent-events sonarqube spring-boot transactional-outbox-pattern web-flux
Last synced: 11 Apr 2026
https://github.com/code-raushan/chat-server-ws
Implementation of a scalable chat server using Websockets and Redis pub/sub in Go.
chat-server go pubsub redis scale websocket
Last synced: 18 May 2026
https://github.com/chandanjain009/nodejs-nano-service
A lightweight event-driven microservices package for RabbitMQ in Node.js. Enables asynchronous communication, message publishing and consuming, and scalable event-driven architecture. Perfect for distributed systems and real-time applications.
async cloud-native distributed-systems event-bus event-driven event-processing high-performance message-broker message-queue nodejs pubsub queueing rabbitmq scalable-architecture
Last synced: 29 Apr 2026
https://github.com/choewy/socket-in-multi-process
Socket In Multi-process
event-emitter nestjs pubsub redis socket
Last synced: 28 Jun 2026
https://github.com/vtopc/wcache
In-memory cache with write-back strategy. DO NOT USE, it's very slow.
cache cache-storage custom-callback expiration expiration-callback go golang graceful-shutdown in-memory-caching in-memory-storage lazy-writers pubsub trigger ttl write-back write-behind
Last synced: 14 Oct 2025
https://github.com/techwithty/valkey-redis-flow
Valkey Redis Flow: Conversion of Redis to Valkey with full support for both, plus advanced features. Complete async Python toolkit for caching, sharding, pubsub, rate limiting, and monitoring.
async backend cache circuit-breaker cloud devops distributed-systems lock metrics monitoring observability pipeline pubsub python rate-limit redis retry sharding techwithty valkey
Last synced: 29 Apr 2026
https://github.com/lostintime/node-multiconsumer-queue
A wrapper to build multi-consumer queues on NodeJS
Last synced: 12 May 2026
https://github.com/techgaun/gproc_pubsub
A simple wrapper on top of gproc for your pubsub needs - untested
Last synced: 05 Apr 2025
https://github.com/ortense/mediator
A minimalistic and dependency-free event mediator with internal context for front-end.
dependency-free emitter events mediator observer pubsub typescript typescript-library
Last synced: 16 Oct 2025
https://github.com/tmc/glogs-to-honeycomb
A pubsub pipeline designed to deliver Istio sidecar logs to Honeycomb.
Last synced: 15 Mar 2025
https://github.com/wiseaidev/emitter-rs
📢 A lightweight Event Emitter implementation for Rust and Wasm.
emitter event-emitter pubsub rust wasm
Last synced: 23 Mar 2025
https://github.com/viveknaskar/event-subscriber
A simple spring boot application that is subscribed to a topic from Google Pub/Sub.
google-cloud google-cloud-platform pubsub spring-boot spring-integration
Last synced: 18 May 2026
https://github.com/hamidzr/pubsub-broker
Implementation of a pub sub broker using Zeromq, Chord DHT, and Zookeeper
chord-protocol dht distributed-systems pubsub
Last synced: 18 Oct 2025
https://github.com/jawaracloud/golang-pub-sub
dragonfly dragonflydb golang pubsub
Last synced: 04 Mar 2025
https://github.com/valentaiga/redis-pubsub-trial
PubSub messaging with Redis in .NET Core 7 and OpenTelemetry traces
dotnet opentelemetry otel pubsub redis
Last synced: 29 Apr 2026
https://github.com/incept5/messaging-lib
Robust, flexible system for asynchronous messaging within Quarkus applications.
kotlin messaging pubsub quarkus
Last synced: 30 Apr 2026
https://github.com/naman-45/bitcoints
Complete Bitcoin implementation
aes-gcm express nextjs postgresql prisma-orm pubsub redis singleton-pattern websocket
Last synced: 10 Apr 2026
https://github.com/threedotslabs/watermill-firestore
Firestore Pub/Sub for the Watermill project.
events firestore firestore-database go golang pubsub watermill
Last synced: 14 Feb 2026
https://github.com/exanubes/appsync
Go client library for AWS AppSync Events over WebSocket with API key, IAM, Lambda authorizer, Cognito, OIDC, publish, and subscribe support.
appsync appsync-events aws aws-appsync cognito events go golang iam oidc pubsub serverless websocket
Last synced: 23 Jun 2026
https://github.com/phogolabs/cloud
Cloud package enables cloudevents.io for server less
Last synced: 17 Mar 2025
https://github.com/pior/fastjob
Fast and robust job queue using GoogleCloud PubSub ☁️
google-pubsub job-queue pubsub
Last synced: 20 May 2026
https://github.com/alonsoir/distributed-order-system
The Order Processing Service is a robust, reactive microservice designed to handle order creation and processing using a saga pattern. Built with Spring WebFlux, R2DBC, and Redis, it ensures reliable, fault-tolerant, and scalable order management in distributed environments. order-service is pub implementation. pending to build sub implementacion.
circuit-breaker distributed-systems pubsub redis resilience4j sagas spring-boot
Last synced: 24 Apr 2026
https://github.com/webermarci/roar
Distributed pub/sub for Gleam with automatic cluster synchronization across BEAM nodes
Last synced: 08 Jun 2026
https://github.com/cmackenzie1/pubsub-examples
A collection of examples using the Cloudflare Pub/Sub
cloudflare examples mqtt pubsub
Last synced: 06 May 2026
https://github.com/hlts2/gopubsub
Simple lock-free topick based publish/subscribe library written in golang
golang golang-library goroutine-safe goroutines hlts2 library lock-free pubsub pubsub-instance pubsub-messages topic
Last synced: 20 May 2026
https://github.com/andrewjbateman/cloud-pubsub-firebase
:clipboard: Google Firebase Functions used to transfer data using Pubsub to a Firestore Database
firebase functions google-cloud pubsub tutorial-code typescript3
Last synced: 30 Apr 2026
https://github.com/levysantiago/polls-nlw-expert
Create polls and allow users to vote on them.
docker fastify nlw nodejs postgresql prisma pubsub redis rocketseat typescript websocket
Last synced: 07 Apr 2026
https://github.com/nickjordan289/wordle-multiplayer-ts
Rudimentary implementation of multiplayer wordle in React using Azure Infrastructure.
azure multiplayer pubsub react terraform typescript wordle
Last synced: 19 Apr 2026
https://github.com/royaals/exchange-webapp
Exchange Webapp-distributed system example
message-queue nextjs nodejs postgresql pubsub redis websocket
Last synced: 11 Apr 2026
https://github.com/inottn/unsubber
Based on mitt, simplifying event handling.
Last synced: 16 May 2026
https://github.com/coolshare/coolshareangularpubsub
A package/service to provide publish/subscribe pattern for communication in Angular
angular communications coolshare design-pattern design-patterns patterns publish-subscribe pubsub
Last synced: 17 May 2026
https://github.com/kaushik-puttaswamy/train-ticket-booking-customer-data-ingestion-via-pub-sub-stream-dataflow-and-bigquery-with-looker
This project demonstrates real-time train ticket booking customer data ingestion and transformation using Pub/Sub, Dataflow, BigQuery, and visualization with Looker. It enables efficient data processing, storage, and analysis for customer insights.
bigquery dataflow etl gcp looker pubsub real-time-analytics
Last synced: 30 Apr 2026
https://github.com/syucream/embulk-input-pubsub
Google Cloud Pub/Sub input plugin for Embulk.
Last synced: 08 Jun 2026
https://github.com/getlarge/loopback-pubsub-component
Generic pubsub component for loopback 4
amqp bridge component loopback4 mqtt-client pubsub redis
Last synced: 12 May 2026