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/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/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/binaryb3ast/pigeon-mqtt-nest

Pigeon-MQTT-Nest is a lightweight and easy-to-use library that provides a simple MQTT broker for your NestJS applications. With this library, you can easily integrate MQTT messaging into your NestJS application and communicate with MQTT clients using topics and messages.

broker iot mqtt nest nestjs nodejs pubsub typescript

Last synced: 11 Jun 2025

https://github.com/ajb413/nodejs-websocket-examples

This repo contains some example code for making a Node.js socket server and client, a WebSocket server and client, and also PubNub based messaging with JavaScript.

javascript node-socket node-websocket nodejs pubsub websocket websocket-server

Last synced: 28 Apr 2025

https://github.com/oreshinya/actionizer

Simple pub/sub for data flow like Redux.

data-flow pubsub redux redux-saga

Last synced: 05 Apr 2025

https://github.com/calvinlfer/websockets-pubsub-akka

WebSockets and Publish-Subscribe with Akka

akka akka-actors akka-http akka-streams pubsub

Last synced: 23 Jul 2025

https://github.com/mercadona/postoffice

A dispatching service implemented in Elixir. Communicate services or sent api calls to yourself to process anything later

elixir pubsub

Last synced: 17 Jan 2026

https://github.com/hmans/eventery

Super-lightweight event class implementation. 🚀

events gamedev javascript pubsub typescript

Last synced: 15 Apr 2025

https://github.com/streamnative/pulsar-tracing

Tracing instrumentation for Apache Pulsar clients.

apache-pulsar jaeger messaging opentelemetry opentracing pubsub

Last synced: 24 Jul 2025

https://github.com/kwaazaar/Resonance

Messaging library, supporting pub-sub, using MS SQL Server or MySql Server for storage. Ideal for implementing a (business) event driven architecture, pub-sub, microservices, etc.

event-driven-architecture message-queue mysql pubsub sqlserver

Last synced: 08 Jul 2025

https://github.com/primaryobjects/jquery-react

Integrate React with a JQuery app.

bootstrap html5 javascript jquery pub-sub pubsub react reactjs

Last synced: 22 Aug 2025

https://github.com/itzmeanjan/pub0sub

Fast, Lightweight Pub/Sub over TCP, QUIC - powered by Async I/O

golang pubsub pubsub-publisher pubsub-subscriber quic tcp tcp-client tcp-server topics

Last synced: 06 May 2025

https://github.com/captchanjack/jedis.jl

A fully featured Julia Redis client.

julia lock pipeline pubsub redis redis-client ssl tls

Last synced: 11 Jun 2025

https://github.com/russellluo/rpubsub

Reliable implementation of Publish–subscribe messaging pattern backed by Redis Streams.

go pubsub redis

Last synced: 07 Apr 2025

https://github.com/bitwyre/megaphone

Hear ye, hear ye :mega:

pubsub redis websockets

Last synced: 04 Apr 2025

https://github.com/clarencejychan/console-chat

Chat on your terminal with other users through a gRPC service

chat chat-application go golang grpc grpc-go protobuf protobuf3 pubsub redis

Last synced: 14 Jan 2026

https://github.com/streamnative/pulsar-flume-ng-sink

An Apache Flume Sink implementation to publish data to Apache pulsar

apache-flume apache-pulsar logcollector messaging pubsub

Last synced: 24 Jul 2025

https://github.com/davesag/amqp-simple-pub-sub

A simple Pub Sub system that uses AMQP Messaging to exchange data between services

amqp message-queue pubsub

Last synced: 27 Jul 2025

https://github.com/kwaazaar/resonance

Messaging library, supporting pub-sub, using MS SQL Server or MySql Server for storage. Ideal for implementing a (business) event driven architecture, pub-sub, microservices, etc.

event-driven-architecture message-queue mysql pubsub sqlserver

Last synced: 25 Feb 2026

https://github.com/diagrid-labs/dapr-workshop

This repository contains a set of hands-on challenges designed to introduce you to Dapr's most popular APIs and give you a starting point to build your own distributed applications.

api cloudnative dapr pubsub state-management

Last synced: 10 Oct 2025

https://github.com/sauerbraten/pubsub

A Go package implementing a topic-based publish-subscribe system using channels.

channels go message-bus publish-subscribe pubsub

Last synced: 27 Dec 2025

https://github.com/rupurt/schoolbus

Manage one or more PubSub instances using the Elixir registry

elixir pubsub

Last synced: 01 May 2025

https://github.com/vitalets/chnl

JavaScript event channels compatible with Chrome extensions API

event-emitter eventbus eventemitter events listener pubsub subscription

Last synced: 28 Apr 2025

https://github.com/jedisct1/simple-comet-server

HTTP long-polling server and javascript client library.

comet javascript long-polling pubsub python3

Last synced: 15 Apr 2025

https://github.com/noopkat/azure-iothub-pubsub-esp8266

Using Arduino PubSub library with Azure IoT Hub on an ESP8266

arduino arduino-sketch azure esp8266 iothub pubsub pubsubclient

Last synced: 15 Sep 2025

https://github.com/yosriady/pubsub

:mega: Publish-Subscribe in Elixir

elixir pubsub

Last synced: 12 May 2025

https://github.com/ivandotv/estacion

Event bus implementation based on native node events. Also works in the browser.

eventbus publish publish-subscribe pubsub subscribe typescript

Last synced: 21 Aug 2025

https://github.com/jbgo/chasqui

Chasqui adds persistent publish-subscribe (pub-sub) messaging capabilities to Sidekiq and Resque workers.

broker pub-sub publish-subscribe pubsub redis redis-database resque-workers ruby ruby-gem ruby-library ruby-on-rails rubygem rubygems rubyonrails sidekiq workers

Last synced: 06 Oct 2025

https://github.com/yudhasubki/eventpool

Fast Go Event Queue with Partitioned Topics & Broadcast Channels 🚀

concurrency concurrent go golang pubsub queue workerpool

Last synced: 27 Jan 2026

https://github.com/aylien/emulator-tools

Google Cloud BigTable and PubSub emulator tools to make development a breeze

bigtable emulator google-bigtable google-cloud google-cloud-platform google-pubsub pubsub

Last synced: 14 Jan 2026

https://github.com/denpamusic/laravel-zeromq

Fully unit-tested ZeroMQ driver for Laravel.

laravel laravel-package messaging php pubsub pushpull websockets zeromq zmq

Last synced: 05 May 2025

https://github.com/thetumbled/practical-optimization-of-apache-pulsar

A book helps you master the operation and optimization of Apache Pulsar, created by Feng Wenzhi, an Apache Pulsar Committer and the author of AvgShedder.

bookkeeper distributed-systems event-streaming messaging pubsub pulsar queueing streaming

Last synced: 05 Mar 2026

https://github.com/empicano/mqtt5

The MQTTv5 protocol for Python written in Rust

internet-of-things iot mqtt mqtt5 networking protocol pubsub python rust sans-io

Last synced: 02 Apr 2026

https://github.com/nrempel/unisub

A Pub/Sub library for Rust backed by Postgres

postgres pubsub rust

Last synced: 08 May 2025

https://github.com/apoorvsaxena/async-resolver

⚖️ Asynchronously resolve subscribed decisions in pub-sub architecture in pure JS

async decision-making javascript pubsub resolver

Last synced: 30 Jul 2025

https://github.com/m-esm/socket-cluster-app

WebSocket cluster with NestJs and Redis. Repo for Medium article.

nest nestjs pubsub redis redis-pubsub redis-ws tutorial websocket websocket-cluster ws

Last synced: 22 Apr 2025

https://github.com/jfusco/es6-event-emitter

Custom, simple, extendable event/messaging system written in ES6

emitter es2015 es6 events isparta istanbul jasmine karma karma-jasmine listener pub-sub pubsub

Last synced: 12 Apr 2025

https://github.com/febytanzil/gobroker

golang wrapper for all (to-be) kinds of message brokers

amqp cloud-pubsub go golang google-pubsub messaging nsq nsq-client pubsub queue rabbitmq

Last synced: 12 Aug 2025

https://github.com/wingify/lua-resty-pubsub

Lua Pubsub client driver for the ngx_lua based on the cosocket API

api api-client cosocket hacktoberfest lua lua-library luarocks pubsub

Last synced: 26 Apr 2025

https://github.com/denosaurs/mess

🌀 A modern, broker-agnostic, distributed message queue for deno

amqp deno distributed javascript message-queue mqtt pubsub rabbitmq redis typescript

Last synced: 20 Jun 2025

https://github.com/rtradeltd/go-libp2p-pubsub-grpc

🗣️ libp2p pubsub with controls exposed via a gRPC API

client grpc grpc-go ipfs libp2p libp2p-pubsub pubsub server

Last synced: 27 Apr 2025

https://github.com/leoantony72/go-chat2

Improved go chat application with distributed web servers,group chat

cassandra docker golang pubsub redis scalling system websockets

Last synced: 13 Apr 2025

https://github.com/aldis-ameriks/pg-notify

Postgres PubSub client using NOTIFY/LISTEN

listen notify pg postgres postgresql pubsub

Last synced: 10 Mar 2026

https://github.com/ceph/rgw-pubsub-api

RGW PubSub API Clients

ceph inference knative pubsub rgw serverless

Last synced: 04 Mar 2026

https://github.com/dldc-packages/pubsub

📫 A simple pub/sub written in Typescript

pubsub subscription typescript

Last synced: 11 Dec 2025

https://github.com/nothub/tinyeventbus

Tiny and fast pubsub implementation with subscriber priorities and event canceling for Java 8, 11 and 17.

eventbus java pubsub

Last synced: 14 Jan 2026

https://github.com/liftbridge-io/liftbridge-api

Protobuf definitions for the Liftbridge gRPC API. https://github.com/liftbridge-io/liftbridge

api client cloud-native grpc liftbridge messaging nats protobuf pubsub streaming

Last synced: 13 Apr 2025

https://github.com/jurgen-kluft/go-home

Automated home with Apple Home, Aqara, Philips Hue, Xiaomi, Wemo, Yee, GL-inet, NATS.io, using Golang

automation calendar darksky flux golang hue netgear pubsub suncalc wemo xiaomi yee

Last synced: 10 Mar 2026

https://github.com/azure/go-shuttle

go-shuttle is a light wrapper around the azure servicebus sdk for go. It is aimed at providing an api more in line with service implementation in a pub-sub context

azure pubsub servicebus

Last synced: 10 Apr 2025

https://github.com/ahmad-elassuty/event_router

Organise your application domain events in a simple and intuitive way.

activity domain-events event-driven event-driven-architecture notifications pubsub ruby ruby-on-rails sidekiq

Last synced: 10 Apr 2025

https://github.com/pwliwanow/fdb-pubsub

Pub/Sub built on top of FoundationDB

akka-streams foundationdb java publish-subscribe pubsub scala

Last synced: 09 Oct 2025

https://github.com/vandathron/pub

A go package based on the publish/subscribe model to execute independently executing functions,tasks or subscribers by sending events to its subscribers

concurrency go golang pubsub

Last synced: 14 Jan 2026

https://github.com/so1ve/lite-emit

A simple, lightweight, and fast event emitter.

emit emits emits-events emitter events nodejs pubsub

Last synced: 19 Mar 2025

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

Package pubsub is a simple publish-subscribe implementation using generics.

go golang publish-subscribe pubsub

Last synced: 28 Oct 2025

https://github.com/sagiegurari/multiple-redis

Run redis commands against multiple redis instances.

database nodejs pubsub redis redis-client

Last synced: 12 Oct 2025

https://github.com/kyopark2014/webchat-golang-socketio

Web chat server and client based on socket.io

channel chatroom javascript pubsub socket-io

Last synced: 12 Jul 2025

https://github.com/flocasts/nestjs-google-pubsub-connector

A NestJS Microservice for Google PubSub

gcp nestjs pubsub

Last synced: 12 Sep 2025

https://github.com/andrewguenther/rpubsub

Simple command-line utilities for Redis pubsub

command-line pubsub redis

Last synced: 11 Sep 2025

https://github.com/pozil/pub-sub-api-java-client

A sample Java gRPC client for the Salesforce Pub/Sub API

avro grpc java pubsub salesforce

Last synced: 14 May 2025

https://github.com/tahniat-ashraf/vertx-async-to-sync

Consume an async api (with callback) from sync endpoint using vert.x

asynchronous consumer eventbus mongodb publisher pubsub reactive-programming timeout vertx vertx-web

Last synced: 04 Aug 2025

https://github.com/sigrlami/glaze-mq

Multi-protocol exchange broker for IoT within the 5G-and-Beyond networks, and primary emphasis on scalability.

amqp message-broker mqtt protocol-agnostic pubsub stomp

Last synced: 29 Oct 2025

https://github.com/streamnative/pulsar-recipes

A StreamNative library containing a collection of recipes that are implemented on top of the Pulsar client to provide higher-level functionality closer to the application domain.

apache-pulsar apachepulsar cookbook event-streaming messaging pubsub pulsar recipes

Last synced: 14 Jul 2025

https://github.com/so0k/ecs-sample

Sample for ECS demo

docker ecs-cluster golang mongodb pubsub redis

Last synced: 23 Apr 2025

https://github.com/gocollection/kafka-go

make your kafka integration easy with kafka-go (supports Kafka v0.8 - v2.3)

consumer kafka-client kafka-cluster minimal-efforts pubsub pubsub-library sarama

Last synced: 14 Jan 2026

https://github.com/tychoish/fun

Go basic utility library with futures, iterators, pubsub programming, ergonomic data types, and pipeline programming. Has no third-party dependencies.

concurrency functional futures generic-types go golang pipeline pubsub utility

Last synced: 22 Jan 2026

https://github.com/flekschas/pub-sub

A tiny 0.8 KB pub-sub event library that supports cross-window messaging and async event broadcasting

broadcasting event-handling event-management javascript pubsub typescript

Last synced: 18 Jul 2025

https://github.com/roadrunner-php/centrifugo

🔌 RoadRunner Centrifugo Bridge

centrifugo grpc php pubsub roadrunner websocket

Last synced: 09 Oct 2025

https://github.com/emilebui/GBP_BE_WS

Back-end application for a multiplayer ban pick game for Genshin Impact

ban-pick game genshin genshin-impact pubsub redis web-game web-game-dev websocket

Last synced: 13 Apr 2025

https://github.com/guilledk/triopatterns

Useful abstractions for trio

async lambda pubsub python3 trio

Last synced: 06 Oct 2025

https://github.com/golang-cz/ringbuf

In-memory pub/sub designed for single producer fan-out to many consumers. Maximum write throughput, small memory footprint and best-effort delivery.

in-memory pubsub ringbuffer

Last synced: 17 Jan 2026

https://github.com/kutyel/es6-emitter

🚀 Smallest event emitter for JavaScript with all the power of ES6 Maps!

es6 es6-map eventemitter events pubsub

Last synced: 15 Apr 2025

https://github.com/shombando/ntfy

Publish notifications using ntfy.sh from Emacs

emacs notfications ntfy ntfysh pubsub

Last synced: 19 Apr 2025

https://github.com/kyopark2014/iot-greengrass-with-ipc-client-v2

It shows how to deploy ipc client v2 in IoT Greengrass using AWS CDK.

cdk greengrassv2 iot ipc pubsub

Last synced: 12 Apr 2025

https://github.com/priyam-03/recruitify

Recruitify is an AI-powered recruiting platform streamlines the hiring process by automating candidate shortlisting, enabling virtual interviews, and supporting professional networking. Built with React, Express, and MongoDB, it offers a modern, efficient solution for recruiters and job seekers alike.

aws-ec2 aws-s3 ci-cd cookie-based-auth docker expressjs github-actions graphql hacktoberfest mern-stack mongodb nodejs nodemailer-smtp-transport pubsub reactjs redis webrtc websocket

Last synced: 16 Jul 2025

Publish-subscribe pattern Awesome Lists
Publish-subscribe pattern Categories