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/danielfcollier/py-umik-base-app
Audio Base App and Framework
audio audio-analysis audio-processing audio-recorder audio-streaming calibration-tool edge-computing pubsub python3 raspberry-pi zmq-tcp
Last synced: 24 May 2026
https://github.com/mramshaw/mqtt_and_mosquitto
A quick introduction to MQTT and Mosquitto
golang iiot iot message-broker mosquitto mqtt node-js nodejs publish-subscribe pubsub python python3
Last synced: 10 Apr 2026
https://github.com/loilo/monomitter
📡 A tiny, overly simplistic event bus
emitter events javascript pubsub signal
Last synced: 20 Feb 2026
https://github.com/chandanpasunoori/event-sync
Event Sync is for syncing events from multiple sources to multiple destinations, targetted for adhoc events, where sources support acknowledgement functionality.
bigquery golang-tools google-cloud-platform pubsub
Last synced: 21 Aug 2025
https://github.com/autom8ter/queuerpc
a protoc plugin to generate type safe RPC client and server code that use a message queue for transport/service discovery.
golang message-queue protobuf protocol-buffer pubsub
Last synced: 22 Aug 2025
https://github.com/betterwrite/vue-pubsub
A Pubsub Plugin (or better Event Bus) for Vue.
event-bus mitt pubsub typescript vue vue3 vuejs
Last synced: 28 Aug 2025
https://github.com/cwest/ai-tokentrace
ai-tokentrace is a Python library for GenAI cost observability. It helps developers track token consumption in Google Generative AI applications to manage costs and optimize performance.
adk-python ai cost-management firestore gemini genai google google-genai observability pubsub python telemetry token-tracing
Last synced: 17 Jan 2026
https://github.com/node-casbin/pubsub-watcher
Google Cloud Pub/Sub watcher for Node-Casbin
abac acl auth authorization authz casbin gcp google-cloud middleware pubsub rbac watcher
Last synced: 14 Mar 2025
https://github.com/sokil/pubsub-server
Publish/Subscribe server in Golang which broadcast messages to all other connected clients
Last synced: 29 Mar 2025
https://github.com/bujosa/vega
This Project is about remove background api
cloudfunctions pubsub python remove-background serverless storage
Last synced: 14 Mar 2025
https://github.com/bujosa/capella-b
This is a sample project about pubsub, express, jwt and middlewares
express jsonwebtoken middlewares pubsub
Last synced: 16 May 2026
https://github.com/bujosa/achernar
Achernar is a project about serverless using cloud run, storage, mongoose, and pub-sub.
javascript pubsub serverless storage-engine
Last synced: 14 Mar 2025
https://github.com/beatthat/notifications
Global system for pub/sub notification events by string 'type'.
loosely-coupled-design message-api messaging notifications observer observer-pattern pubsub unity3d
Last synced: 18 May 2026
https://github.com/siddhi-io/siddhi-io-googlepubsub
Extension that allows communicating with topics located in Google Pub-Sub
extension google-cloud google-pubsub io message-queue pubsub siddhi
Last synced: 24 Apr 2025
https://github.com/johngeorgewright/hot-press
Event lifecycle management in JavaScript
event-hierarchy event-lifecycle pubsub
Last synced: 07 Apr 2025
https://github.com/vibesrc/vibemq
A high-performance MQTT broker written in pure Rust, fully compliant with MQTT v3.1.1 and v5.0 specifications
broker iiot iot message-broker message-queue messaging mqtt pubsub
Last synced: 13 Jan 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/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/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/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/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/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/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/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/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/ackeecz/terraform-gcp-pubsub
Terraform module for GCP PubSub resources
Last synced: 09 Feb 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/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/benmeehan/goscribe
A fast, simple, pure golang pub-sub broker.
Last synced: 24 Mar 2025
https://github.com/haricharank9/pub-sub-topic-ts
Topic-based Publish-Subscribe pattern library TypeScript implementation.
design-pattern javascript publisher pubsub subscriber topic typescript typescript-library
Last synced: 08 Apr 2025
https://github.com/joy2fun/laravel-log-publish
Logging to a Redis channel for Laravel
burn-after-reading laravel logging pubsub redis
Last synced: 14 Jan 2026
https://github.com/cdaringe/pg-subscribe
subscribe to postgres events in node via LISTEN/NOTIFY apis
events listen notify postgres postgresql pubsub typescript
Last synced: 05 Feb 2026
https://github.com/frarosset/battleship
A project from The Odin Project (Full Stack Javascript).
battleship battleship-game css css3 drag-and-drop html html5 javascript pubsub theodinproject webpack
Last synced: 12 Apr 2026
https://github.com/noyzys/nautchkafe-rabbit-bridge
Lightweight, flexible, and functional message-passing pubsub system built with RabbitMQ
broker fp functional-programming java message-broker message-queue pubsub rabbit rabbitmq rabbitmq-client vavr
Last synced: 28 Nov 2025
https://github.com/iferdel/sensor-data-streaming-pubsub
Hybrid IoT system using PubSub as backbone by means of Go/RabbitMQ, PostgreSQL with TimeScaleDB extension for storage, Alloy and Loki for logs, and Grafana for real-time visualization. Interaction via a CLI tool, which communicates with an HTTP REST API server. Deployed on Kubernetes through GitOps.
alloy amqp api-keys cli dba distributed-systems go grafana loki mqtt postgresql pubsub rabbitmq rest-api stream-processing time-series timescaledb
Last synced: 20 Apr 2026
https://github.com/victorlevasseur/navettejs
NavetteJS provides a lightweight event bus system for your frontends and microfrontends.
events javascript library pubsub typescript
Last synced: 18 Apr 2026
https://github.com/sumory/mas
a state management library.
actions pubsub redux state-management
Last synced: 09 May 2026
https://github.com/magnuschase03/pubsubgo
This is a simple pub/sub service written in Go.
Last synced: 12 Oct 2025
https://github.com/kelindar/metering
This metering plugin for emitter.io broker persists usage in Google Datastore.
datastore emitter-io plugin pubsub
Last synced: 25 Mar 2025
https://github.com/knownasilya/index-html-loader
Load and cache index.html using GCP PubSub, works great with ember-cli-deploy
deployment ember-cli-deploy pubsub
Last synced: 08 Jan 2026
https://github.com/developer-guy/bookmark-searcher
Making bookmark search using Redis Cloud,ELK
elasticsearch elk go golang kibana logstash pubsub redis redis-cloud redis-labs
Last synced: 10 May 2026
https://github.com/jacarte/psubko
Lightweight pub/sub project in Kotlin
kotlin lightweight pubsub rabbitmq-client
Last synced: 27 Apr 2025
https://github.com/ahmed-musallam/syrupjs
A tiny pub/sub jQuery micro-framework for distant component interaction
aem component-interaction event pubsub
Last synced: 06 Sep 2025
https://github.com/zerotohero-dev/medior
medior mediates topics from publishers to subscribers (i.e., it’s yet another pubsub hub)
best-practices byte-sized bytesized-javascript bytesized-tv education event-emitter javascript observer patterns practices pubsub samples screencast trainings tutorials vidcast videos
Last synced: 18 May 2026
https://github.com/knowledgecode/messenger
Type-safe Request/Reply and Pub/Sub messaging library for browser applications
browser communication components iframe message-channel messaging pub-sub pubsub request-reply type-safe typescript worker
Last synced: 19 Apr 2026
https://github.com/nnecec/mittss
Lightweight, extendable event emitter / pubsub.
emitter event event-bus event-handlers event-listener eventbus eventemitter mitt pubsub
Last synced: 31 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/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/pedrobertao/pubisubo
Simple pub/sub service
golang publisher-subscriber-pattern pubsub template-project
Last synced: 10 Oct 2025
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/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/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/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/xfoxawy/eventbusjs
Simple Pub/Sub Event Bus as mediator pattern
javascript mediator mediator-pattern pub pubsub
Last synced: 23 Jan 2026
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/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/cvweiss/redis-websocket
Node implementation of redis to websocket broadcasting.
Last synced: 01 Feb 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/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/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/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/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/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/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/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