Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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/dapr/dapr

Dapr is a portable, event-driven, runtime for building distributed applications across cloud and edge.

containers event-driven kubernetes microservice microservices pubsub serverless sidecar state-management

Last synced: 06 Jan 2025

https://github.com/binwiederhier/ntfy

Send push notifications to your phone or desktop using PUT/POST

curl notifications ntfy ntfysh pubsub push-notifications rest-api

Last synced: 06 Jan 2025

https://github.com/uNetworking/uWebSockets

Simple, secure & standards compliant web server for the most demanding of applications

commercial cross-platform http proxy-protocol pubsub router websockets

Last synced: 25 Oct 2024

https://github.com/unetworking/uwebsockets

Simple, secure & standards compliant web server for the most demanding of applications

commercial cross-platform http proxy-protocol pubsub router websockets

Last synced: 06 Jan 2025

https://github.com/uWebSockets/uWebSockets

Simple, secure & standards compliant web server for the most demanding of applications

commercial cross-platform http proxy-protocol pubsub router websockets

Last synced: 11 Dec 2024

https://github.com/emqx/emqx

The most scalable open-source MQTT broker for IoT, IIoT, and connected vehicles

aiot broker coap emqx erlang iiot industry-40 iot iot-middleware lorawan lwm2m m2m manufacturing message-queue messaging mqtt mqtt-broker mqtt-protocol mqtt-server pubsub

Last synced: 06 Jan 2025

https://github.com/apache/pulsar

Apache Pulsar - distributed pub-sub messaging system

event-streaming messaging pubsub pulsar queuing streaming

Last synced: 06 Jan 2025

https://github.com/developit/mitt

🥊 Tiny 200 byte functional event emitter / pubsub.

event event-bus event-handlers event-listener eventemitter mitt pubsub tiny

Last synced: 06 Jan 2025

https://github.com/zeromq/libzmq

ZeroMQ core engine in C++, implements ZMTP/3.1

concurrency libzmq messaging network networking pubsub pushpull stream zeromq zmq zmtp

Last synced: 06 Jan 2025

https://github.com/centrifugal/centrifuGo

Scalable real-time messaging server in a language-agnostic way. Self-hosted alternative to Pubnub, Pusher, Ably. Set up once and forever.

eventsource grpc http-streaming http3 messaging pubsub real-time redis scalability sockjs sse streaming websocket websockets webtransport

Last synced: 24 Oct 2024

https://github.com/centrifugal/centrifugo

Scalable real-time messaging server in a language-agnostic way. Self-hosted alternative to Pubnub, Pusher, Ably. Set up once and forever.

eventsource grpc http-streaming http3 messaging pubsub real-time redis scalability sockjs sse streaming websocket websockets webtransport

Last synced: 06 Jan 2025

https://github.com/processone/ejabberd

Robust, Ubiquitous and Massively Scalable Messaging Platform (XMPP, MQTT, SIP Server)

chat ejabberd erlang groupchat iot jabber matrix messaging mqtt pubsub server sip stun turn voip xmpp

Last synced: 06 Jan 2025

https://github.com/emitter-io/emitter

High performance, distributed and low latency publish-subscribe platform.

emitter go golang high-performance low-latency mqtt mqtt-broker networking pubsub realtime

Last synced: 07 Jan 2025

https://github.com/nytimes/gizmo

A Microservice Toolkit from The New York Times

gizmo go google-pubsub googlecloud http-server kafka pubsub sns sqs

Last synced: 09 Jan 2025

https://github.com/NYTimes/gizmo

A Microservice Toolkit from The New York Times

gizmo go google-pubsub googlecloud http-server kafka pubsub sns sqs

Last synced: 13 Nov 2024

https://github.com/krisleech/wisper

A micro library providing Ruby objects with Publish-Subscribe capabilities

events publish-subscribe pubsub ruby

Last synced: 06 Jan 2025

https://github.com/vernemq/vernemq

A distributed MQTT message broker based on Erlang/OTP. Built for high quality & Industrial use cases. The VerneMQ mission is active & the project maintained. Thank you for your support!

broker distributed erlang industrial-automation industrial-communication industrial-iot industry-40 iot iot-middleware m2m manufacturing message-queue messaging mqtt pubsub scalable vernemq vernemq-documentation vernemq-users

Last synced: 07 Jan 2025

https://github.com/open62541/open62541

Open source implementation of OPC UA (OPC Unified Architecture) aka IEC 62541 licensed under Mozilla Public License v2.0

c client iec-62541 industrial-automation opc opc-ua opcua publish-subscribe pubsub sdk server tsn

Last synced: 07 Jan 2025

https://github.com/crossbario/autobahn-python

WebSocket and WAMP in Python for Twisted and asyncio

autobahn pubsub python real-time rpc wamp websocket

Last synced: 06 Jan 2025

https://github.com/zeromq/jeromq

JeroMQ is a pure Java implementation of the ZeroMQ messaging library, offering high-performance asynchronous messaging for distributed or concurrent applications.

dealerrouter jeromq libzmq messaging networking pubsub pushpull reqrep streaming zeromq

Last synced: 06 Jan 2025

https://github.com/permitio/opal

Policy and data administration, distribution, and real-time updates on top of Policy Agents (OPA, Cedar, ...)

authorization cedar microservices opa opal open-policy-agent oso policy policy-as-code pubsub realtime websocket

Last synced: 01 Nov 2024

https://github.com/serverless/event-gateway

React to any event with serverless functions across clouds

dataflow event-driven event-router functions-as-a-service golang pubsub serverless

Last synced: 08 Dec 2024

https://github.com/clivern/beaver

💨 A real time messaging system to build a scalable in-app notifications, multiplayer games, chat apps in web and mobile apps.

beaver hacktoberfest messaging messaging-service pubsub pusher realtime socket-io socketjs websocket

Last synced: 09 Jan 2025

https://github.com/Clivern/Beaver

💨 A real time messaging system to build a scalable in-app notifications, multiplayer games, chat apps in web and mobile apps.

beaver hacktoberfest messaging messaging-service pubsub pusher realtime socket-io socketjs websocket

Last synced: 26 Oct 2024

https://github.com/crossbario/autobahn-java

WebSocket & WAMP in Java for Android and Java 8

android autobahn java java8 network pubsub real-time rpc wamp websocket

Last synced: 03 Jan 2025

https://github.com/lileio/lile

Easily generate gRPC services in Go ⚡️

framework go grpc microservice prometheus pubsub zipkin

Last synced: 03 Jan 2025

https://github.com/crossbario/autobahn-js

WAMP in JavaScript for Browsers and NodeJS

autobahn html5 javascript nodejs pubsub real-time rpc wamp websocket

Last synced: 09 Jan 2025

https://github.com/centrifugal/centrifuge

Real-time messaging library for Go. The simplest way to add feature-rich and scalable WebSocket support to your application. The core of Centrifugo server.

authentication eventsource http-streaming json messaging protobuf pubsub real-time redis scalability sse websocket

Last synced: 07 Jan 2025

https://github.com/hivemq/hivemq-community-edition

HiveMQ CE is a Java-based open source MQTT broker that fully supports MQTT 3.x and MQTT 5. It is the foundation of the HiveMQ Enterprise Connectivity and Messaging Platform

broker hivemq iot iot-middleware java m2m messaging mqtt mqtt-broker mqtt-protocol mqtt-server mqtt5 pubsub

Last synced: 09 Jan 2025

https://github.com/edgurgel/poxa

Pusher server implementation compatible with Pusher client libraries.

elixir pubsub pusher websocket

Last synced: 03 Jan 2025

https://github.com/joshnuss/svelte-persisted-store

A Svelte store that persists to localStorage

localstorage pubsub sessionstorage svelte

Last synced: 08 Jan 2025

https://github.com/lensesio/stream-reactor

A collection of open source Apache 2.0 Kafka Connector maintained by Lenses.io.

awss3 azure-datalake cassandra connector cosmosdb elasticsearch eventhubs gcp http influxdb jms kafka kafka-connect mongodb mqtt pubsub s3

Last synced: 09 Jan 2025

https://github.com/eclipse-iceoryx/iceoryx2

Eclipse iceoryx2™ - true zero-copy inter-process-communication in pure Rust

eclipse iceoryx inter-process-communication ipc middleware publish-subscribe pubsub request-response rpc rust shared-memory zero-copy

Last synced: 04 Jan 2025

https://github.com/nats-io/nats.rb

Ruby client for NATS, the cloud native messaging system.

client cncf eventmachine messaging nats pubsub ruby

Last synced: 05 Jan 2025

https://github.com/twitchlib/twitchlib

C# Twitch Chat, Whisper, API and PubSub Library. Allows for chatting, whispering, stream event subscription and channel/account modification. Supports everything that supports .NETStandard 2.0

api bot chat client csharp events pubsub twitch whisper

Last synced: 05 Jan 2025

https://github.com/TwitchLib/TwitchLib

C# Twitch Chat, Whisper, API and PubSub Library. Allows for chatting, whispering, stream event subscription and channel/account modification. Supports everything that supports .NETStandard 2.0

api bot chat client csharp events pubsub twitch whisper

Last synced: 16 Nov 2024

https://github.com/allegro/hermes

Fast and reliable message broker built on top of Kafka.

hacktoberfest hermes kafka messaging pubsub

Last synced: 09 Jan 2025

https://github.com/hemerajs/hemera

🔬 Writing reliable & fault-tolerant microservices in Node.js https://hemerajs.github.io/hemera/

cloud-native distributed-systems micro microservice nats nodejs pubsub rpc

Last synced: 03 Jan 2025

https://github.com/nanomsg/mangos

mangos is a pure Golang implementation of nanomsg's "Scalablilty Protocols"

golang-network message nanomsg nng pubsub queue

Last synced: 03 Jan 2025

https://github.com/jcuga/golongpoll

golang long polling library. Makes web pub-sub easy via HTTP long-poll servers and clients :smiley: :coffee: :computer:

go golang golang-library longpoll longpoll-api longpoll-requests longpoller longpolling pubsub pubsub-publisher pubsub-subscriber

Last synced: 26 Oct 2024

https://github.com/jcuga/Golongpoll

golang long polling library. Makes web pub-sub easy via HTTP long-poll servers and clients :smiley: :coffee: :computer:

go golang golang-library longpoll longpoll-api longpoll-requests longpoller longpolling pubsub pubsub-publisher pubsub-subscriber

Last synced: 24 Oct 2024

https://github.com/twurple/twurple

Interact with Twitch's API, chat and subscribe to events via PubSub and EventSub.

api api-client chat-bot chatbot eventsub pubsub tmi twitch twitch-api twitch-chat webhooks

Last synced: 16 Nov 2024

https://github.com/ostinelli/syn

A scalable global Process Registry and Process Group manager for Erlang and Elixir.

cluster conflict-resolution elixir elixir-lang erlang process-group process-registry pubsub

Last synced: 08 Jan 2025

https://github.com/andywer/pg-listen

📡 PostgreSQL LISTEN & NOTIFY for node.js that finally works.

events message-passing nodejs notifications postgresql pubsub typescript

Last synced: 09 Jan 2025

https://github.com/streamr-dev/network

Monorepo containing all the main components of Streamr Network.

decentralized peer-to-peer protocol pubsub streamr streamr-client

Last synced: 03 Jan 2025

https://github.com/rmqtt/rmqtt

MQTT Server/MQTT Broker - Scalable Distributed MQTT Message Broker for IoT in the 5G Era

5g broker cluster-server ecosystem hivemq iot iot-broker iot-middleware iot-server message-broker message-bus message-queue messaging mqtt publisher pubsub rust subscriber tokio

Last synced: 07 Nov 2024

https://github.com/alash3al/wsify

A very simple general purpose websocket server that does the job

backend go golang pub pubsub pusher realtime realtime-messaging redis-channel tiny topic webhook websocket-service websockets

Last synced: 04 Jan 2025

https://github.com/googleapis/nodejs-pubsub

Node.js client for Google Cloud Pub/Sub: Ingest event streams from anywhere, at any scale, for simple, reliable, real-time stream analytics.

nodejs pubsub

Last synced: 09 Jan 2025

https://github.com/Stiffstream/sobjectizer

An implementation of Actor, Publish-Subscribe, and CSP models in one rather small C++ framework. With performance, quality, and stability proved by years in the production.

actor actor-framework actor-library actor-model actors agents communicating-sequential-processes concurrency concurrent-programming cplusplus cplusplus-17 cpp csp message-passing multithreading publish-subscribe pubsub sobjectizer thread

Last synced: 26 Oct 2024

https://github.com/stiffstream/sobjectizer

An implementation of Actor, Publish-Subscribe, and CSP models in one rather small C++ framework. With performance, quality, and stability proved by years in the production.

actor actor-framework actor-library actor-model actors agents communicating-sequential-processes concurrency concurrent-programming cplusplus cplusplus-17 cpp csp message-passing multithreading publish-subscribe pubsub sobjectizer thread

Last synced: 04 Jan 2025

https://github.com/permitio/fastapi_websocket_pubsub

A fast and durable Pub/Sub channel over Websockets. FastAPI + WebSockets + PubSub == ⚡ 💪 ❤️

broadcast fastapi fastapi-websocket publish pubsub pubsub-websocket realtime realtime-messaging subscribe websocket

Last synced: 04 Jan 2025

https://github.com/streamnative/kop

Kafka-on-Pulsar - A protocol handler that brings native Kafka protocol to Apache Pulsar

apache-kafka apache-pulsar dotnet event-streaming kafka kafka-on-pulsar kop pub-sub pubsub pulsar

Last synced: 30 Oct 2024

https://github.com/empicano/aiomqtt

The idiomatic asyncio MQTT client

async asyncio internet-of-things iot mqtt mqttv5 paho-mqtt pubsub python

Last synced: 08 Jan 2025

https://github.com/dapr/samples

Community driven repository for Dapr samples

binding dapr events pubsub service state

Last synced: 06 Jan 2025

https://github.com/cskr/pubsub

A simple pubsub package for go.

go golang pubsub

Last synced: 17 Nov 2024

https://github.com/Code-Sharp/WampSharp

A C# implementation of WAMP (The Web Application Messaging Protocol)

c-sharp pub-sub pubsub real-time rpc wamp wamp-protocol websocket websocket-subprotocol

Last synced: 27 Oct 2024

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

JavaScript client SDK to communicate with Centrifugo and Centrifuge-based server from browser, NodeJS and React Native. Supports WebSocket, HTTP-streaming over Fetch and Readable Stream API, EventSource, WebTransport and SockJS.

centrifuge centrifugo eventsource http-streaming javascript javascript-client pubsub real-time realtime server-sent-events sockjs websocket webtransport

Last synced: 03 Jan 2025

https://github.com/treescale/treescale

Event/Data distribution system without any configuration, but with data delivery guarantees

event-driven infrastructure pubsub rust

Last synced: 24 Nov 2024

https://github.com/KrisSiegel/msngr.js

An asynchronous messaging library, written in JavaScript, for node and the web browser

asynchronous eventing handler immediate javascript js messaging middleware msngr pub pubsub sub subscription

Last synced: 28 Oct 2024

https://github.com/elsoul/souls

🚧Deprecated. Moved to Skeet https://skeet.dev/ 🚧🕺 SOULs 💃 Build Serverless Apps faster like Rails. Powered by Ruby GraphQL, Active Record, RSpec, RuboCop, and Google Cloud.

active-record api cloud-native framework google-cloud google-cloud-run graphql graphql-api nat pubsub rails rspec rubocop ruby ruby-on-rails serverless serverless-framework worker

Last synced: 07 Jan 2025

https://github.com/mustafaturan/bus

🔊Minimalist message bus implementation for internal communication with zero-allocation magic on Emit

eventbus go go-library go-package message-broker message-bus pubsub zero-alloc zero-allocation

Last synced: 05 Jan 2025

https://github.com/tigase/tigase-server

(M) Highly optimized, extremely modular and very flexible XMPP/Jabber server

chat iot jabber jabber-server java messaging muc pubsub server tigase tigase-xmpp-server voip xmpp

Last synced: 04 Jan 2025

https://github.com/overtorment/noobhub

🌐🔥 Network multiplayer and messaging for CoronaSDK, Moai, Gideros, LÖVE & Defold

corona-sdk gideros love2d lua moai networking nodejs pubsub wtfpl

Last synced: 05 Jan 2025

https://github.com/Overtorment/NoobHub

🌐🔥 Network multiplayer and messaging for CoronaSDK, Moai, Gideros, LÖVE & Defold

corona-sdk gideros love2d lua moai networking nodejs pubsub wtfpl

Last synced: 29 Oct 2024

https://github.com/thepirat000/cachingframework.redis

Distributed caching based on StackExchange.Redis and Redis. Includes support for tagging and is cluster-compatible.

cache geospatial hyperloglog keyspace-notifications-api lexicographical netcore pubsub redis redis-api redis-client redis-cluster redis-command serialization tagging ttl ttl-cache

Last synced: 04 Jan 2025

https://github.com/ksdaemon/wampy.js

Feature-rich lightweight WAMP (Web Application Messaging Protocol) Javascript implementation

javascript pubsub rpc-client wamp wamp-client wamp-protocol websocket websockets

Last synced: 03 Jan 2025

https://github.com/thepirat000/CachingFramework.Redis

Distributed caching based on StackExchange.Redis and Redis. Includes support for tagging and is cluster-compatible.

cache geospatial hyperloglog keyspace-notifications-api lexicographical netcore pubsub redis redis-api redis-client redis-cluster redis-command serialization tagging ttl ttl-cache

Last synced: 13 Nov 2024

Publish-subscribe pattern Awesome Lists
Publish-subscribe pattern Categories