A simple, reliable, and efficient distributed task queue for Go built on top of Redis.
GoMIT Licenseactive
55 projectsMessaging
A simple, reliable, and efficient distributed task queue for Go built on top of Redis.
GoMIT Licenseactive
Real-time messaging (Websockets or SockJS) server in Go.
GoApache License 2.0active
Working efficiently with message streams. Building event driven applications, enabling event sourcing, RPC over messages, sagas. Can use conventional pub/sub implementations like Kafka or RabbitMQ, but also HTTP or MySQL binlog.
GoMIT Licenseactive
Push notification server using APNs2 and google GCM.
GoMIT Licenseactive
Asynchronous task queue/job queue based on distributed message passing.
GoMozilla Public License 2.0steady
Go client for the NATS messaging system.
GoApache License 2.0active
Server and library to dispatch server-sent updates using the Mercure protocol (built on top of Server-Sent Events).
GoGNU Affero General Public License v3.0active
confluent-kafka-go is Confluent's Golang client for Apache Kafka and the Confluent Platform.
HTMLApache License 2.0active
Minimalist framework for dealing with websocket sessions, includes broadcasting and automatic ping/pong handling.
GoBSD 2-Clause "Simplified" Licensesteady
HTTP/2 Apple Push Notification provider for Go - Send push notifications to iOS, tvOS, Safari and OSX apps.
GoMIT Licenseslowing
the official Go package for NSQ.
GoMIT Licenseslowing
gopush-cluster is a go push server cluster.
GoGNU General Public License v3.0dormant
Go RabbitMQ Client Library.
GoOtheractive
The lightweight event bus with async compatibility.
GoMIT Licenseslowing
A real time messaging server to build a scalable in-app notifications, multiplayer games, chat apps in web and mobile apps.
GoMIT Licenseactive
Redis backed unified push service for server-side notifications to mobile devices.
GoApache License 2.0active
A push notification server send message to your iOS devices.
GoMIT Licensedormant
Go interface to ZeroMQ version 4. Also available for version 3 and version 2.
GoBSD 2-Clause "Simplified" Licenseslowing
Native Go bindings for D-Bus.
GoBSD 2-Clause "Simplified" Licensesteady
A n:m multiplexer that gathers messages from different sources and broadcasts them to a set of destinations.
GoApache License 2.0steadyarchived
Pure go implementation of the Nanomsg ("Scalability Protocols") with transport interoperability.
GoApache License 2.0active
HTTP longpoll server library that makes web pub-sub simple.
GoMIT Licenseslowing
Emits events using Go way, with wildcard, predicates, cancellation possibilities and many other good wins.
GoOtherdormant
Fast pattern-matching for filtering messages and events.
GoApache License 2.0active
Robust Go and Javascript Socket Library (Alternative to Socket.io).
GoMIT Licensedormant
Minimalist message bus implementation for internal communication.
GoApache License 2.0dormant
RabbitMQ swiss army knife cli app.
GoGNU General Public License v3.0active
messagebus is a Go simple async message bus, perfect for using as event bus when doing event sourcing, CQRS, DDD.
JavaScriptMIT Licensedormant
A library for handling mediator patterns and simplified CQRS patterns within an event-driven architecture, inspired by csharp MediatR library.
GoMIT Licenseslowing
A storage-agnostic message queue and worker pool for concurrent Go programs.
GoMIT Licenseactive
Messaging server using push notifications (Google Firebase Cloud Messaging, Apple Push Notification services, SMS) as well as websockets, a REST API, featuring distributed operation and message-persistence.
GoMIT Licensedormant
Type-safe, persistent, embedded task queues and background job runner w/ SQLite.
GoMIT Licenseactive
A Message/Event Hub for Go applications, using publish/subscribe pattern with support for alias like rabbitMQ exchanges.
GoApache License 2.0active
redisqueue provides a producer and consumer of a queue that uses Redis streams.
GoMIT Licenseslowing
Ratus is a RESTful asynchronous task queue server.
GoApache License 2.0steady
Lightweight library that handles RabbitMQ auto-reconnect and publishing retries. The library takes into account the need to re-declare entities in RabbitMQ after reconnection.
GoMIT Licenseslowing
Generic oplog/replication system for REST APIs.
GoMIT Licenseslowing
A tiny wrapper over amqp exchanges and queues.
GoMIT Licensedormant
RabbitMQ client with declarative configuration.
GoApache License 2.0slowing
Sending Line notifications using a binary, docker or Drone CI.
GoMIT Licensedormant
A tiny wrapper around NSQ topic and channel.
GoMIT Licensedormant
Native implementation of the freedesktop notification spec.
GoBSD 2-Clause "Simplified" Licensedormant
RapidMQ is a lightweight and reliable library for managing of the local messages queue.
GoApache License 2.0dormant
Package for building REST/real-time services where clients are synchronized seamlessly, using NATS and Resgate.
GoMIT Licensesteady
A high-level event driven consumer/producer supporting various "dialects" such as Apache Kafka.
GoMIT Licensesteady
Implementation of the pattern observer.
GoMIT Licensedormant
A user friendly library for sending messages and listening to TCP sockets.
GoMIT Licenseactive
Go client to reliable queues based on Redis Cluster Streams.
GoMIT Licensedormant
A library for scheduling when to dispatch a message to a channel.
GoMIT Licensedormant
Client library to Viessmann Vitotrol web service.
GoMIT Licensesteady
RabbitMQ Reconnection. Wrapper over amqp.Connection and amqp.Dial. Allowing to do a reconnection when the connection is broken before forcing the call to the Close () method to be closed.
GoMIT Licensedormant
A simple RabbitMQ abstraction layer for queue administration and publishing and consuming of messages.
GoMIT Licensedormant
Production-grade messaging abstraction with a unified API for various brokers and built-in OpenTelemetry integration.
GoMIT Licenseactive
Gaurun Client written in Go.
GoMIT Licensedormant
Simple Event Bus package for Go.
GoMIT Licensesteady