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/weiwenchen2022/pubsub
Pubsub design pattern implements for Go
design-pattern go library pubsub
Last synced: 04 Jul 2025
https://github.com/wspietro/google-pubsub-service
Message service using Google Cloud Pub/Sub between two independent applications (order service and packaging service).
fastify google-pubsub nodejs pubsub typescript
Last synced: 12 Apr 2026
https://github.com/andresilmor/websockets-routes-in-javascript-with-express.js-featuring-rooms-protobuf-json-grpc-client-and-pubsub
Group of WebSockets Routes (w/ Express.js WS library), that use Protobuf/JSON, some work as gRPC Client, have Rooms/Channels, query MongoDB or Redis Pub/Sub.
expressjs grpc-client grpc-javascript javascript json mongodb-driver nodejs protobuf protocol-buffers pub-sub publish-subscribe pubsub redis-client websockets websockets-chat websockets-rooms
Last synced: 22 Mar 2025
https://github.com/vtramo/sensorwave
IoT application built for real-time monitoring and control of sensors.
iot iot-application java keycloak kubernetes mosquitto mqtt protobuf3 pubsub python python3 quarkus raspberry-pi sensor-data-collection sensors
Last synced: 10 Apr 2026
https://github.com/ekaputra07/firesub
Firebase Functions helpers to publish your Cloud Firestore or Cloud Storage events to PubSub. https://www.npmjs.com/package/firesub
cloud-functions firestore gcp pubsub
Last synced: 29 May 2026
https://github.com/subhamay-bhattacharyya-tf/terraform-google-pubsub-subscription
🏗️ Terraform module to create and manage Pub/Sub subscriptions, including push/pull delivery, dead-letter topics, retry policies, and filtering.
pubsub terraform-gcp-module terraform-module
Last synced: 02 May 2026
https://github.com/travelxml/rediodb
Redio DB is a high-performance distributed database designed for real‑time operations. It supports basic key value commands (SET, GET, EXPIRE, TTL, DEL), atomic operations (INCR, DECR, APPEND), data structures (lists, sets, and hashes), and enhanced pub/sub messaging. The system offers both non‑interactive commands and an interactive REPL shell via
inmemory-cache inmemory-db inmemory-queue pubsub rediodb
Last synced: 12 Jun 2025
https://github.com/bnb32/modbot
This moderation bot software uses scikit-learn binary classification algorithms or pytorch neural networks to learn what phrases to allow in twitch chat. Labeled training data is constructed from chat logs with human moderation information. After training the software can be connected to twitch chat to automate moderation.
irc-bot machine-learning moderation-bot pubsub twitch
Last synced: 16 Mar 2025
https://github.com/ngmy/php-observer
A PHP library to implement the observer pattern
design-pattern event event-handler event-listener library observer observer-pattern php php-library publisher pubsub subject subscriber
Last synced: 30 Mar 2025
https://github.com/nadahamdy217/movies-data-etl-using-python-gcp
Developed a comprehensive ETL pipeline for movie data using Python, Docker, and a GCP Pub/Sub emulator. Successfully processed and published the data in a local Docker environment, showcasing advanced data engineering skills.
analytics data data-engineering data-ingestion data-preparation data-preprocessing data-processing data-project docker etl etl-pipeline gcp matplotlib matplotlib-pyplot numpy pandas pubsub python scipy seaborn
Last synced: 06 Jan 2026
https://github.com/rama41222/socketiojustforfun
Socket io sample project
justforfun nodejs pubsub socketio
Last synced: 12 Apr 2026
https://github.com/mattruggio/ruby-websocket-client-example
Small little script demonstrating web sockets and channel subscriptions
pubsub ruby websocket-client websockets
Last synced: 08 Apr 2025
https://github.com/timwienk/wow-libpubsub-1-0
World of Warcraft AddOn library. Simple embeddable publish-subscribe implementation.
library lua pubsub world-of-warcraft world-of-warcraft-addon
Last synced: 25 Mar 2025
https://github.com/iambelugaa/grpc-pubsub
A Go library that uses gRPC to implement basic publish-subscribe systems with brokers, publishers and consumers for sending and receiving messages.
golang grpc grpc-streaming pubsub stream
Last synced: 03 Jul 2025
https://github.com/bujosa/dilmun
This is a simple project related with pubsub + go
Last synced: 06 Oct 2025
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/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/pierrekieffer/pubsub-pytoolbox
Google Cloud Platform Pub/Sub python toolbox
gcp-pubsub pubsub pubsub-interface pubsub-publisher pubsub-subscriber
Last synced: 31 Mar 2025
https://github.com/Ariel-Mutebi/TaskQuest
This object-oriented to-do list app not only allows you to manage to-dos in projects, but it also filters your to-dos into categories, stores your data in local storage, is installable with offline access, and lets you earn coins to play games. Gamify your life and never miss a deadline with TaskQuest!
bootstrap bootstrap5 drag-and-drop object-oriented-programming portfolio progressive-web-app progressive-web-apps pubsub pwa pwa-apps todo todo-list todoapp todolist todolist-application typescript
Last synced: 24 Jul 2025
https://github.com/ankush-web-eng/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: 10 Jul 2025
https://github.com/peachfinance/testing_pubsub
Run a temporary instance of Google Cloud PubSub Emulator for Python Tests
fixture gcloud gcloud-pubsub google-cloud pubsub pytest
Last synced: 17 Jan 2026
https://github.com/danielhreben/yarpc
Yet another RPC over RabbitMQ
pubsub rabbitmq rpc rpc-client rpc-library rpc-server
Last synced: 15 Mar 2025
https://github.com/barancanatbas/pubsub
golang message message-broker mutex-lock pubsub
Last synced: 14 Jan 2026
https://github.com/gnodivad/laravel-broadcast
laravel laravel-echo-server pubsub redis
Last synced: 14 Mar 2025
https://github.com/jasonmejane/ts-post
Flexible PubSub messaging bus system for node and browser applications
bus event messaging publish-subscribe pubsub typescript
Last synced: 07 Oct 2025
https://github.com/subhamay-bhattacharyya-tf/terraform-google-pubsub-topic
🏗️ Terraform module to provision Pub/Sub topics, including message retention, ordering, schema integration, and encryption settings.
Last synced: 02 May 2026
https://github.com/gustapinto/go_pubsub_job
A simple golang job executor example based on Google Cloud Pub/Sub topics
Last synced: 02 Sep 2025
https://github.com/hasangenc0/pubsub
PubSub in 20 lines with Broadcast Channels. (It can be done using MessageChannel for better compatibility.)
broadcastchannel messagechannel pubsub web
Last synced: 08 Oct 2025
https://github.com/frarosset/weather-app
A project from The Odin Project (Full Stack Javascript).
css css3 html html5 javascript localstorage lottie lottie-web meteocons pubsub theodinproject visual-crossing visual-crossing-api weather-app webpack
Last synced: 11 Apr 2026
https://github.com/smhmayboudi/dapr-sample
An example to use Distributed Application Runtime (DAPR) for building microservices on cloud and edge.
azure containers dapr event-driven kubernetes microservice microservices microsoft pubsub serverless sidecar
Last synced: 08 Oct 2025
https://github.com/elmagician/pubsub
This package aims to simplify google pubsub usage within go application. It mostly provides helpers and structure to easily send and listen to message while cleanly managing topics and subscriptions.
Last synced: 14 Jan 2026
https://github.com/sahilgundu/tier1-swiss-bank-regulatory-reporting-lakehouse-gcp
GCP-based Regulatory Reporting Lakehouse — Tier-1 Swiss Bank (Simulated Case Study):- Documentation-only repo illustrating a cloud-native data lakehouse architecture for regulatory reporting on Google Cloud Platform (GCS + BigQuery + Dataflow + Composer). Includes ADRs, runbooks, and compliance data contracts.
adr bfsi bigquery composer data-engineering data-pipeline dataflow gcp lakehouse pubsub regulatory-reporting runbook
Last synced: 16 May 2026
https://github.com/hhow09/go-chatrooms
chatroom chatroom-server golang pubsub redis
Last synced: 03 May 2026
https://github.com/sahilgundu/tier1-uk-bank-fx-streaming-gcp
Sanitized case study — Tier-1 UK bank FX streaming on GCP (Pub/Sub → Dataflow → BigQuery, Composer, VPC-SC/CMEK). Patterns only; no client code/data.
architecture bigquery case-study data-engineering dataflow gcp mermaid pubsub streaming
Last synced: 10 Jun 2026