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: 2025-01-08 00:20:04 UTC
- JSON Representation
https://github.com/aregtech/areg-sdk
AREG is an asynchronous Object RPC framework to simplify multitasking programming by blurring borders between processes and treating remote objects as if they coexist in the same thread.
async client-server concurrency cross-platform distributed embedded event-driven framework functional-programming iot ipc library logging multiprocessing multithreading parallel-computing pubsub realtime rpc sdk
Last synced: 03 Nov 2024
https://github.com/vardius/message-bus
Go simple async message bus
async broker ddd event-sourcing message-broker message-bus message-queue pubsub queue
Last synced: 07 Jan 2025
https://github.com/teekeks/pytwitchapi
A Python 3.7 compatible implementation of the Twitch API, EventSub, PubSub and Chat
eventsub helix-api oauth pubsub python twitch twitch-api twitch-chat twitch-eventsub twitch-helix twitch-helix-webhooks twitch-pubsub twitch-tv twitchapi userauthenticator webhook
Last synced: 05 Jan 2025
https://github.com/yoshidan/google-cloud-rust
Google Cloud Client Libraries for Rust.
bigquery gcp gcs google-cloud-platform pubsub rust spanner
Last synced: 09 Jan 2025
https://github.com/Teekeks/pyTwitchAPI
A Python 3.7 compatible implementation of the Twitch API, EventSub, PubSub and Chat
eventsub helix-api oauth pubsub python twitch twitch-api twitch-chat twitch-eventsub twitch-helix twitch-helix-webhooks twitch-pubsub twitch-tv twitchapi userauthenticator webhook
Last synced: 16 Nov 2024
https://github.com/apache/pulsar-dotpulsar
The official .NET client library for Apache Pulsar
dotnet event-streaming messaging pubsub pulsar queuing streaming
Last synced: 05 Jan 2025
https://github.com/voxpelli/node-pg-pubsub
A Publish/Subscribe implementation on top of PostgreSQL NOTIFY/LISTEN
Last synced: 10 Jan 2025
https://github.com/hadashia/vitalrouter
The source-generator powered zero-allocation in-memory message passing library for Unity and .NET.
dependency-injection eventbus mruby pubsub unity unity3d
Last synced: 10 Jan 2025
https://github.com/thisistonydang/liveview-svelte-pwa
Local-First LiveView Svelte ToDo App
elixir liveview local-first phoenix pubsub pwa real-time svelte websocket
Last synced: 06 Dec 2024
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: 04 Jan 2025
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/jbreckmckye/trkl
Reactive microlibrary with observables and spreadsheet-style computed values in 383 bytes
javascript knockout-computeds microlib observable pubsub reactive
Last synced: 08 Jan 2025
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: 09 Jan 2025
https://github.com/santhoshtr/wikipedia-ipfs
An exploration to host Wikipedia in IPFS
decentralized ipfs ipld p2p pubsub wikipedia
Last synced: 21 Dec 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/luistak/windowed-observable
Messaging lib using a pub/sub observable scoped by namespaces.
communication hacktoberfest hacktoberfest2021 microfrontend microfrontends namespaces observable pubsub react topic windowed
Last synced: 06 Dec 2024
https://github.com/chainsafe/js-libp2p-gossipsub
TypeScript implementation of Gossipsub
gossip-protocol javascript libp2p networking p2p peer-to-peer pubsub
Last synced: 10 Jan 2025
https://github.com/tonyg/syndicate
syn·di·cate: a language for interactive programs
actor-model dataspace javascript pubsub racket tuplespace
Last synced: 11 Jan 2025
https://github.com/ChainSafe/js-libp2p-gossipsub
TypeScript implementation of Gossipsub
gossip-protocol javascript libp2p networking p2p peer-to-peer pubsub
Last synced: 27 Dec 2024
https://github.com/apache/pulsar-client-node
Apache Pulsar NodeJS Client
event-streaming javascript messaging node nodejs pubsub pulsar queuing streaming
Last synced: 10 Jan 2025
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/trutoo/event-bus
Typesafe cross-platform pubsub event bus ensuring reliable communication between fragments and micro frontends.
event-communication fragments micro-frontends pubsub typesafe
Last synced: 06 Dec 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: 05 Jan 2025
https://github.com/edisonywh/rocketman
🚀 Rocketman help build event-based/pub-sub code in Ruby
Last synced: 08 Jan 2025
https://github.com/msgflo/msgflo
Distributed Flow-Based Programming via message queues
amqp dataflow distributed fbp fbp-runtime flowhub iot-platform mqtt pubsub
Last synced: 07 Jan 2025
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: 11 Jan 2025
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: 16 Nov 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/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: 11 Jan 2025
https://github.com/davidfowl/pubbie
A high performance pubsub client/server implementation for .NET Core
Last synced: 27 Oct 2024
https://github.com/davidfowl/Pubbie
A high performance pubsub client/server implementation for .NET Core
Last synced: 09 Nov 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: 27 Nov 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/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: 07 Jan 2025
https://github.com/streamnative/aop
AMQP on Pulsar protocol handler
amqp amqp0-9-1 apache-pulsar message-queue messaging pubsub pulsar
Last synced: 01 Dec 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: 07 Nov 2024
https://github.com/tunnckoCoreLabs/dush
:clap: Microscopic & functional event emitter in ~350 bytes, extensible through plugins.
dush emitter event-emitter eventemitter functional microscopic minimal plugins pubsub subscribe
Last synced: 06 Dec 2024
https://github.com/alash3al/go-pubsub
An in-process simple publish/subscribe library for golang
go golang message-bus message-queue pub pubsub queue realtime redis stream
Last synced: 29 Nov 2024
https://github.com/richardschneider/net-ipfs-engine
IPFS Core API implementation in .Net
distributed-file-system ipfs peer-to-peer pubsub
Last synced: 21 Dec 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/daniel-nagy/transporter
Typesafe distributed computing in TypeScript.
browser client distributed interprocess message observable proxy pubsub realtime rpc server socket typescript
Last synced: 05 Jan 2025
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: 10 Jan 2025
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: 10 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/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: 05 Jan 2025
https://github.com/hopsoft/local_bus
A lightweight pub/sub system for decoupled intra-process communication in Ruby applications
events non-blocking-io publish-subscribe pubsub ruby thread-pool
Last synced: 11 Jan 2025
https://github.com/streamnative/charts
StreamNative Helm Charts Repository: Apache Pulsar, Pulsar Operators, StreamNative Platform, Function Mesh
apache-bookkeeper apache-pulsar event-streaming function-mesh helm helm-chart kubernetes messaging pubsub pulsar pulsar-operator streaming
Last synced: 01 Dec 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/ably-labs/depict-it
a hilarious peer to peer drawing game built with vue.js using Ably channels.
ably-js demo game game-development javascript peer-to-peer pubsub realtime-messaging vue
Last synced: 13 Nov 2024
https://github.com/queer/singyeong
신경 - Cloud-native messaging/pubsub with powerful routing
broker elixir hacktoberfest heckin-cool-stuff-right-here http-proxying message-broker message-bus message-queue metadata metadata-query microservice microservices pubsub service-mesh websockets
Last synced: 22 Nov 2024
https://github.com/pozil/pub-sub-api-node-client
A node client for the Salesforce Pub/Sub API
avro grpc nodejs pubsub salesforce
Last synced: 08 Jan 2025
https://github.com/nicolasdao/webfunc
Universal Serverless Web Framework. Write Express apps ready to be deployed to Zeit-Now, Google Cloud Functions (incl. functions reacting to Pub/Sub topics or Storage changes), and AWS Lambdas.
aws-lambda functions google-functions neap pubsub serverless topic zeit
Last synced: 05 Jan 2025
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: 07 Jan 2025
https://github.com/ably-labs/realtime-quiz-framework
This repository contains a base networking framework for building a realtime quiz platform with Ably. This project uses VueJS on the client-side and NodeJS on the server-side and is scalable as you need.
demo edtech node-js pubsub realtime realtime-quiz-framework vuejs websockets
Last synced: 13 Nov 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: 05 Jan 2025
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/simonewebdesign/elixir_pubsub
:droplet: Publish/Subscribe utility module
Last synced: 08 Jan 2025
https://github.com/emitter-io/go
Go/Golang client for emitter
emitter mqtt networking publish-subscribe pubsub sdk
Last synced: 11 Jan 2025
https://github.com/tomasfabian/joker
Reactive data changes from SQL server to .NET clients. SqlTableDependency extensions, Joker.OData, Joker.Redis, Joker.MVVM and ksqlDB LINQ provider
cross-platform csharp dotnet mvvm odata pubsub redis sqlserver
Last synced: 07 Jan 2025
https://github.com/liftbridge-io/go-liftbridge
Go client for Liftbridge. https://github.com/liftbridge-io/liftbridge
client cloud-native go go-liftbridge golang grpc liftbridge messaging nats pubsub streaming
Last synced: 16 Nov 2024
https://github.com/centrifugal/pycent
Python library to communicate with Centrifugo HTTP API. Synchronous and asynchronous clients included
api-client asyncio centrifugo http messaging pubsub
Last synced: 11 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/watermill-livecoding
go golang googlecloud kafka livecoding pubsub watermill
Last synced: 09 Jan 2025
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/svix/omniqueue-rs
A Queue Abstraction Layer for Rust (Redis, RabbitMQ, SQS, etc.)
kafka pubsub queue rabbitmq redis redis-queue sqs sqs-consumer sqs-queue svix
Last synced: 05 Jan 2025
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: 11 Nov 2024
https://github.com/azu/eventmit
Simple EventEmitter. A single event object per an event.
browser eventemitter events nodejs pubsub
Last synced: 19 Dec 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: 10 Jan 2025
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/apache/pulsar-client-python
Apache Pulsar Python client library
event-streaming messaging pubsub pulsar queuing streaming
Last synced: 05 Jan 2025
https://github.com/apache/pulsar-client-cpp
Apache Pulsar C++ client library
event-streaming messaging pubsub pulsar queuing streaming
Last synced: 11 Jan 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: 22 Nov 2024
https://github.com/realmq/realmq-platform
RealMQ :rocket: is an open source real-time messaging platform with focus on integrability, privacy, security and performance.
iot mqtt platform pubsub real-time signaling telecommunication
Last synced: 14 Nov 2024
https://github.com/opencyphal/yakut
Simple CLI tool for diagnostics and debugging of Cyphal networks
aerospace cli command-line-tool cyphal data-distribution diagnostics distributed-computing drone dsdl embedded ethernet hacktoberfest networking opencyphal pubsub real-time robotics rpc uavcan vehicular-networks
Last synced: 09 Jan 2025
https://github.com/wantedly/subee
✉️ 🐝 It's not only a bee, but a message - Pub/Sub Worker Framework Implementation
Last synced: 15 Nov 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/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: 11 Jan 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: 08 Nov 2024
https://github.com/hemerajs/websub-hub
A WebSub Hub implementation in Node.js
Last synced: 14 Nov 2024
https://github.com/teaentitylab/fpes
Functional Programming for EcmaScript(Javascript)
curry currying es es6 es7 fp functional-programming functional-reactive-programming javascript js monad monads optional optional-implementations publisher-subscriber publisher-subscriber-pattern pubsub reactive reactive-programming rx
Last synced: 14 Dec 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/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 Jan 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: 06 Nov 2024
https://github.com/goto-bus-stop/react-bus
A global event emitter for react.
Last synced: 06 Jan 2025