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/azu/eventmit

Simple EventEmitter. A single event object per an event.

browser eventemitter events nodejs pubsub

Last synced: 05 Apr 2025

https://github.com/nebulab/omnes

Pub/Sub for Ruby

pubsub ruby

Last synced: 30 Apr 2025

https://github.com/apache/pulsar-client-python

Apache Pulsar Python client library

event-streaming messaging pubsub pulsar queuing streaming

Last synced: 05 Apr 2025

https://github.com/nexconnectio/pynnex

PynneX provides a modern emitter-listener (signal-slot) pattern with thread safety, async support, and dynamic connection detection. Build decoupled architectures without heavy frameworks. It’s pure Python 3.10+; minimal overhead. Choose from multiple aliases (signal-slot or publisher-subscriber).

asyncio decorator emitter event-driven event-handling ipc pubsub python signal-slot thread-safe

Last synced: 14 Jan 2026

https://github.com/threedotslabs/watermill-amqp

AMQP Pub/Sub for the Watermill project.

amqp events go golang pubsub rabbitmq watermill

Last synced: 25 Jun 2025

https://github.com/apache/pulsar-client-cpp

Apache Pulsar C++ client library

event-streaming messaging pubsub pulsar queuing streaming

Last synced: 04 Apr 2025

https://github.com/streamr-dev/core-api

Streamr Core backend (being phased out in favour of decentralization)

analytics blockchain decentralized pubsub realtime realtime-messaging streamr visual-programming

Last synced: 13 Jul 2025

https://github.com/wise-home/hub

Pub-sub hub with pattern subscription

elixir pubsub

Last synced: 10 Oct 2025

https://github.com/wantedly/subee

✉️ 🐝 It's not only a bee, but a message - Pub/Sub Worker Framework Implementation

golang pubsub

Last synced: 07 Jul 2025

https://github.com/vardius/pubsub

gRPC message-oriented middleware on top of message-bus, event ingestion and delivery system.

broker bus docker docker-image grpc grpc-go message-broker message-bus message-queue pubsub queue

Last synced: 21 Mar 2025

https://github.com/cmdruid/nostr-emitter

An end-to-end group encrypted event emitter, built on the Nostr protocol.

e2e event-emitter nostr p2p peer-to-peer pubsub realtime websockets

Last synced: 07 May 2025

https://github.com/toshi0607/build-your-own-platform-with-knative

Knativeのコンポーネントを理解しながらFaaSプラットフォームをDIYするワークショップです

eventing gcr gke go golang knative knative-lambda-runtimes kubernetes pubsub serverless serving tekton tm watchdog

Last synced: 14 Jan 2026

https://github.com/vesparny/brcast

Tiny data broadcaster with 0 dependencies

broadcast data emitter event pubsub

Last synced: 13 Apr 2025

https://github.com/mchmarny/github-activity-counter

Cloud Run service for GitHub event Webhook to monitor repo or org activity in real-time in Stackdriver and analyze activity through ad-hoc SQL queries in BigQuery

bigquery cloudrun dataflow github pubsub stackdriver webhook

Last synced: 15 Apr 2025

https://github.com/madeindra/golang-websocket

Pub Sub server via WebSocket using Gorilla WebSocket

chat go golang gorilla gorilla-websocket pubsub websocket websockets

Last synced: 24 Jul 2025

https://github.com/stevo/pubsub_on_rails

Gem facilitating opinionated approach to leveraging publish/subscribe messaging pattern in Ruby on Rails applications.

patterns pubsub ror ruby ruby-on-rails

Last synced: 03 Sep 2025

https://github.com/hemerajs/websub-hub

A WebSub Hub implementation in Node.js

hub pubsub websub

Last synced: 12 Apr 2025

https://github.com/googlecloudplatform/terraform-splunk-log-export

Deploy Google Cloud log export to Splunk using Terraform

dataflow gcp google-cloud-platform pubsub splunk splunk-hec

Last synced: 20 Oct 2025

https://github.com/drublic/pubsub

A JS pub/sub implementation

events javascript pubsub

Last synced: 15 Apr 2025

https://github.com/Protocol-Lattice/GoEventBus

A lock-free, ultra-fast event bus for Go that powers real-time pipelines, microservices

concurrency event-driven event-driven-architecture eventtbus golang inmemoryeventbus library lock-free pubsub realtime ring-buffer

Last synced: 22 Nov 2025

https://github.com/googlecloudplatform/terraform-google-secret-manager

Creates one or more Google Secret Manager secrets and manages basic permissions for them

cft-terraform gcp kms pubsub security-identity terraform-module

Last synced: 07 Apr 2025

https://github.com/slorber/micro-typed-events

The smallest, most convenient typesafe TS event emitter you'll ever need

event-emitter event-listener events javascript listener pubsub stream typescript

Last synced: 14 Apr 2025

https://github.com/leroy-merlin-br/metamorphosis

Easy and flexible Kafka Library for Laravel and PHP 7

hacktoberfest kafka laravel php php-library pubsub

Last synced: 23 Jan 2026

https://github.com/bookbeat/knightbus

Fast multi-transport messaging framework

azure-service-bus azure-storage middleware netstandard pubsub servicebus

Last synced: 23 Jul 2025

https://github.com/data-integrations/google-cloud

A collection of Google Cloud Platform (GCP) plugins

bigquery cdap cdap-plugin gcs google pubsub

Last synced: 04 Oct 2025

https://github.com/goto-bus-stop/react-bus

A global event emitter for react.

event-emitter pubsub react

Last synced: 06 Apr 2025

https://github.com/silverswords/pulse

☁EventBus on Portable Pub/Sub Components☄

dapr event-driven eventbus kafka mqtt nats pubsub pulse redis subscription topic

Last synced: 16 Jan 2026

https://github.com/anchan828/nest-cloud-run-queue

Create a Queue/Worker for NestJS application in Cloud Run.

nestjs pubsub

Last synced: 30 Apr 2025

https://github.com/googlearchive/pubsubbeat

An Elastic Beat to ingest data from Google Pub/Sub

beats elastic elasticbeats elasticsearch google-cloud-platform pubsub

Last synced: 29 Sep 2025

https://github.com/jay-johnson/celery-connectors

Want to handle 100,000 messages in 90 seconds? Celery and Kombu are that awesome - Multiple publisher-subscriber demos for processing json or pickled messages from Redis, RabbitMQ or AWS SQS. Includes Kombu message processors using native Producer and Consumer classes as well as ConsumerProducerMixin workers for relay publish-hook or caching

ansible celery celery-bootsteps docker docker-compose docker-compose-files kombu publisher-subscriber pubsub python python3 rabbitmq rabbitmq-cluster redis redis-cluster sqs sqs-consumer ssl subscriber workers

Last synced: 14 Apr 2025

https://github.com/eloylp/goomerang

A small communications library based on protocol buffers over websockets

async broadcast concurrent go golang graceful-shutdown handlers middleware protobuf protocol-buffers pubsub websocket-server websockets

Last synced: 06 Feb 2026

https://github.com/ethresearch/sharding-p2p-poc

Proof of Concept of Ethereum Serenity Peer-to-Peer Layer on libp2p PubSub System

ethereum libp2p pubsub serenity

Last synced: 12 Apr 2025

https://github.com/uw-labs/proximo

Interoperable GRPC based publish/subscribe

amqp grpc kafka nats nats-streaming pubsub

Last synced: 12 Mar 2026

https://github.com/lelandmiller/micro-signals

A tiny typed messaging system inspired by js-signals that uses ES2015 sets

javascript npm-module npm-package pubsub signal typescript

Last synced: 02 Apr 2026

https://github.com/vyzo/gerbil-simsub

A gossipsub protocol simulator

gerbil ipfs pubsub scheme

Last synced: 04 Jul 2025

https://github.com/centrifugal/centrifuge-python

Centrifugo real-time WebSocket SDK for Python on top of asyncio

asynchronous centrifugo client pubsub sdk websocket

Last synced: 28 Apr 2025

https://github.com/jgantunes/pulsarcast

A pub-sub system for the distributed web - my master thesis @ IST

decentralized delivery-guarantees libp2p p2p persistence pubsub reliability scalability thesis

Last synced: 13 Apr 2025

https://github.com/googlecloudplatform/pubsub2inbox

Pubsub2Inbox is a versatile, multi-purpose tool to handle Pub/Sub messages and turn them into email, API calls, GCS objects, files or almost anything.

cloud-run gcp-cloud-functions google-cloud google-cloud-platform pubsub

Last synced: 18 Oct 2025

https://github.com/keypup-io/cloudenvoy

Cross-application messaging for Ruby and Rails using Google Cloud Pub/Sub

event-management gcp-pubsub google-cloud-platform google-pubsub publish-subscribe pubsub rails ruby

Last synced: 11 Oct 2025

https://github.com/k-yomo/pubsub_cli

super handy google cloud Pub/Sub CLI

cloud-pubsub emulator gcp pubsub pubsub-cli

Last synced: 15 Apr 2025

https://github.com/3kuai/hanbo-db

hanboDB is a high available,low latency memory database system

java message-queue netty4 pubsub redis-server

Last synced: 26 Apr 2026

https://github.com/hadron-project/hadron

The Kubernetes native and CloudEvents native distributed event streaming, event orchestration & messaging platform

cloudevents dag event-driven events kubernetes messaging orchestration pipelines pubsub rpc rust streams workflow-orchestration workflows

Last synced: 27 Apr 2025

https://github.com/Adeithe/go-twitch

A complete interface for Twitch services in Go.

api bot bot-api chat go golang irc pubsub twitch twitch-api twitch-bot twitch-irc twitch-services websocket

Last synced: 10 May 2025

https://github.com/petronetto/flask-redis-realtime-chat

A simple Flask realtime chat using Redis PubSub

chat docker flask pubsub python realtime redis

Last synced: 30 Apr 2025

https://github.com/teris-io/longpoll

Parked: PubSub queuing with long-polling subscribers (not bound to http)

long-polling pubsub

Last synced: 20 Jan 2026

https://github.com/sagi/workers-pubsub

Google Pub/Sub API for Cloudflare Workers (and Node.js)

api cloudflare-workers google-pubsub pubsub

Last synced: 06 Sep 2025

https://github.com/connect-foundation/2019-17

📘부스트캠프에서 즐기는 페이스북 (페이스북 클론)

apollo express graph-db graphql neo4j nginx nodejs pubsub react redis typescript websocket

Last synced: 05 Apr 2025

https://github.com/auspham/fireshare

Real-time file sharing system. Using NodeJS, ReactJS, SocketIO, MongoDB. Chai, WebdriverIO for testing.

chai fullstack mocha mongodb nodejs pubsub reactjs socket webdriverio

Last synced: 30 Oct 2025

https://github.com/kokoro-rs/kokoro

A highly extensible Rust-based meta-framework designed for building decoupled and maintainable applications.

concurrency dynamic event-subscriber eventbus framework publish-subscribe publish-subscribe-pattern publisher-subscriber publisher-subscriber-pattern pubsub rust rust-lang

Last synced: 01 Aug 2025

https://github.com/topgunbuild/topgun

⚡️ Realtime, offline-first, secure, graph data synchronization engine. Reimplementation of gunDB in TypeScript

crdt cryptography database firebase graph key-value-store nodejs nosql offline-first pubsub realtime storage typescript websocket websockets

Last synced: 04 Jan 2026

https://github.com/cloudflare/pubsub

A set of useful helper methods for writing functions to handle Cloudflare Pub/Sub messages (https://developers.cloudflare.com/pub-sub/)

cloudflare mqtt pubsub workers

Last synced: 29 Jul 2025

https://github.com/auspham/FireShare

Real-time file sharing system. Using NodeJS, ReactJS, SocketIO, MongoDB. Chai, WebdriverIO for testing.

chai fullstack mocha mongodb nodejs pubsub reactjs socket webdriverio

Last synced: 28 Apr 2025

https://github.com/gazebosim/gz-transport

Transport library for component communication based on publication/subscription and service calls.

client-server distributed gazebo gazebosim hacktoberfest ignition-robotics ignition-transport pubsub robotics-simulation transport transport-api zmq

Last synced: 12 Dec 2025

https://github.com/georapbox/angular-pubsub

Angular 1.x implementation of the Publish–Subscribe pattern.

angularjs callback events javascript publish publish-subscribe pubsub register subscribe topic

Last synced: 01 Apr 2026

https://github.com/serradura/u-observers

Simple and powerful implementation of the observer pattern.

activemodel activerecord observer-pattern pubsub ruby

Last synced: 09 Sep 2025

https://github.com/emilbayes/pg-ipc

IPC over PostgreSQL LISTEN/NOTIFY/UNLISTEN exposed as an EventEmitter

database ipc postgres pubsub

Last synced: 13 Sep 2025

https://github.com/ably-labs/ably-nextjs-fundamentals-kit

Ably serverless WebSockets and Next.js fundamentals starter kit

nextjs pubsub serverless typescript websockets

Last synced: 05 May 2025

https://github.com/realizehit/realizehit

an enhanced and scalable uni-directional websocket system for your project

client pubsub server service websocket

Last synced: 12 Apr 2025

https://github.com/luqmanoop/react-mitt

React event emitter / pubsub 👉🏻👈🏽

eventemitter events mitt pubsub react typescript

Last synced: 14 Apr 2025

https://github.com/tomyitav/redis-messaging-manager

Pubsub messaging library, using redis and rxjs

nodejs pubsub redis redis-client rxjs typescript

Last synced: 08 Apr 2025

https://github.com/kostyay/otel-demo

A demo using OpenTelemetry in GoLang on Google Cloud in microservice architecture with Pubsub and Postgres database.

gcp golang microservices opentelemetry pubsub

Last synced: 01 Sep 2025

https://github.com/vy/reactor-pubsub

Google Pub/Sub Java driver for mortals.

google-cloud java pubsub queueing reactive

Last synced: 14 Jan 2026

https://github.com/georapbox/pubsub

Javascript implementation of the Publish/Subscribe pattern.

callback event-emitter events javascript publish publish-subscribe pubsub pubsub-instance subscribe subscription topic

Last synced: 25 Jul 2025

https://github.com/ubc-cirrus-lab/unfaasener

A lightweight framework that enables serverless users to reduce their bills by harvesting non-serverless compute resources such as their VMs, on-premise servers, or personal computers.

cloud dag-scheduling faas google-cloud-function offloading offloading-framework pubsub serverless serverless-workflow task-offloading

Last synced: 04 Apr 2026

https://github.com/nimbly/syndicate

A powerful queue and pubsub message publisher and consumer framework.

consumer event-driven framework php publish-subscribe publisher pubsub queue-workers

Last synced: 15 May 2025

https://github.com/udamir/wsapix

Next generation Websocket framework for nodejs

api asyncapi pubsub rpc uwebsockets uwebsocketsjs websocket ws

Last synced: 11 Apr 2025

https://github.com/quant-daddy/graphql-eventbus

GraphQL layer to publish and consume events from any message broker

event-driven-microservices eventbus eventhub graphql pubsub rabbitmq sns sqs

Last synced: 14 Jun 2025

https://github.com/oskarhane/suber

An eventbus / pubsub compatible with Redux middlewares

eventbus javascript pubsub redux redux-middleware

Last synced: 30 Apr 2025

https://github.com/logflare/phoenix-rate-limiter-example

An example of distributed rate limiting with Phoenix using PubSub and ETS.

distributed-systems elixir phoenix pubsub

Last synced: 15 Apr 2025

https://github.com/Raezil/GoEventBus

A lock-free, ultra-fast event bus for Go that powers real-time pipelines, microservices

concurrency event-driven event-driven-architecture eventtbus golang inmemoryeventbus library lock-free pubsub realtime ring-buffer

Last synced: 28 Sep 2025

https://github.com/redsolution/xabber-server

Xabber Server: an advanced XMPP server, with reliable message delivery, message editing and retraction, group chats, active session management and fast client synchronization

chat erlang groupchat jabber messaging pubsub server stun turn voip xabber xmpp

Last synced: 08 Apr 2025

https://github.com/badu/bus

A PubSub / EventBus using Go language generics (v1.20 required)

bus event eventbus events generics go golang pubsub

Last synced: 26 Oct 2025

https://github.com/bonkabonka/sseredis

Redis Streams and PubSub to Server-Sent Event bridge in Go

golang pubsub redis server-sent-events streams

Last synced: 14 Jan 2026

https://github.com/kriasoft/ws-kit

Type-safe WebSocket message routing & RPC for Bun, Cloudflare, and browser runtimes.

bun hono honojs http pubsub real-time schema server socket socket-io web websocket websockets ws zod zod-validation

Last synced: 10 Apr 2026

https://github.com/emgag/varnish-towncrier

Distribute cache invalidation requests to a fleet of varnish instances.

ban broadcast cache cache-invalidation cluster docker kubernetes pubsub purge redis varnish xkey

Last synced: 14 Jan 2026

https://github.com/cjlawson02/ntcore-ts

A TypeScript library for WPILib's NT4.1 spec

dashboard first-robotics-competition networktables nodejs ntcore pubsub typescript

Last synced: 19 Apr 2026

https://github.com/sagiegurari/simple_redis

Simple and resilient redis client for rust.

database pubsub redis redis-client rust rust-library

Last synced: 09 Aug 2025

https://github.com/bufbuild/protoschema-plugins

Protobuf plugins that generate various schemas from protobuf files - JSON Schema, PubSub, etc.

buf-cli buf-schema-registry jsonschema protobuf protoc protocol-buffers pubsub

Last synced: 22 Oct 2025

https://github.com/trailheadapps/ebikes-manufacturing

E-Bikes Manufacturing site built with LWR

grpc lwc lwr pubsub salesforce

Last synced: 10 Apr 2025

https://github.com/kubemq-io/kubemqctl

Kubemqctl is a command line interface (CLI) for KubeMQ , Kubernetes Message Broker

cli go golang kubemq kubemq-server kubemqctl kubernetes message-broker message-queue pubsub rpc

Last synced: 15 Feb 2026

https://github.com/gamaops/hfx-bus

Redis backed high frequency exchange bus

broker bus cqrs event-sourcing microservices pubsub redis soa

Last synced: 12 Oct 2025

https://github.com/ctlst-tech/eswb

Embedded software bus is a embedded pub/sub OS and hardware agnostic library for functions interactions inside thread, between threads and processes

c-language catpilot control-systems drone embedded embedded-systems hardware-agnostic os-agnostic posix pubsub realtime uas uav

Last synced: 14 Jul 2025

https://github.com/krasimir/riew

Riew is a reactive library that uses CSP concepts for managing data and application flow.

buffer csp javascript pubsub reactive routines

Last synced: 22 Apr 2025

https://github.com/thrau/pymq

A simple message-oriented middleware library built for Python IPC across machine boundaries

message-oriented-middleware pubsub python queues redis rpc

Last synced: 24 Mar 2025

https://github.com/LeaPhant/pagkibot

Discord bot for instant Twitch live notifications using Twitch's PubSub API.

bot discord pubsub twitch websocket

Last synced: 10 May 2025

https://github.com/truesparrowsystems/queue

Queue is a node.js package to create background jobs in topic-based RabbitMQ exchanges and process them later.

message-queue pubsub rabbitmq worker

Last synced: 07 Sep 2025

https://github.com/pupudu/queuep

An intelligent queue for NodeJs backed by Redis for handling a heavy load of data

caching congestion-control dirty-checkers event-driven javascript loadbalancing memoization nodejs optimization performance pubsub queue

Last synced: 23 Apr 2025

Publish-subscribe pattern Awesome Lists
Publish-subscribe pattern Categories