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: 23 Dec 2024

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: 23 Dec 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: 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: 23 Dec 2024

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: 23 Dec 2024

https://github.com/apache/pulsar

Apache Pulsar - distributed pub-sub messaging system

event-streaming messaging pubsub pulsar queuing streaming

Last synced: 23 Dec 2024

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: 23 Dec 2024

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: 23 Dec 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: 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: 23 Dec 2024

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: 23 Dec 2024

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: 24 Dec 2024

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: 25 Dec 2024

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: 23 Dec 2024

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: 24 Dec 2024

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: 24 Dec 2024

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: 23 Dec 2024

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: 23 Dec 2024

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: 26 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: 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: 27 Dec 2024

https://github.com/lileio/lile

Easily generate gRPC services in Go ⚡️

framework go grpc microservice prometheus pubsub zipkin

Last synced: 20 Dec 2024

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: 26 Dec 2024

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: 23 Dec 2024

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: 26 Dec 2024

https://github.com/edgurgel/poxa

Pusher server implementation compatible with Pusher client libraries.

elixir pubsub pusher websocket

Last synced: 20 Dec 2024

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

A Svelte store that persists to localStorage

localstorage pubsub sessionstorage svelte

Last synced: 25 Dec 2024

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: 26 Dec 2024

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: 21 Dec 2024

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: 22 Dec 2024

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: 22 Dec 2024

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: 26 Dec 2024

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: 20 Dec 2024

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: 27 Dec 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: 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: 25 Dec 2024

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: 26 Dec 2024

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: 20 Dec 2024

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: 21 Dec 2024

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: 26 Dec 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: 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: 21 Dec 2024

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: 21 Dec 2024

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: 25 Dec 2024

https://github.com/dapr/samples

Community driven repository for Dapr samples

binding dapr events pubsub service state

Last synced: 23 Dec 2024

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: 27 Dec 2024

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: 24 Dec 2024

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: 26 Oct 2024

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: 21 Dec 2024

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: 22 Dec 2024

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/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: 20 Dec 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: 21 Dec 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: 13 Nov 2024

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

Publish-subscribe pattern Awesome Lists
Publish-subscribe pattern Categories