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/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: 24 Jan 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/nrempel/unisub

A Pub/Sub library for Rust backed by Postgres

postgres pubsub rust

Last synced: 14 Dec 2024

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/apoorvsaxena/async-resolver

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

async decision-making javascript pubsub resolver

Last synced: 23 Mar 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: 14 Dec 2024

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: 10 Feb 2025

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

Pub/Sub built on top of FoundationDB

akka-streams foundationdb java publish-subscribe pubsub scala

Last synced: 23 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/dldc-packages/pubsub

📫 A simple pub/sub written in Typescript

pubsub subscription typescript

Last synced: 10 Apr 2025

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

RGW PubSub API Clients

ceph inference knative pubsub rgw serverless

Last synced: 13 Apr 2025

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/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/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/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/kyopark2014/webchat-golang-socketio

Web chat server and client based on socket.io

channel chatroom javascript pubsub socket-io

Last synced: 12 Apr 2025

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

Run redis commands against multiple redis instances.

database nodejs pubsub redis redis-client

Last synced: 22 Mar 2025

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/flocasts/nestjs-google-pubsub-connector

A NestJS Microservice for Google PubSub

gcp nestjs pubsub

Last synced: 27 Feb 2025

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: 20 Apr 2025

https://github.com/andrewguenther/rpubsub

Simple command-line utilities for Redis pubsub

command-line pubsub redis

Last synced: 04 Apr 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: 14 Feb 2025

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

🔌 RoadRunner Centrifugo Bridge

centrifugo grpc php pubsub roadrunner websocket

Last synced: 26 Jan 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: 22 Nov 2024

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/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 Nov 2024

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: 12 Mar 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/vlingo/xoom-streams

The VLINGO XOOM platform SDK for Reactive Streams built on XOOM ACTORS.

actor-model actors backpressure functional-programming jvm pubsub reactive reactivestreams streams

Last synced: 17 Nov 2024

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: 14 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/gbaeke/dapr-demo

Collection of Dapr demos

azure dapr mqtt pubsub signalr

Last synced: 27 Dec 2024

https://github.com/theruziev/aio_pubsub

A generic interface wrapping multiple backends to provide a consistent pubsub API.

asyncio pubsub python36

Last synced: 11 Apr 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: 01 Dec 2024

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/mirpo/mimic-ws

Mimic-ws is drop-in replacement for ws, power by uWebSocket.js

javascript mqtt nodejs protocol pubsub realtime webscoket websocket-client websocket-server

Last synced: 11 Jan 2025

https://github.com/Techie-Qabila/fastify-nats

Plugin for sharing nats connection across Fastify

broker fastify messaging nats pubsub rpc

Last synced: 20 Nov 2024

https://github.com/janaom/gcp-de-project-streaming-pubsub-beam-dataflow

This project demonstrates an end-to-end solution for processing and analyzing real-time conversations data from a JSON file using GCP services and infrastructure automation, showcasing data storage, streaming, processing, and analysis at scale.

apache-beam bigquery dataflow de-project gcp pubsub streaming-data

Last synced: 12 Apr 2025

https://github.com/dpwgc/imc-message-center

通讯中台-消息推送中心(DDD领域驱动设计+CQRS架构实战项目)

b broadcast cqrs ddd mariadb pubsub redis spring-boot websocket

Last synced: 12 Apr 2025

https://github.com/niklasramo/eventti

A predictable event emitter for pragmatists, written in TypeScript.

emitter event event-emitter events pubsub typescript

Last synced: 11 Apr 2025

https://github.com/quartercastle/nats-cli

Simple CLI for NATS, can publish/subscribe to subjects

cli nats pubsub tool

Last synced: 01 Mar 2025

https://github.com/mandrewcito/event_channel

Tiny pub sub implentation

pubsub python python3

Last synced: 19 Mar 2025

https://github.com/sqlprovider/angular2-pubsub

Publisher/Subscriber service for Angular 2

angular angular2 angular2-service angular4 angular4-service pubsub

Last synced: 10 Apr 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: 19 Nov 2024

https://github.com/sipcapture/hepsub-voipmonitor

HEP Pub-Sub Client for OSS Voipmonitor Sniffer

audio hep homer mp3 pubsub recording rtp sipcapture voipmonitor wav

Last synced: 20 Nov 2024

https://github.com/grassator/happened

PubSub / Event Bus library

event-bus events pubsub

Last synced: 20 Mar 2025

https://github.com/micahparks/websocket-pubsub

An in-memory HTTP websocket publish-subscribe system written in Golang.

go golang publish-subscribe pubsub websocket

Last synced: 13 Jan 2025

https://github.com/cornelk/pulsar-go

Apache Pulsar Golang Client Library

event-streaming go golang messaging pubsub pulsar streaming

Last synced: 22 Mar 2025

https://github.com/seniorjoinu/ic-event-hub

Event-based pub/sub for IC canisters

dfinity events internet-computer pubsub rust

Last synced: 14 Apr 2025

https://github.com/jay-johnson/kombu-and-pika-pub-sub-examples

Simple publisher and subscriber examples for Kombu and Pika with a RabbitMQ broker

amqp kombu pika publish-subscribe pubsub rabbitmq

Last synced: 14 Apr 2025

https://github.com/pod-point/laravel-aws-pubsub

A Laravel broadcasting driver and queue driver that broadcasts and listens to published events utilising AWS SNS, EventBridge and SQS.

aws broadcast eventbridge events laravel pubsub sns sqs

Last synced: 13 Apr 2025

https://github.com/dotunj/pvent

Pvent is a CLI tool for sending messages across different message brokers.

kafka message-brokers pubsub sqs

Last synced: 13 Apr 2025

https://github.com/unit-io/unitdb-go

Lightweight and high performance publish-subscribe messaging system - Go client library.

go grpc pubsub unitdb

Last synced: 20 Nov 2024

https://github.com/amitjoy/osgi-messaging

OSGi Messaging Specification RFC 246 and compliant MQTT 5.0 Implementation

internet-of-things iot java messaging messaging-api mqtt mqtt-client mqtt5 mqttv5 osgi osgi-messaging pubsub rfc-246

Last synced: 21 Mar 2025

https://github.com/owenrumney/gtail

Simple Tail app for GCP Cloud Build, Cloud Run and PubSub

cli cloud-build cloud-run cloudbuild cloudlog cloudrun gcp golang pubsub

Last synced: 01 Apr 2025

https://github.com/tuhuynh27/pubsub

Tiny PubSub (0.3kb) for Browser and Node.js/Deno

deno nodejs pubsub typescript

Last synced: 12 Apr 2025

https://github.com/legolasvzla/python-pubsub-postgresql-redis

Pub-Sub between PostgreSQL and Redis in Python

postgresql pubsub python3 redis sql

Last synced: 23 Nov 2024

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

Postgres PubSub client using NOTIFY/LISTEN

listen notify pg postgres postgresql pubsub

Last synced: 04 Dec 2024

https://github.com/riflowth/mqtt-playground

CPE314 Computer Network MQTT Project

grafana influxdb mqtt pubsub

Last synced: 24 Apr 2025

https://github.com/humbedooh/pypubsub

PyPubSub - An asynchronous pubsub protocol written in Python 3

async http json ldap publisher pubsub python subscriber

Last synced: 15 Apr 2025

https://github.com/timcole/twitch-points-hue

Allow viewers to change your hue light colour with channel points

philips-hue pubsub twitch twitchdev websockets

Last synced: 16 Nov 2024

https://github.com/twitch4j/twitch4j-minecraft-plugin

Bukkit Plugin Template with Twitch API Integration for Minecraft Servers, powered by Twitch4J

api bukkit craftbukkit hacktoberfest helix irc java kotlin minecraft oauth pubsub spigot twitch twitch4j twitchdev

Last synced: 11 Feb 2025

https://github.com/quipper/google-cloud-pubsub-operator

Kubernetes operator for Google Cloud Pub/Sub Topic and Subscription

gcp golang google-cloud kubernetes pubsub

Last synced: 08 Feb 2025

https://github.com/octu0/nats-wsmsg

nats.io based websocket message queue server

go golang message-queue nats nats-messaging natsio pubsub queue websocket

Last synced: 14 Apr 2025

https://github.com/simon622/mqtt-tree

A quick and efficient data structure for indexing MQTT subscriptions in a highly concurrent environment.

data-structures mqtt mqtt-protocol mqtt-sn pubsub trie-tree

Last synced: 13 Apr 2025

https://github.com/svsool/distributed_pubsub

Distributed PubSub using Consistent Hashing and Erlang's Process Group

distributed elixir pubsub

Last synced: 01 Feb 2025

https://github.com/0exp/evil_events

Ultra simple, but very flexible and fully customizable event subsystem for ruby applications with a wide set of customization interfaces and smart event definition DSL.

event-dispatcher event-driven events publish-subscribe pubsub ruby ruby-gem

Last synced: 21 Mar 2025

https://github.com/ken107/push-model

A JSON-RPC server with object synchronization based on JSON-Patch

firebase json-patch json-rpc json-rpc-server mvc mvvm pubsub

Last synced: 23 Mar 2025

https://github.com/nidorx/chain

Machinery to create distributed systems in a simple, elegant and safe way.

channels crypto pubsub socket

Last synced: 30 Apr 2025

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

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

go golang publish-subscribe pubsub

Last synced: 11 Apr 2025

https://github.com/sipcapture/hepsub

HEP Pub-Sub API Example

correlation hep homer lookup pubsub sipcapture

Last synced: 20 Nov 2024

https://github.com/kamleshchandnani/walky-talky

EventListeners can easily go out of hand if not used with utmost care, walky-talky is a tiny JS library to create a message channel using Publish/Subscribe pattern.

communicate connect eventbus message pubsub utils

Last synced: 13 Jan 2025

https://github.com/owen2345/pub_sub_model_sync

Permit to sync models and data between rails apps through pub/sub (google pubsub, rabbitmq, kafka)

activerecord bunny google-pub pubsub rabbitmq rails ruby-on-rails sync-models

Last synced: 09 Feb 2025

https://github.com/icewhaletech/casaos-messagebus

Message bus accepts events and actions from various sources and delivers them to subscribers

go golang notification-api pubsub rest-api websocket

Last synced: 22 Apr 2025

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

pub sub pattern using nng https://nanomsg.github.io/nng/

events nng pubsub

Last synced: 21 Apr 2025

https://github.com/adHawk/hanami-events-cloud_pubsub

A hanami-events adapter for Google Cloud Pub/Sub

google-cloud-pubsub hanami pubsub ruby

Last synced: 21 Dec 2024

https://github.com/flatfisher/slack-image-saver

slack-media-saver saves media uploaded on Slack to Google Photos.

firebase firebase-firestore firebase-functions google-photos pubsub scheduler typescript

Last synced: 14 Apr 2025

Publish-subscribe pattern Awesome Lists
Publish-subscribe pattern Categories