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-23 00:24:53 UTC
- JSON Representation
https://github.com/navneethvi/nats-centralized-microservices
Explore microservice communication with Node.js and NATS in our demo ticketing app. Experience seamless scalability and lightning-fast messaging. Dockerized for easy deployment, it showcases service discovery and real-world ticketing scenarios.
docker events expressjs ingress-nginx kubernetes microservices nats-streaming-server nodejs pubsub skaffold
Last synced: 07 Apr 2026
https://github.com/zsoulaimane/api-and-network-blockchain
block blockchain express hash javascript json nodejs postman pubsub redis testing
Last synced: 04 Apr 2026
https://github.com/deividfrancis/poc-rabbitmq
Projeto exploratório utilizando RabbitMQ para a prática do conceito de Pub/Sub (produtor/consumidor), e testando a integração com a biblioteca Bun.
amqplib bun docker docker-compose mensageria producer-consumer pubsub rabbitmq
Last synced: 18 Apr 2026
https://github.com/guillempuche/adu
The initial version of a chatbot. Goal: improve the communication of the universities with their students.
auth0 authentication chat chatbot domain-driven-design jwt material-ui mongodb nodejs nosql pubsub react tdd
Last synced: 05 Apr 2026
https://github.com/ysskrishna/pixelmotion
A full-stack application built using React, TailwindCSS, FastAPI, Redis, Redis Queue, Docker, and WebSockets. It allows users to generate videos from images with a single click while providing real-time progress updates during the video generation process. The generated videos include animations and background music.
distributed-systems docker docker-compose fastapi package-creation pillow publisher-subscriber pubsub python python-package react reactjs redis redis-queue rq server-sent-events storage-management tailwindcss websocket
Last synced: 07 Apr 2026
https://github.com/icukeng/docker-rabbitmq-pshb
rabbithub docker image
docker pubsub pubsubhubbub rabbithub rabbitmq
Last synced: 18 Jun 2026
https://github.com/iamageo/cloud-functions-sample
Um boilerplate em Node.js/Express para enviar push notifications com Firebase Cloud Functions
android cloud-functions dart express fcm firebase flutter ios node notifications pubsub
Last synced: 05 Apr 2026
https://github.com/austinjhunt/vanderbiltcs6381-assignment1-zmqpubsub
This project offers a framework for spinning up a publish/subscribe system either on a single host or on a virtualized network with a tool like Mininet.
distributed mininet pubsub python zmq
Last synced: 04 Jun 2026
https://github.com/samsoft00/email-messaging-service
Service to handle all messaging on Canary point Admin Dashboard, such as email, sms, etc. This service is trigger by Google pub/sub
admin email-service google nodejs pubsub service
Last synced: 04 Apr 2025
https://github.com/edgartec97/sam_users_jwt
USERS_API micro-service (Backend) with AWS Serverless Architecture
aws aws-lambda aws-layers aws-sam ci-cd clean-architecture cloudformation cognito docker dynamodb event-bridge github-actions localstack nodejs pubsub s3 sns sqs typescript
Last synced: 11 Apr 2026
https://github.com/zleao/zoft.notificationservice
Generic C# messaging service to allow communication between modules
csharp messaging netstandard20 notification pubsub zoft
Last synced: 28 Mar 2025
https://github.com/umran/mq
A Cloud-Agnostic Go Library for Publishing to and Consuming from Message Queues
aws aws-sns-sqs broker gcp google-cloud-pubsub message messaging mq pubsub queue sns sqs subscription topic
Last synced: 20 Apr 2026
https://github.com/apstory/apstorymq
Lightweight Topic-based Restful Messaging API
apstorymq message publish-subscribe pubsub queues restful-api topic
Last synced: 04 Jun 2026
https://github.com/mdawar/pubsub
A simple and generic publish/subscribe package for Go.
event-bus go message-bus pubsub
Last synced: 21 Mar 2025
https://github.com/iamvihanga/graphql_apollo_subscriptionsever
Subscriptions based GraphQL Backend with Apollo & HTTP ExpressJS Server
apollo-server graphql graphql-api pubsub subscriptions
Last synced: 20 Apr 2026
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/semihbkgr/spring-chat
Spring chat application sample built using Redis pub-sub and STOMP
messaging pubsub redis spring-boot stomp websocket
Last synced: 20 Apr 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/zaynabbug/end-to-end-fitness-data-pipeline-on-gcp
A cloud-native data pipeline that ingests, processes, and visualizes real-time and batch fitness data. Built with Pub/Sub, Airflow, BigQuery, dbt, Looker Studio, Terraform, and Docker to automate data workflows and provide actionable insights.
airflow bigquery dbt docker gcp looker-studio pubsub terraform
Last synced: 05 May 2026
https://github.com/cunkz/google-cloud-function-pubsub-to-firestore
Function for Google Cloud Function to CRUD from Pub/Sub to Firestore
cloud-function firebase firestore google google-cloud-platform nodejs pubsub
Last synced: 20 Apr 2026
https://github.com/kareem-emad/switch-py
Python SDK for switch service allowing you to publish messages on topics that trigger the registered subscribers at switch service
Last synced: 22 Apr 2026
https://github.com/ritreshgirdhar/newsfeed-elixir-phoenix-kafka-integration
News Feed Application
elixir elixir-lang elixir-phoenix elixir-programming-language kafka kafka-consumer pubsub reactive-programming
Last synced: 05 May 2025
https://github.com/ackeecz/terraform-gcp-cloud-run_pubsub_to_bq
Cloud Run subscribes itself to given topic and inserts each message to BigQuery table.
Last synced: 24 Apr 2026
https://github.com/mangalaman93/pstickle
Publish Subscribe System using ZMQ
Last synced: 25 Apr 2026
https://github.com/develephant/noobhub-install
NoobHub Installer for a DigitalOcean NodeJS Droplet
corona digitalocean installer multiplayer nodejs noobhub pubsub
Last synced: 25 Apr 2026
https://github.com/gregwhitaker/pubnub-example
Example of using PubNub to publish and subscribe to messages
messaging publish-subscribe pubnub pubsub
Last synced: 06 Jun 2026
https://github.com/zkfmapf123/api-gateway-pubsub-pattern
api-gateway + SQS Pub/Sub Pattern
api-gateway aws eventbridge pubsub sqs
Last synced: 26 Apr 2026
https://github.com/wildonion/rediscord
👾 a simple example of discord and redis pusbub channel, publish twitter mentions to redis in twidis bot and subscribe to them in discord bot in rust to send them in a discord channel
discord-bot mutex-lock pubsub redis tokio-rs
Last synced: 11 Apr 2025
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/rupachowrasia/nodejs-event-emitter-for-pub-sub
A sample app to demostrate how node.js event emitters work
emitter eventsemitter node-eventemitter node-events nodejs pubsub ticketing-system
Last synced: 27 Apr 2026
https://github.com/shiningflash/python-pubsub
PubSub using python and different platform eg. google cloud, redis etc.
googlecloudplatform pubsub python redis
Last synced: 27 Apr 2026
https://github.com/sahil2k07/redis-pub-sub
Used Redis as Pub-Sub in a websocket controller in golang
echo golang gorilla-websocket pubsub redis
Last synced: 01 May 2026
https://github.com/olivegamestudio/eventweave
Lightweight event aggregation with zero dependencies. Pub/sub messaging for decoupled service-to-service communication.
communitytoolkit-mvvm csharp decoupled event event-aggregator events godot pubsub unity
Last synced: 27 Apr 2026
https://github.com/bhojpur/ems
The Bhojpur EMS is a high performance message oriented middleware applied within Bhojpur.NET Platform ecosystem for distributed event management based on publish/subscribe paradigm.
distributed-systems messaging pubsub
Last synced: 17 Aug 2025
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/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/lostintime/node-multiconsumer-queue
A wrapper to build multi-consumer queues on NodeJS
Last synced: 12 May 2026
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/lafayettegabe/simple-event-stream
📨 SES: A simple event-driven PoC using NATS for real-time Pub/Sub messaging
docker docker-compose event-driven event-driven-architecture go golang javascript nats pubsub stream streaming
Last synced: 03 Apr 2025
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/chinmayvivek/rust-redis-pub-sub
This project demonstrates a simple Pub/Sub (Publish/Subscribe) integration with Redis using Rust. It includes examples of a Redis publisher and subscriber, showcasing how to send and receive messages. Redis is run using Docker for ease of setup and management.
Last synced: 30 Apr 2026
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/cloud8421/oredev-genstage-demo
Elixir GenStage demo application for Oredev 2017 conference
Last synced: 18 Jun 2026
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/foteinipapadopoulou/livebusmaps
Live Bus Maps Android application with the Publish/Subscribe system.
android bachelor-project pubsub
Last synced: 15 May 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
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/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/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/thebigyovadiaz/rabbitmq-pub-sub
Learn Pub/Sub with RabittMQ and Golang
event-driven go golang pubsub rabbitmq
Last synced: 08 Jun 2026
https://github.com/jaandrle/fpubsub
PubSub pattern library with types support
event event-emitter functional-programming javascript pub-sub pubsub reactive reactive-programming typescript
Last synced: 01 May 2026
https://github.com/autom8ter/gosub
grpc protobufs pubsub
autom8ter colemanword golang golang-library grpc pubsub
Last synced: 01 May 2026
https://github.com/martinandert/pubs
Publish and subscribe.
browser nodejs publish-subscribe pubsub
Last synced: 01 May 2026
https://github.com/frankie567/pubsub-emulator-alpine
Google Cloud Pub/Sub emulator Docker image, based on Alpine linux
Last synced: 11 Jul 2025
https://github.com/phogolabs/cloud
Cloud package enables cloudevents.io for server less
Last synced: 17 Mar 2025
https://github.com/millroy094/task-processor
docker go golang openapi3 pubsub rabbitmq swagger swagger-ui
Last synced: 02 May 2026
https://github.com/pnu/gcr-trigger-build-wip
**work in progress** – Trigger Cloud Build jobs when new tags are inserted to GCR or webhook called.I've implemented similar for Cloud Run and at least for the current use-case it seems to be better fit.. but I'll save this here for later reference.
cloudbuild gcf gcloud gcr pubsub secrets-manager wip
Last synced: 08 Jun 2026
https://github.com/nelreina/redis-client
A lightweight and feature-rich Redis client wrapper for Deno applications that simplifies Redis operations including Pub/Sub, Streams, Hash operations, and more.
Last synced: 15 May 2026
https://github.com/wagner-de-carvalho/chat_live_view
Chat App with Elixir, Phoenix and LiveView
ecto elixir html5 liveview phoenix phoenix-presence postgresql pubsub socket tailwindcss
Last synced: 08 May 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: 06 Sep 2025
https://github.com/brandonmanke/ds
Basic distributed system implemented using publish/subscribe messaging with Redis.
docker go javascript pubsub redis websockets
Last synced: 10 Apr 2026
https://github.com/colorfulcompany/node-gcp-functions-devkit
GCP Functions development kit with functions-framework and nodemon and local PubSub emulator, and google-pubsub-cli
functions-framework google-cloud-platform nodejs pubsub
Last synced: 29 Apr 2026
https://github.com/squidmin/spring-gradle-pubsub-subscriber-reference
Template for a Google Cloud Pub/Sub subscriber using Spring Boot and Gradle
event-driven gcp google-cloud-platform gradle java java17 java17-spring-boot pubsub spring-boot spring-boot-3
Last synced: 05 Jul 2025
https://github.com/cocrafts/graphql
A GraphQL Server setup for cross runtimes, supporting both dedicated servers and serverless environments. Compliant with the graphql-ws protocol.
aws graphql graphql-subscriptions graphql-ws lambda pubsub serverless websocket
Last synced: 13 Apr 2026
https://github.com/trandung2k1/express_microservice_redis
api-gateway expressjs microservice pubsub redis
Last synced: 13 Apr 2026
https://github.com/flowerinthenight/longsub
Package for lengthy subscriptions for AWS SQS and GCP Pub/Sub.
aws gcp lengthy pubsub sqs subscription
Last synced: 25 Apr 2025
https://github.com/matheusjohannaraujo/simple-redis
Simple Redis is a PHP class that provides a practical and reusable abstraction for working with Redis. It allows you to easily create connections and perform common operations such as set, get, del, list, pub, sub and many others, without worrying about the underlying configuration complexity.
docker key-value list php pubsub redis redis-pubsub redis-queue redis-server
Last synced: 22 Feb 2026
https://github.com/whyankush07/lc-architecture
A repo where I practiced LeetCode backend architecture with advanced backend concepts and tested each one of them.
captcha ddos-attacks expressjs nodejs pubsub queues rate-limiting redis
Last synced: 13 Apr 2026
https://github.com/iadtya/scalable-chatterup
Scalable-ChatterUp is group chat application Built with event-driven architecture using WebSockets for real-time client-server communication Redis for pub/sub messaging with Sentinel and replica for high availability, and Kafka for message queuing. Data ingestion was handled through PostgreSQL
kafka nextjs pubsub redis-sentinel socket-io turborepo typescript
Last synced: 09 May 2026
https://github.com/databridges-io/lib.csharp.sio.client
DataBridges C# async client library.
databridges events optomate pubsub real-time realtime rpc websocket ws
Last synced: 14 Jan 2026
https://github.com/nbdy/pubsupp
simple cpp publish subscribe library
cpp header-only library pubsub
Last synced: 28 Mar 2025
https://github.com/restuwahyu13/event-bus-rabbitmq
Example simulation fake event bus using RabbitMQ.
eventbus events javascript nodejs nodejs-service pubsub rabbitmq rabbitmq-consumer rabbitmq-producer typescript
Last synced: 13 Apr 2026
https://github.com/diegossl/iot-publisher-api
REST API for Publisher of the Google Cloud Pub / Sub service.
api expressjs googlepubsub pubsub typescript
Last synced: 11 Mar 2025
https://github.com/jdizm/gcloud-pub-sub
an example using gcloud pubsub, cloudevents and functions framework
cloudevents events functions gcloud gcp pubsub serverless
Last synced: 04 Jul 2025
https://github.com/salmandabbakuti/aws-sns-essentials
AWS SNS&SQS Setup and workaround repository
aws aws-sdk aws-sqs notifications pubsub sns sns-client sns-topic sqs sqs-client topic
Last synced: 12 May 2026
https://github.com/saanvijay/weathernotify
Notify the live weather forcast for your current location to the subscribed users. It uses 2 microservices which internally uses 'Confluent's Apache Kafka Golang client'
apache-kafka docker golang microservice pubsub rest-api
Last synced: 12 Apr 2026
https://github.com/kogunlowo123/terraform-gcp-pubsub
Terraform module for Google Cloud Pub/Sub with topics, subscriptions, dead-letter queues, and schema validation
event-driven gcp google-cloud infrastructure-as-code messaging production-ready pubsub terraform terraform-module
Last synced: 02 May 2026
https://github.com/frarosset/todo-list
A project from The Odin Project (Full Stack Javascript).
css css3 html html5 javascript localstorage pubsub theodinproject todo-list todolist webpack
Last synced: 12 Apr 2026
https://github.com/duquejo/azure-java-servicebus-exercise
Azure ServiceBus Listener/Receiver topic example using Spring-boot & Terraform AzureRM Providers
azure-service-bus java maven pubsub spring-boot
Last synced: 14 Apr 2026
https://github.com/lnk2past/toadofsky
educational toy project for multithreaded orchestration + pubsub
cpp cpp20 multithreading orchestration pubsub
Last synced: 16 Mar 2025
https://github.com/plebe1us/plebbitfeed
A bot to forward @plebbit posts on telegram
decentralized decentralized-social decentralized-social-networks gossipsub ipfs ipns libp2p message-board p2p p2p-network p2p-node plebbit plebbit-client plebbit-js plebchan pubsub seedit telegram telegram-bot telegram-bot-api
Last synced: 14 Jun 2025