Ecosyste.ms: Awesome
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.
- 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: 2024-11-05 00:24:59 UTC
- JSON Representation
https://github.com/goldfire/democracy.js
Node.js unicast discovery, leader-citizen elections and pub/sub.
democracy dgram election leader-node master-slave pubsub
Last synced: 12 Aug 2024
https://github.com/yoshidan/google-cloud-rust
Google Cloud Client Libraries for Rust.
bigquery gcp gcs google-cloud-platform pubsub rust spanner
Last synced: 12 Oct 2024
https://github.com/mercadona/rele
Easy to use Google Pub/Sub
event-driven google-cloud hacktoberfest pubsub python
Last synced: 26 Oct 2024
https://github.com/santhoshtr/wikipedia-ipfs
An exploration to host Wikipedia in IPFS
decentralized ipfs ipld p2p pubsub wikipedia
Last synced: 28 Aug 2024
https://github.com/GoogleCloudPlatform/df-ml-anomaly-detection
Streaming Anomaly Detection Solution by using Pub/Sub, Dataflow, BQML & Cloud DLP
anomaly-detection bqml cybersecurity dataflow dlp kmeans-clustering log network pubsub
Last synced: 30 Oct 2024
https://github.com/googlecloudplatform/df-ml-anomaly-detection
Streaming Anomaly Detection Solution by using Pub/Sub, Dataflow, BQML & Cloud DLP
anomaly-detection bqml cybersecurity dataflow dlp kmeans-clustering log network pubsub
Last synced: 07 Oct 2024
https://github.com/tonyg/syndicate
syn·di·cate: a language for interactive programs
actor-model dataspace javascript pubsub racket tuplespace
Last synced: 30 Oct 2024
https://github.com/apache/pulsar-client-node
Apache Pulsar NodeJS Client
event-streaming javascript messaging node nodejs pubsub pulsar queuing streaming
Last synced: 07 Oct 2024
https://github.com/leandro-lugaresi/hub
:incoming_envelope: A fast Message/Event Hub using publish/subscribe pattern with support for topics like* rabbitMQ exchanges for Go applications
eventbus go golang hacktoberfest message-bus pubsub topic
Last synced: 26 Oct 2024
https://github.com/genkami/kiara
Backend-agnostic, lightweight pub/sub library which makes it easy for Go applications to communicate with each other.
Last synced: 02 Aug 2024
https://github.com/edisonywh/rocketman
🚀 Rocketman help build event-based/pub-sub code in Ruby
Last synced: 30 Oct 2024
https://github.com/Emilgardis/twitch_api2
Rust library for talking with the Twitch API aka. "Helix", TMI and more! Use Twitch endpoints fearlessly!
asynchronous helix pubsub rust tmi twitch twitch-api
Last synced: 03 Sep 2024
https://github.com/twitch-rs/twitch_api
Rust library for talking with the Twitch API aka. "Helix", TMI and more! Use Twitch endpoints fearlessly!
asynchronous helix pubsub rust tmi twitch twitch-api
Last synced: 03 Aug 2024
https://github.com/hadashia/vitalrouter
The zero-allocation fast in-memory message passing tool for Unity and .NET. And the very thin layer that organize application datal-flow.
dependency-injection eventbus pubsub unity unity3d
Last synced: 29 Oct 2024
https://github.com/SomajitDey/ipfs-chat
Real-time P2P messenger using go-ipfs pubsub. TUI. End-to-end encrypted texting & file-sharing. NAT traversal.
brokerless dapp decentralized dht distributed encrypted end-to-end-encryption file-sharing ipfs p2p peer peer-to-peer privacy pubsub real-time secure-messenger serverless terminal-ui texting tui
Last synced: 26 Oct 2024
https://github.com/somajitdey/ipfs-chat
Real-time P2P messenger using go-ipfs pubsub. TUI. End-to-end encrypted texting & file-sharing. NAT traversal.
brokerless dapp decentralized dht distributed encrypted end-to-end-encryption file-sharing ipfs p2p peer peer-to-peer privacy pubsub real-time secure-messenger serverless terminal-ui texting tui
Last synced: 10 Oct 2024
https://github.com/modernice/goes
goes is an event-sourcing framework for Go.
cqrs ddd distributed event-driven event-sourced event-sourcing eventbus events framework go golang jetstream microservices mongo mongodb nats postgres projection pubsub toolkit
Last synced: 10 Oct 2024
https://github.com/azure/azure-webpubsub
Azure Web PubSub Service helps you to manage WebSocket connections and do publish and subscribe in an easy way
azure pubsub real-time websocket
Last synced: 07 Oct 2024
https://github.com/davidfowl/pubbie
A high performance pubsub client/server implementation for .NET Core
Last synced: 27 Oct 2024
https://github.com/ChainSafe/js-libp2p-gossipsub
TypeScript implementation of Gossipsub
gossip-protocol javascript libp2p networking p2p peer-to-peer pubsub
Last synced: 03 Sep 2024
https://github.com/noisyboiler/wampy
Websocket RPC and Pub/Sub for Python applications and microservices
pubsub python rpc wamp wamp-client wamp-protocol wampy websocket
Last synced: 07 Aug 2024
https://github.com/janishar/jpost
Java and Android class communication library: New and improved Pub-Sub
asynchronously communication communication-library message-delivery publisher pubsub receive-messages subscribe
Last synced: 01 Nov 2024
https://github.com/TeaEntityLab/fpRust
Monad/MonadIO, Handler, Coroutine/doNotation, Functional Programming features for Rust
actor-model async coroutine coroutine-library coroutines functional-programming functional-reactive-programming generator handler monad monads optional optional-implementations publisher-subscriber publisher-subscriber-pattern pubsub reactive reactive-programming rust rust-library
Last synced: 27 Oct 2024
https://github.com/diegobernardes/flare
Flare is a service that notify changes of HTTP endpoints
api go http microservices notifications pubsub service subscription
Last synced: 01 Aug 2024
https://github.com/richardschneider/net-ipfs-engine
IPFS Core API implementation in .Net
distributed-file-system ipfs peer-to-peer pubsub
Last synced: 01 Nov 2024
https://github.com/peburrows/kane
Google Pub/Sub client for Elixir
elixir gcp google-cloud-platform google-cloud-pubsub pubsub
Last synced: 01 Nov 2024
https://github.com/pubnub/chat-engine
Object oriented event emitter based framework for building chat applications in Javascript.
chat chat-engine chat-server chat-widget pubnub pubsub socket-io websocket
Last synced: 28 Sep 2024
https://github.com/adrielcafe/broker
💬 Publish-Subscribe (a.k.a Pub/Sub, EventBus) library for Android and JVM built with Coroutines
android android-library broker event-bus eventbus kotlin kotlin-android kotlin-coroutines kotlin-library message-broker message-bus pub-sub publish-subscribe publisher-subscriber pubsub
Last synced: 01 Aug 2024
https://github.com/imqueue/pg-pubsub
Reliable PostgreSQL LISTEN/NOTIFY with inter-process lock support
eventbus events inter-process-locking ip-lock listen notifications notify postgres pub publish pubsub sub subscribe
Last synced: 30 Oct 2024
https://github.com/googlecloudplatform/datashare-toolkit
DIY commercial datasets on Google Cloud Platform
bigquery fsi gcp gcp-cloud-functions gcp-marketplace-listing gcp-pubsub gcp-storage google-cloud google-cloud-platform google-cloud-pubsub google-cloud-storage google-marketplace marketplace pubsub sharing sharing-data sharing-economy sharing-information sharing-platform
Last synced: 07 Oct 2024
https://github.com/mizrael/webapiwithbackgroundworker
Small demo showing how to implement Pub/Sub with a BackgroundWorker in .NET Core
dotnet dotnet-core pubsub rabbitmq webapi webapi-core
Last synced: 27 Oct 2024
https://github.com/thealphamerc/empty_widget
Custom_Empty widget is flutter plugin which is designed to notify user about some event.
custom-widget empty-widget flutter flutter-package flutter-plugin plugin pubsub
Last synced: 31 Oct 2024
https://github.com/ksdaemon/wiola
WAMP implementation in Lua
lua-nginx pubsub rpc rpc-router wamp wamp-protocol wamp-router wamp-server
Last synced: 27 Oct 2024
https://github.com/doitintl/iris3
An upgraded and improved version of the Iris automatic GCP-labeling project
bigquery cloud-cost cloud-storage cloudsql cost-control gce gce-instance gcp gcp-projects gcp-pubsub google-cloud google-cloud-platform google-cloud-pubsub google-cloud-sql google-pubsub labeling organization-administrator pubsub set-labels
Last synced: 04 Aug 2024
https://github.com/simonewebdesign/elixir_pubsub
:droplet: Publish/Subscribe utility module
Last synced: 01 Nov 2024
https://github.com/superbalist/laravel-pubsub
A Pub-Sub abstraction for Laravel
laravel laravel-pubsub laravel5 laravel5-package php php-pubsub pubsub superbalist
Last synced: 27 Sep 2024
https://github.com/roblaszczak/goremotefest-livecoding
go golang googlecloud kafka livecoding pubsub watermill
Last synced: 22 Oct 2024
https://github.com/m10k/toolbox
Module framework for Bash
bash messaging module publish-subscribe pubsub shell toolbox
Last synced: 04 Nov 2024
https://github.com/thibauts/styx
Simple, high-performance event streaming broker
broker event-streaming messaging pubsub stream-processing
Last synced: 28 Oct 2024
https://github.com/google/grizzly
End-to-end DataOps platform deployed by Terraform.
airflow bigquery cloud-sql cloud-storage composer data-catalog data-lineage data-loss-prevention dataflow dataops dataops-platform gcp git google-cloud google-cloud-platform pubsub spanner terraform
Last synced: 02 Aug 2024
https://github.com/azu/eventmit
Simple EventEmitter. A single event object per an event.
browser eventemitter events nodejs pubsub
Last synced: 31 Oct 2024
https://github.com/make-github-pseudonymous-again/js-data-structures
:herb: Data structures for JavaScript
agpl binary-search-trees bloom-filters computer-science data-structure data-structures dict disjoint-sets fifo functional graphs hash-tables heaps immutable javascript lifo networks persitent pubsub search-trees
Last synced: 27 Oct 2024
https://github.com/phoenix616/connectorplugin
Plugin to simplify communication between multiple Minecraft servers (and proxies) in a network. Supports plugin messages, redis and MQTT (e.g. using RabbitMQ or Google Cloud. MQTT is untested rn!). RedisBungee alternative.
bukkit bukkit-plugin bungee bungee-plugin bungeecord google-cloud-pubsub minecraft mqtt paper proxy pubsub rabbitmq redis redis-pubsub redisbungee spigot velocity velocity-plugin waterfall waterfall-plugin
Last synced: 27 Oct 2024
https://github.com/apache/pulsar-client-cpp
Apache Pulsar C++ client library
event-streaming messaging pubsub pulsar queuing streaming
Last synced: 07 Oct 2024
https://github.com/apache/pulsar-client-python
Apache Pulsar Python client library
event-streaming messaging pubsub pulsar queuing streaming
Last synced: 07 Oct 2024
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: 28 Oct 2024
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: 02 Aug 2024
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: 21 Oct 2024
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: 01 Nov 2024
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: 04 Aug 2024
https://github.com/goto-bus-stop/react-bus
A global event emitter for react.
Last synced: 30 Oct 2024
https://github.com/data-integrations/google-cloud
A collection of Google Cloud Platform (GCP) plugins
bigquery cdap cdap-plugin gcs google pubsub
Last synced: 01 Aug 2024
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: 26 Sep 2024
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: 15 Oct 2024
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: 02 Aug 2024
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: 22 Oct 2024
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: 04 Aug 2024
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: 07 Oct 2024
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: 02 Aug 2024
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: 30 Oct 2024
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: 07 Oct 2024
https://github.com/googlecloudplatform/market-data-transcoder
ffmpeg for market data
automation avro bigquery binary binaryencoding devops exchanges fix fixprotocol google-cloud-platform itch json marketdata pubsub sbe schema simple-binary-encoding trading transcoding
Last synced: 07 Oct 2024
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: 02 Aug 2024
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 Oct 2024
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: 12 Oct 2024
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: 31 Oct 2024
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: 29 Oct 2024
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: 03 Aug 2024
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: 16 Oct 2024
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: 07 Oct 2024
https://github.com/sagi/workers-pubsub
Google Pub/Sub API for Cloudflare Workers (and Node.js)
api cloudflare-workers google-pubsub pubsub
Last synced: 31 Oct 2024
https://github.com/emilbayes/pg-ipc
IPC over PostgreSQL LISTEN/NOTIFY/UNLISTEN exposed as an EventEmitter
Last synced: 27 Oct 2024
https://github.com/serradura/u-observers
Simple and powerful implementation of the observer pattern.
activemodel activerecord observer-pattern pubsub ruby
Last synced: 01 Nov 2024
https://github.com/zhashkevych/musicload-bot
Telegram Bot written in Go
bot docker go golang pubsub task-queue telegram telegram-bot telegram-bot-api
Last synced: 21 Oct 2024
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: 16 Oct 2024
https://github.com/vy/reactor-pubsub
Google Pub/Sub Java driver for mortals.
google-cloud java pubsub queueing reactive
Last synced: 01 Nov 2024
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: 11 Oct 2024
https://github.com/googlecloudplatform/gke-pubsub-websocket-adapter
Consume Pub/Sub over Websockets
autoscale gcp gke google-cloud-platform kubernetes messaging pubsub pulltop websocketd websockets
Last synced: 07 Oct 2024
https://github.com/ksdaemon/loowy
Lua WAMP client
lua pubsub rpc-client wamp wamp-client wamp-protocol
Last synced: 27 Oct 2024
https://github.com/oskarhane/suber
An eventbus / pubsub compatible with Redux middlewares
eventbus javascript pubsub redux redux-middleware
Last synced: 22 Oct 2024
https://github.com/sagiegurari/simple_redis
Simple and resilient redis client for rust.
database pubsub redis redis-client rust rust-library
Last synced: 26 Oct 2024
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: 28 Oct 2024
https://github.com/apache/pulsar-adapters
Apache Pulsar Adapters
apache-kafka apache-spark apache-storm event-streaming messaging pubsub pulsar queuing streaming
Last synced: 07 Oct 2024
https://github.com/streamnative/pulsar-io-kafka
Pulsar IO Kafka Connector
apache-kafka apache-pulsar event-streaming kafka pubsub pulsar pulsar-io schema schema-registry
Last synced: 03 Aug 2024
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: 03 Nov 2024
https://github.com/TheVishnuKumar/one-pub-sub-lwc
One PubSub: A Declarative PubSub Library for Lightning Web Component and Aura Component
0to1code aura lightning-web-component lightning-web-components lwc pub-sub pubsub salesforce
Last synced: 03 Nov 2024
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: 12 Oct 2024
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: 20 Oct 2024
https://github.com/cjlawson02/ntcore-ts-client
A TypeScript library for WPILib's NT4.1 spec
dashboard first-robotics-competition networktables nodejs ntcore pubsub typescript
Last synced: 10 Oct 2024
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: 10 Oct 2024
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: 04 Aug 2024