Cute Gopher Mascot

The Best Go Libraries For Messaging - Libraries that implement messaging systems. (31)

Discover the best Go libraries for Messaging in Libraries that implement messaging systems.! Find the perfect tools to streamline your development and boost productivity. From ami to amqp, we've got you covered. Let the coding begin!

ami

Go client to reliable queues based on Redis Cluster Streams.

Discover More! ๐Ÿš€

amqp

Go RabbitMQ Client Library.

Discover More! ๐Ÿš€

Beaver

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

Discover More! ๐Ÿš€

Bus

Minimalist message bus implementation for internal communication.

Discover More! ๐Ÿš€

Centrifugo

Real-time messaging (Websockets or SockJS) server in Go.

Discover More! ๐Ÿš€

Chanify

A push notification server send message to your iOS devices.

Discover More! ๐Ÿš€

Commander

A high-level event driven consumer/producer supporting various "dialects" such as Apache Kafka.

Discover More! ๐Ÿš€

drone-line

Sending [Line](https://at.line.me/en) notifications using a binary, docker or Drone CI.

Discover More! ๐Ÿš€

emitter

Emits events using Go way, with wildcard, predicates, cancellation possibilities and many other good wins.

Discover More! ๐Ÿš€

event

Implementation of the pattern observer.

Discover More! ๐Ÿš€

Glue

Robust Go and Javascript Socket Library (Alternative to Socket.io).

Discover More! ๐Ÿš€

go-eventbus

Simple Event Bus package for Go.

Discover More! ๐Ÿš€

Go-MediatR

A library for handling mediator patterns and simplified CQRS patterns within an event-driven architecture, inspired by csharp MediatR library.

Discover More! ๐Ÿš€

go-mq

RabbitMQ client with declarative configuration.

Discover More! ๐Ÿš€

go-notify

Native implementation of the freedesktop notification spec.

Discover More! ๐Ÿš€

go-nsq

the official Go package for NSQ.

Discover More! ๐Ÿš€

go-res

Package for building REST/real-time services where clients are synchronized seamlessly, using NATS and Resgate.

Discover More! ๐Ÿš€

gorush

Push notification server using [APNs2](https://github.com/sideshow/apns2) and google [GCM](https://github.com/google/go-gcm).

Discover More! ๐Ÿš€

gosd

A library for scheduling when to dispatch a message to a channel.

Discover More! ๐Ÿš€

guble

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.

Discover More! ๐Ÿš€

hare

A user friendly library for sending messages and listening to TCP sockets.

Discover More! ๐Ÿš€

hub

A Message/Event Hub for Go applications, using publish/subscribe pattern with support for alias like rabbitMQ exchanges.

Discover More! ๐Ÿš€

hypermatch

A very fast and efficient Go library for matching events to a large set of rules

Discover More! ๐Ÿš€

jazz

A simple RabbitMQ abstraction layer for queue administration and publishing and consuming of messages.

Discover More! ๐Ÿš€

machinery

Asynchronous task queue/job queue based on distributed message passing.

Discover More! ๐Ÿš€

messagebus

messagebus is a Go simple async message bus, perfect for using as event bus when doing event sourcing, CQRS, DDD.

Discover More! ๐Ÿš€

pubsub

Simple pubsub package for go.

Discover More! ๐Ÿš€

rabtap

RabbitMQ swiss army knife cli app.

Discover More! ๐Ÿš€

RapidMQ

RapidMQ is a lightweight and reliable library for managing of the local messages queue.

Discover More! ๐Ÿš€

rmqconn

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.

Discover More! ๐Ÿš€

sarama

Go library for Apache Kafka.

Discover More! ๐Ÿš€