Send push notifications to your phone or desktop using PUT/POST
Repository Index
47,133 repositories indexed
1–22 of 22 · Most stars
Dapr is a portable runtime for building distributed applications across cloud and edge, combining event-driven architecture with workflow orchestration.
Scalable real-time messaging server in a language-agnostic way. Self-hosted alternative to Pubnub, Pusher, Ably, socket.io, Phoenix.PubSub, SignalR. Set up once and forever.
Google Cloud Client Libraries for Go.
- google-cloud
- golang
- go
- cloud-datastore
High performance, distributed and low latency publish-subscribe platform.
- pubsub
- networking
- emitter
- mqtt
Kafka-style message streaming in Go. Built on NATS. Single binary, no JVM, no ZooKeeper.
The fully compliant, embeddable high-performance Go MQTT v5 server for IoT, smarthome, and pubsub
- mqtt
- mqtt-broker
- mqtt-server
- mqtt-smarthome
💨 A real time messaging system to build a scalable in-app notifications, multiplayer games, chat apps in web and mobile apps.
mangos is a pure Golang implementation of nanomsg's "Scalablilty Protocols"
- nanomsg
- message
- queue
- nng
golang long polling library. Makes web pub-sub easy via HTTP long-poll servers and clients :smiley: :coffee: :computer:
- longpolling
- longpoll-requests
- longpoll-api
- longpoll
Embeddable and distributed in-memory alternative to Redis.
- cluster
- database
- distributed
- memory
A simple pubsub package for go.
- pubsub
- go
- golang
🔊Minimalist message bus implementation for internal communication with zero-allocation magic on Emit
- eventbus
- message-bus
- pubsub
- message-broker
Monad, Functional Programming features for Golang
- golang
- functional-programming
- functional-reactive-programming
- reactive
RabbitMQ wire tap and swiss army knife
- rabbitmq
- tap
- wiretap
- golang
Go simple async message bus
- message-bus
- event-sourcing
- ddd
- async
state machine which runs code
- golang
- workflows
- state-machine
- actor-model
:incoming_envelope: A fast Message/Event Hub using publish/subscribe pattern with support for topics like* rabbitMQ exchanges for Go applications
- topic
- pubsub
- go
- golang
Time-series database and pub/sub messaging server for IoT and real-time devices, in Go: an embeddable storage engine with TTLs, wildcard topics and encryption, and a clustered server over gRPC, TCP and WebSocket with replication and rolling upgrades.
GoEventBus — high-performance event bus with a decision layer.
- golang
- library
- event-driven
- concurrency
A production-grade messaging abstraction for Go. It provides a unified API to decouple business logic from various brokers including Kafka, RabbitMQ, RocketMQ, NATS, Redis, and AWS SQS. Featuring built-in OpenTelemetry integration and engineered for high reliability.
Event Bus package for Go
- eventbus
- go
- golang
- pubsub