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/rclex/rclex_docker
Dockerfiles for Rclex
dds elixir elixir-lang erlang erlang-otp pubsub ros ros2
Last synced: 10 May 2026
https://github.com/yongwangd/rx-event
A very simple but powerful event pub/sub package with only 6 lines of source code.
eventemitter eventemitter4 javascript node nodejs pubsub rxjs
Last synced: 21 May 2026
https://github.com/d-exclaimation/subpub
A lightweight Akka stream PubSub engine for distributing data to multiple consumers.
akka-actors akka-streams pubsub real-time scala topic-modeling
Last synced: 08 Oct 2025
https://github.com/landerox/cloud-landerox-data
Reference architecture baseline for GCP data platforms (Apache Beam, BigQuery, Cloud Functions, Pub/Sub). Hybrid warehouse/lakehouse with batch + streaming, Medallion layering. Consumed by private runtime repos.
apache-beam batch-processing bigquery cloud-functions cloud-storage data-engineering data-platform dataform gcp google-cloud-dataflow iceberg lakehouse medallion-architecture opentelemetry pubsub python reference-architecture slsa streaming supply-chain-security
Last synced: 21 May 2026
https://github.com/delorus/broadcaster
Simple broadcaster provides a pub-sub model, inspired by github.com/nats-io/go-nats
go go-library go-package golang pub-sub pubsub
Last synced: 14 Jan 2026
https://github.com/dataphos/lib-brokers
lib-brokers is a Go library which contains the interfaces used to interact with messaging systems without relying on a specific technology or client library. This library attempts to solve the issue of properly abstracting away the interaction between applications and messaging systems.
cloud-native data-stream data-streaming go jetstream kafka library messaging pubsub pulsar servicebus
Last synced: 22 May 2026
https://github.com/artyom/wspush
Service to deliver redis PUBSUB messages over websocket
Last synced: 01 Mar 2026
https://github.com/rob-blackbourn/jetblack-messagebus
A real time message bus written in C# on dotnet 6.0
Last synced: 25 Jan 2026
https://github.com/pedrobertao/pubisubo
Simple pub/sub service
golang publisher-subscriber-pattern pubsub template-project
Last synced: 10 Oct 2025
https://github.com/simaamis2020/document-verification-service
Document Verification Service
anna-simonenko-solace-demo demo event-driven java pubsub solace springboot
Last synced: 19 May 2026
https://github.com/east-empire-trading-company/eetc-data-feed-kraken
Microservice that provides live crypto data from Kraken.
cryptocurrency finance kraken kraken-exchange-api market-data pubsub python streaming websockets zeromq zmq
Last synced: 31 May 2026
https://github.com/yagoluiz/juridical-worker
Juridical worker using .NET 7
docker docker-compose dotnet-7 gcp k8s pubsub terraform worker
Last synced: 04 Apr 2026
https://github.com/simaamis2020/application-intake-service
Loan Application Intake Service
anna-simonenko-solace-demo demo event-driven java pubsub solace springboot
Last synced: 18 May 2026
https://github.com/kishornaik/sol_pubsub_pattern
Simple example of Pub Sub Pattern in C#
Last synced: 21 Jul 2025
https://github.com/doomspork/emissions
Event emission for Elixir with pluggable adapters, per-request buffering, and a GenStage-powered delivery pipeline.
adapters backpressure elixir event-driven events genstage hex-package kafka pubsub webhooks
Last synced: 13 Mar 2026
https://github.com/redding/qs
Handler-based message queueing (jobs) and pub/sub (events).
Last synced: 05 Apr 2025
https://github.com/corocoto/cars-magazine
"Cars Magazine" website with cool animations
css gsap javascript pubsub website
Last synced: 18 May 2026
https://github.com/stitchng/qarr
A simple CommonJS module system for jQuery applications built as a POC
commonjs dependencies modular modules pubsub
Last synced: 14 Oct 2025
https://github.com/bujosa/acrab
This is a simple project about pubsub in rust
Last synced: 14 Oct 2025
https://github.com/tahmid-saj/notification-service
Pub/Sub based notification service API for sending email and mobile push notifications. Developed using Go / Gin, AWS SES, SNS, S3.
aws-s3 aws-ses aws-sns gin go notifications pubsub
Last synced: 27 Jan 2026
https://github.com/lahsivjar/gcloud-ocr
Sample OCR code to use with GCS and Cloud Functions
cloud-functions gcloud gcs golang-examples iap pubsub
Last synced: 17 Oct 2025
https://github.com/castor-labs/queue
A simple queue abstraction for your PHP projects
composer-library consumer php php7 producer pubsub queue
Last synced: 17 Oct 2025
https://github.com/prosenjitjoy/go-with-nats
Collection of example code used for learning NATS using Go.
key-value message-queue nats-jetstream nats-service object-store pubsub request-reply
Last synced: 05 Apr 2025
https://github.com/googlielmo/fastpuss
A proof of concept for a fast pub-sub system that can scale to millions of topics and subscribers.
distributed-systems proof-of-concept pubsub scalable
Last synced: 19 Oct 2025
https://github.com/psaia/fast-observer
A blazingly fast asynchronous O(1)-capable event dispatcher.
event-dispatcher observer pubsub typescript
Last synced: 20 Jan 2026
https://github.com/jgantunes/pulsarcast-test-harness
A test harness for Pulsarcast using ipfs-testbed
decentralized ipfs-testbed p2p pubsub pulsarcast test-harness
Last synced: 28 Jan 2026
https://github.com/xfoxawy/eventbusjs
Simple Pub/Sub Event Bus as mediator pattern
javascript mediator mediator-pattern pub pubsub
Last synced: 23 Jan 2026
https://github.com/shreyas2409/distributed-tech-news-delivery-system
A scalable, fault-tolerant distributed system for collecting, processing, and delivering technology news to users in real-time using RabbitMQ message broker.
aws-cloudformation aws-ec2 aws-eks distributed-systems docker kubernetes locust pubsub rabbitmq
Last synced: 11 Apr 2026
https://github.com/sanchit0205/sc-solace-pubsub-messaging-app
A full-stack messaging application using Solace PubSub+ with React frontend and Flask backend
cloud messaging-app persistent-queue pubsub queue solace topic
Last synced: 28 Mar 2025
https://github.com/574n13y/google-pub-subtopic
Develop Terraform code for creating and managing Google Pub/Subtopic.
gcp pubsub pubsub-subscriber terraform terraform-module terraform-provider terraform-workspace topic
Last synced: 27 Mar 2025
https://github.com/plvo/redis-pubsub
A Rust script that uses Redis to test the one-to-many Pub/Sub mechanism.
Last synced: 12 May 2026
https://github.com/roylee0704/centrifugo-example
running centrifugo in docker
centrifuge centrifugo nodejs pubsub
Last synced: 25 Jan 2026
https://github.com/zekrotja/eventbus
A go package to send and receive pub-sub messages using channels.
event-driven eventbus events go go118 gogeneric hacktoberfest pubsub
Last synced: 04 Apr 2025
https://github.com/mjancarik/esmj-emitter
Lightweight emitter with zero dependencies for sync/async operation with from listeners result
browser eventemitter events javascript nodejs pubsub
Last synced: 28 Jan 2026
https://github.com/olivere/nats-streaming-server-example
An example of using a local NATS Streaming Server cluster for pub/sub.
golang-examples nats nats-streaming-server pubsub
Last synced: 16 Mar 2026
https://github.com/ably-labs/collaborative-pixel-drawing
A collaborative pixelart drawing carnvas to demonstrate pub/sub using Ably or Azure WebPubSub.
ably azure-functions demo dotnet javascript pubsub serverless websocket
Last synced: 13 May 2026
https://github.com/vlavrynovych/simple-event-handler
A lightweight, framework-agnostic event handler library for both front-end and back-end JavaScript applications. Implement the pub/sub (publisher-subscriber) pattern to decouple your code and enable event-driven architecture. Works seamlessly in browsers, Node.js, and modern JavaScript frameworks like React, Vue, and Angular.
event event-handler handler pubsub pubsub-subscriber subscribe subscription
Last synced: 25 Feb 2026
https://github.com/affinity4/magic
Magic Trait used to easily add event listeners, spelling suggestions in errors and Javascript __set and __get style setters an getters to any class. Magic!
event-driven event-listener event-listeners events publish-subscribe publisher-subscriber pubsub trait
Last synced: 31 Jan 2026
https://github.com/vwapplications/pigeon
Pigeon is a framework developed in python that was made to intermediate the use of RabbitMQ services in a quick and easy way, these services of communication between components / services through different types of context of exchange of messages
amqp comunication comunication-queue pigeon post-office postman pubsub python rabbitmq rpc
Last synced: 15 Apr 2026
https://github.com/rene78/popcompics
PopComPics (Popular Commons Pics) shows you how many times each picture of a certain Commons user has been utilized in Wikimedia projects.
autocompletejs chartjs mediawiki-api no-framework popularity-analysis pubsub vanilla-javascript wikimedia wikimedia-api wikimedia-commons wikipedia
Last synced: 31 Jan 2026
https://github.com/saefullohmaslul/node-pubsub-redis
:satellite: PubSub Microservice with Redis
docker message-broker message-queue microservices nodejs pubsub redis
Last synced: 15 Apr 2026
https://github.com/sebastianmarines/fastapi-distributed-websockets
POC for creating a loosely coupled websocket server.
Last synced: 13 May 2026
https://github.com/ricardolsmendes/gcp-storage-class-match-notifier
Google Cloud Function that publishes messages to Pub/Sub when the metadata of a GCS object changes and the object's storage class matches given criteria — e.g., == ARCHIVE.
cloud-storage cloud-storage-bucket events gcp google-cloud google-cloud-functions google-cloud-platform pubsub
Last synced: 13 Jul 2025
https://github.com/cvweiss/redis-websocket
Node implementation of redis to websocket broadcasting.
Last synced: 01 Feb 2026
https://github.com/ackeecz/terraform-gcp-dataflow_pubsub_to_bq
Dataflow job subscriber to PubSub subscription. It takes message from subscription and push it into BigQuery table.
bigquery dataflow pubsub terraform-module
Last synced: 13 May 2026
https://github.com/duysmile/goeventqueue
Event queue with pub/sub pattern in simple way
Last synced: 09 Feb 2026
https://github.com/krisharul26/iot-based-remote-sensor-data-monitoring-and-actuator-control
As the current housing systems are moving towards automation, the focus on the systems used within the house is given more focus than the customer requirement. The systems available in the current market are complex and expensive. The objective of the “IoT based remote sensor data monitoring and actuator control” project is to create a partial open-source monitoring system that can be customized based on the individual requirements of the customer which is cheaper than the available market alternatives and user-friendly.
dht11 grafana-dashboard influxdb iot mqtt pubsub raspberry-pi-3 raspberry-pi-zero-w ultrasonic-sensor waterlevelcontroller
Last synced: 16 Apr 2026
https://github.com/magnusthor/thor-io.client.vnext
thor-io.client-vnext client
iot mediastream messaging pubsub realtime rpc typescript webrtc
Last synced: 27 Feb 2026
https://github.com/smikhalevski/event-bus
🚌 Yet another event bus. There are many like it, but this one is mine.
Last synced: 13 Jun 2026
https://github.com/piotrpersona/goq
Golang interprocess, in-memory pub-sub message queue.
go go-generics golang golang-library goroutines pubsub queue
Last synced: 13 Jun 2026
https://github.com/wildonion/twidis
🐦 twitter bot to publish mentions, replies and tweets of a specific user to redis pubsub channel
fastapi pubsub redis twitter-api twitter-bot
Last synced: 11 Apr 2025
https://github.com/pascaldevink/cloudevents
CloudEvents implementation in PHP
cloud cloudevents events pubsub
Last synced: 15 Feb 2026
https://github.com/dataphos/schema-registry
Schema Registry is a product used for schema management and message validation.
cloud-native data-mesh data-stream event-driven go kafka messaging pubsub schema-registry serverless servicebus
Last synced: 15 Feb 2026
https://github.com/ashtonian/mqttv5
Fast, idiomatic MQTT v5 client for Go. Stdlib-only core, zero-alloc receive, auto-reconnect + resubscribe, file-backed QoS 1/2 persistence.
go golang iot messaging mqtt mqtt-client mqtt-v5 mqtt5 mqttv5 publish-subscribe pubsub
Last synced: 27 Jun 2026
https://github.com/vikyw89/async-pubsub
async pubsub library for python
async asyncio events messaging observer publish-subscribe pubsub
Last synced: 18 Jun 2026
https://github.com/ivanmarban/gcp-pubsub-emulator
A Docker container image of GCP PubSub emulator
docker docker-image gcloud-pubsub gcp google google-cloud google-cloud-platform pubsub pubsub-emulator
Last synced: 16 Apr 2026
https://github.com/alekseibalan/ab-spring-cloud-stream-binder-bunny
BunnyMQ Binder
bunnymq message-broker message-queue pubsub quality spring-cloud spring-cloud-bus
Last synced: 15 May 2026
https://github.com/thesyncim/fayec
faye client protocol implemented in go [WIP]
Last synced: 25 Jan 2026
https://github.com/softcreatrmedia/rpushd
A reusable realtime push backend for application integrations, written in Rust.
apache axum haproxy http-streaming linux long-polling nginx pubsub push-daemon realtime reverse-proxy rust self-hosted server-sent-events sse systemd tokio
Last synced: 18 Apr 2026
https://github.com/moshdev2213/springboot-kafka-pubsub
This repository offers a Spring Boot Kafka Pub/Sub quickstart 🚀, demonstrating asynchronous, loosely coupled communication ✨. It provides separate publisher and consumer services with shared DTOs, plus local Kafka setup instructions 💻. Future plans include Dockerization 🐳, Docker Compose, CI/CD integration 🚀, and cloud deployment to EC2/VMs ☁️.
kafka pubsub shared-module spring-boot
Last synced: 15 May 2026
https://github.com/prezha/pubsubctl
pubsubctl is a basic Google Cloud Platform Pub/Sub [Emulator] CLI
gcloud gcloud-pubsub gcloud-sdk google-cloud-pubsub pubsub pubsub-emulator pubsubclient
Last synced: 03 Apr 2025
https://github.com/yevhenlisovenko/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 microservices nodejs pubsub queueing rabbitmq scalable-architecture
Last synced: 17 Apr 2026
https://github.com/fkucukkara/rabbitmqpubsub101
This project demonstrates the classic Pub/Sub pattern using RabbitMQ as the message broker.
console-application csharp dotnetcore producer-consumer pubsub rabbitmq
Last synced: 18 Apr 2026
https://github.com/denniszielke/aca-dapr-simple-messaging
Simple demo app for demonstrating dapr pubsub in Azure Container Apps
azure container-apps dapr pubsub
Last synced: 10 Apr 2025
https://github.com/chabok-io/chabok-client-ios
Chabok Push iOS Client
chabok geo-fencing geo-tracking geolocation ios objective-c pubsub push-notifications realtime-messaging swift
Last synced: 20 Apr 2026
https://github.com/xiscodev/store-and-pubsub
A simple library to manage a Store and subscriptions to store values
browser javascript-library pubsub store
Last synced: 21 Apr 2026
https://github.com/tosh2230/pubsub-dataflow-bigquery
Google Cloud Dataflow for 'Exactly-Once' streaming insertion, from Google Cloud Pub/Sub to Google BigQuery.
bigquery dataflow gcp google-cloud google-cloud-platform pubsub
Last synced: 15 May 2026
https://github.com/banyc/simple-messaging
Brokerless messaging. Pub/Sub. Producer/Consumer. Best effort. Pure Go. No C. No CGO. NO libwhatsoever.
best-effort brokerless messaging producer-consumer pubsub
Last synced: 27 Apr 2026
https://github.com/amitrajitdas/googlecloudready-facilitator-program
Challenge Lab solutions for GoogleCloudReady Facilitator Program
bucket cloud docker gcloud google kubernetes pubsub stackdriver
Last synced: 27 Apr 2026
https://github.com/pkpkpk/gcp
clojure bindings for select GCP sdks
bigquery cloudstorage gcp gemini google-cloud-platform pubsub vertexai
Last synced: 28 Apr 2026
https://github.com/tdjsnelling/dwsps
Tiny distributed websocket pub/sub system
distributed javascript pubsub websocket
Last synced: 02 Apr 2025
https://github.com/lack-zillions-over/zensky
Pub/Sub messaging using Redis.
javascript pubsub queue redis typescript
Last synced: 29 Apr 2026
https://github.com/pouchlabs/pemitter
A blazing fast eventemitter for all js runtimes
browser bunjs deno eventemitter eventemitter3 events nodejs pubsub
Last synced: 29 Apr 2026
https://github.com/kishornaik/sol_pubsub_react
A simple example of Pub-Sub pattern in React.Js
Last synced: 30 Apr 2026
https://github.com/trailsjs/trailpack-pubsub
Redis Pub/Sub implementation for Trails.js app
Last synced: 23 Jun 2026
https://github.com/aamiralam/push-notification-service
A firebase cloud function to send push notifications to all clients subscribed to a topic
express firebase-functions nodejs pubsub
Last synced: 01 May 2026
https://github.com/rafiq15/kafka-pub-sub
Real-time Kafka Publisher-Subscriber System with WebSocket Integration
apache-kafka docker-compose event-driven java microservice pubsub spring-boot spring-kafka stomp thymeleaf websocket
Last synced: 03 May 2026
https://github.com/ramchaik/cryptochain
Cryptochain: Blockchain from scratch, with a fullstack MERN application.
blockchain javascript mern mern-stack npm peer-to-peer pubsub real-time redis
Last synced: 03 May 2026
https://github.com/ragmaanir/besked
Small typed PubSub library for crystal.
Last synced: 09 Jun 2026
https://github.com/khadkarajesh/iot-tutorial
Projects consist the necessary code to interact with the google iot cloud platform by iot devices
google-iot google-iot-core iot mqtt pubsub python3 raspberry-pi
Last synced: 05 May 2026
https://github.com/alexgalhardo/learning-message-queue-and-pub-sub
Simple project I created with references and examples to learn about message queues and publisher/subscriber pattern with different technologies.
aws-dynamodb aws-s3 aws-sns aws-sqs bullmq docker docker-compose localstack pubsub rabbitmq redis typescript
Last synced: 05 May 2026