An open API service indexing awesome lists of open source software.

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.

https://github.com/jgunnink/pubsub-deadletter-republisher

A repo to republish dead-letter messages into another topic for (re)processing

cloud-functions cloud-pubsub google-cloud pubsub typescript

Last synced: 16 Jan 2026

https://github.com/araucaris/hermes

Hermes is a messaging framework, offering publish-subscribe, asynchronous request-response, key-value storage access and distributed locking.

jackson messaging msgpack nats nats-messaging pubsub pubsub-subscriber redis redis-messaging

Last synced: 22 Apr 2025

https://github.com/softwareag/j2ee_messaging_apps

Modular J2EE messaging applications that rely on common JCA Resource Adapters to interact with Messaging provider such as SoftwareAG Universal Messaging

j2ee java jca jms jms-broker jms-queue pubsub universal-messaging webmethods

Last synced: 07 Apr 2025

https://github.com/getoptimum/mump2p-cli

mump2p is the command-line interface for interacting with mump2p — a high-performance RLNC-enhanced pubsub protocol.

cli golang grpc p2p pubsub websocket

Last synced: 17 Jan 2026

https://github.com/computnik/es6-pub-sub

Minimalistic Pub-Sub library in ES6

babel-es6 es6 gulp javascript pubsub

Last synced: 17 Mar 2025

https://github.com/roam-ai/roam-js

JavaScript Pub/Sub Library; JS library to subscribe to realtime location updates from Roam.ai's location SDKs.

gps javasc location npm pubsub roam roam-js

Last synced: 12 May 2026

https://github.com/mchmarny/stockersrc

Twitter data source container executing in GCE VM

container gce pubsub twitter

Last synced: 11 Aug 2025

https://github.com/umanghome/evntr

Zero-dependency eventing and pub-sub library for the browser and Node.js.

event-emitter eventemitter eventer eventing pubsub

Last synced: 21 Jan 2026

https://github.com/elithrar/pubsub-example-worker

An example Worker that acts as an on-publish hook for Pub/Sub (https://developers.cloudflare.com/pub-sub/).

cloudflare mqtt pubsub typescript workers

Last synced: 13 Apr 2026

https://github.com/iamnilotpal/pubsub

PubSub implementation using golang channels.

channels go golang goroutine publisher pubsub subscriber

Last synced: 10 Apr 2025

https://github.com/foxysolutions/LWC-Style-Distributor

Style Distributor Component for Salesforce, where Sibling Event Structures are applied (PubSub and Lightning Messaging Service).

css-variables events lightning-messaging-service lightning-web-components lwc pubsub salesforce style-distributor

Last synced: 02 Apr 2025

https://github.com/lishank0119/fibril

Fibril is a fast and modular WebSocket server framework for Go, with sharding, pub/sub, and full client control.

backend distributed-systems fiber fibril framework go go-websocket gofiber golang hub pubsub realtime websocket websocket-server

Last synced: 14 Jan 2026

https://github.com/dbut2/slackgpt

AI Slack chat bot using models from OpenAI

ai bot chatbot cloud-functions gcp go openai pubsub slack slack-bot

Last synced: 23 Feb 2026

https://github.com/lushdigital/goop

GOOP - GOOgle Pub/sub - A Golang library for streamlining the usage of Google Cloud Pub/Sub.

go golang pub-sub pubsub

Last synced: 14 Jan 2026

https://github.com/sincolb/eventhub

A stand-alone version of the event subscription component

event golang pubsub subscribe

Last synced: 14 Jan 2026

https://github.com/shahaf-f-s/socketsio

A python wrapper around socket for generalized communication protocols, unified socket interface, utility methods, and modular protocol swapping capeabilities. Including a socket based Pub/Sub system.

pubsub socket socket-io socket-programming

Last synced: 19 Jan 2026

https://github.com/haskell-miso/miso-pubsub

🚰 A simple publisher / subscriber example

haskell miso pubsub

Last synced: 11 Oct 2025

https://github.com/ostcar/topic

A golang in process sub/pub system inspired by Kafka or redis streams

golang pubsub

Last synced: 22 Jan 2026

https://github.com/pot-pourri/pubsub

:mailbox_with_mail: Publish-subscribe data structures for JavaScript

javascript js publish pubsub subscribe

Last synced: 13 Mar 2026

https://github.com/evrythng/evrythng-pubsub.js

Plugin for evrythng.js that adds PubSub connectivity with MQTT and MQTT over WebSockets.

evrythng internetofthings iot mqtt pubsub websockets

Last synced: 06 Feb 2026

https://github.com/antonioalmeida/pony-pubsub

Implementation of progressive Publish-Subscribe scenarios in Pony as a means to document an adaptation to the Actor Model paradigm.

actor-model hacktoberfest parallel patterns pony pubsub

Last synced: 06 Feb 2026

https://github.com/mehdieidi/pubsub

Distributed Many-to-Many pub sub service.

go golang message-broker publisher-subscriber pubsub

Last synced: 01 Feb 2026

https://github.com/damiancipolat/redis_pubsub_node

A complete example of event sourcing using redis pub/sub features with docker and nodejs + Typescript. In this situation we will create a SMS send distributed service.

docker nodejs pubsub redis typescript

Last synced: 26 Feb 2026

https://github.com/soulgarden/rmq-pubsub

Rmq simple publisher and subscriber with circuit breaker and graceful shutdown support

go library publisher pubsub pubsub-library rabbitmq subscriber

Last synced: 08 Feb 2026

https://github.com/mchmarny/app-portability-using-dapr

Demo repo showcasing ease of porting apps and their dependencies across different compute environments

aci azure containers dapr docker kubernetes portability pubsub state

Last synced: 16 Apr 2026

https://github.com/sidd-77/microservices-chat

Microservices based application designed which uses TypeScript and technologies such as Docker, Kubernetes, Redis Pub/Sub, RabbitMQ, and MinIO for building scalable and maintainable solutions.

chat docker-compose github-actions kubernetes mern microservices-architecture pubsub rabbitmq redis turborepo

Last synced: 14 Feb 2026

https://github.com/mchmarny/kpush

Demo of signed message push from PubSub to Knative service

gcp golang knative pubsub security

Last synced: 23 Mar 2026

https://github.com/hivellm/synap

Synap is a modern, high-performance data infrastructure system built in Rust, combining the best features of Redis, RabbitMQ, and Kafka into a unified platform for real-time applications.

keyvalue-db pubsub queues rust streaming

Last synced: 03 Mar 2026

https://github.com/anasnew99/mqtt-cli

Simple MQTT CLI Created in NodeJS

cli mqtt mqtt-cli mqtt-client pubsub

Last synced: 18 Apr 2026

https://github.com/mluby/grapevine

Peer-to-peer pub-sub

library p2p peer-to-peer pubsub webrtc

Last synced: 24 Apr 2026

https://github.com/lwahlmeier/pse

The Java pubsub emulator sucks

emulater gcp golang pubsub queue

Last synced: 29 Apr 2026

https://github.com/jepozdemir/event-publisher

Basic event publish/subscribe implementation that transfers a message from a sender to a receiver. It provides a loosely coupled communication between objects.

csharp dotnet dotnetcore eventbus eventhandling events publish-subscribe pubsub realtime

Last synced: 30 Apr 2026

https://github.com/jomaxso/segres

A mediator library for .Net using strongly-typed handler implementations. It provides a synchronise and asynchronise api, which is optimized for speed and memory.

asp-net-core aspnet-web-api aspnetcore dotnet dotnet-core dotnet7 mediation minimal-api net7 pubsub sender-reciever

Last synced: 02 May 2026

https://github.com/cntryl/fitz

Unified broker for KV, queue, notice, RPC, lease, stream, and schedule messaging patterns.

event-driven key-value-store message-broker pubsub queue rpc rust scheduler stream-processing tcp websocket

Last synced: 09 Jun 2026

https://github.com/neftaly/cloudflare-pubsub-chat

Example chat application for cloudflare pubsub

cloudflare mqtt pub pubsub sub websockets

Last synced: 08 May 2026

https://github.com/hc-oss/react-gbus

global event bus hook for react (pub/sub)

broadcast emit eventemitter events pubsub react subscribe

Last synced: 08 May 2026

https://github.com/bruno-garcia/messaging

Library for simple pub/sub with different serialization and brokers

dotnet-core json kafka messaging-library protobuf pubsub redis

Last synced: 09 May 2026

https://github.com/gregwhitaker/nats-pubsub-example

An example of using NATS for pubsub messaging

messaging nats nats-messaging natsio publish-subscribe pubsub

Last synced: 16 Jun 2026

https://github.com/mchmarny/godapr

Simple dapr HTTP client library

client dapr go grpc pubsub

Last synced: 01 May 2026

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/jharrilim/multiplex

Key-Value store with subscriptions

key pubsub rust store value

Last synced: 02 Mar 2026

https://github.com/barthez/kane-consumer

GenServer consumer for Kane

elixir google-pubsub kane pubsub

Last synced: 30 Jul 2025

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/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/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/kishornaik/sol_pubsub_pattern

Simple example of Pub Sub Pattern in C#

event pubsub

Last synced: 21 Jul 2025

https://github.com/stevenferrer/kafka-pubsub

kafka pub-sub demo

go go-kit golang kafka pubsub

Last synced: 06 Sep 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/woorui/aws-msg

AWS SQS Pub/Sub Primitives implemented by aws-sdk-go-v2

aws aws-sdk go-msg pubsub sqs sqs-queue

Last synced: 15 May 2026

https://github.com/atomstatehq/atomstate

Atomstate is an open-source messaging system designed for modern distributed applications, particularly in cloud-native environments

atomstate cloud cloud-computing cloud-native distributed distributed-systems event-streaming message-bus messaging microservices pubsub queuing

Last synced: 26 Jul 2025

https://github.com/thesyncim/fayec

faye client protocol implemented in go [WIP]

faye-client golang pubsub

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/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/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/qddegtya/isomorphic-channel

📞 Isomorphic channel for Micro Frontends

iframe-communicator microfrontends pubsub

Last synced: 24 Jul 2025

https://github.com/redding/qs

Handler-based message queueing (jobs) and pub/sub (events).

message-queue pubsub ruby

Last synced: 05 Apr 2025

https://github.com/mushoffa/redis-pubsub-go

Demo application and code example for Redis Pub/Sub using Go language

docker go golang pubsub redis

Last synced: 17 Apr 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/opencars/schema

Async communication protocol

pubsub

Last synced: 12 Jan 2026

https://github.com/bujosa/acrab

This is a simple project about pubsub in rust

pubsub 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/bujosa/vega

This Project is about remove background api

cloudfunctions pubsub python remove-background serverless storage

Last synced: 14 Mar 2025

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/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/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/corocoto/cars-magazine

"Cars Magazine" website with cool animations

css gsap javascript pubsub website

Last synced: 18 May 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/merlinapp/queues-go

Management of asynchronous tasks between backend services

go kafka pubsub

Last synced: 12 Jan 2026

https://github.com/batux/ng-event-bus

ng-event-bus

angularjs eventbus pubsub

Last synced: 05 Apr 2026

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/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/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/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/moonshrd/p2chat-android

Port of p2chat to Android

android iot libp2p mesh pubsub

Last synced: 20 Apr 2026

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/freepik-company/binwatch

BinWatch is a tool designed to subscribe to a MySQL database's binlog and track changes that occur in database tables. These changes are processed and sent to supported connectors in real-time.

binlog docker go helm kafka kubernetes mysql nats postgresql pubsub sqs

Last synced: 09 Apr 2026

https://github.com/ryskiwt/pubsub-go

Simple pub/sub written in Golang

go golang pubsub

Last synced: 14 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/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/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/psaia/fast-observer

A blazingly fast asynchronous O(1)-capable event dispatcher.

event-dispatcher observer pubsub typescript

Last synced: 20 Jan 2026

Publish-subscribe pattern Awesome Lists
Publish-subscribe pattern Categories