10

8

6

4

2


9.6

8.0

9.4

7.1

9.3

7.2

9.3

8.1

9.1

7.4

9.0

7.0

46 Messaging packages and projects

  • sarama

    9.6 8.0 Go
    A Go library for Apache Kafka.
  • gorush

    9.4 7.1 Go
    A push notification server using APNs2 and google GCM.
  • machinery

    9.3 7.2 Go
    An asynchronous task queue/job queue based on distributed message passing.
  • Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
    Promoted scoutapm.com
  • Centrifugo

    9.3 8.1 Go
    Real-time messaging (Websockets or SockJS) server in Go.
  • NATS Go Client

    9.1 7.4 Go
    A lightweight and high performance publish-subscribe and distributed queueing messaging system
  • NATS

    9.0 7.0 Go
    A lightweight and highly performant publish-subscribe and distributed queueing messaging system.
  • Confluent Kafka Golang Client

    8.9 6.4 Go
    confluent-kafka-go is Confluent's Golang client for Apache Kafka and the Confluent Platform.
  • gopush-cluster

    8.9 0.0 Go
    gopush-cluster is a go push server cluster.
  • Benthos

    8.8 9.4 Go
    A message streaming bridge between a range of protocols.
  • APNs2

    8.7 1.5 Go
    HTTP/2 Apple Push Notification provider for Go
  • go-nsq

    8.6 2.9 Go
    the official Go package for NSQ
  • Mercure

    8.6 8.2 Go
    Server and library to dispatch server-sent updates using the Mercure protocol (built on top of Server-Sent Events).
  • Uniqush-Push

    8.1 0.8 Go
    A redis backed unified push service for server-side notifications to mobile devices.
  • zmq4

    7.6 3.9 Go
    A Go interface to ZeroMQ version 4. Also available for version 3 and version 2.
  • EventBus

    7.5 2.8 Go
    The lightweight event bus with async compatibility.
  • Gollum

    7.5 0.0 Go
    A n:m multiplexer that gathers messages from different sources and broadcasts them to a set of destinations.
  • Asynq

    7.3 8.9 Go
    A simple, reliable, and efficient distributed task queue for Go built on top of Redis.
  • dbus

    7.1 6.1 Go
    Native Go bindings for D-Bus.
  • mangos

    6.5 6.0 Go
    Pure go implementation of the Nanomsg ("Scalable Protocols") with transport interoperability.
  • pubsub

    6.3 1.2 Go
    A simple pubsub package for go.
  • emitter

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

    6.1 0.0 Go
    A generic oplog/replication system for REST APIs
  • guble

    5.2 0.0 Go
    A 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.
  • messagebus

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

    5.1 4.5 Go
    RabbitMQ swiss army knife
  • Bus

    5.1 1.7 Go
    Minimalist message bus implementation for internal communication.
  • rabbus

    4.7 0.0 Go
    A tiny wrapper over amqp exchanges and queues.
  • nsq-event-bus

    4.2 0.0 Go
    A tiny wrapper around NSQ topic and channel.
  • drone-line

    4.1 2.3 Go
    Sending Line notifications using a binary, docker or Drone CI.
  • grabbit

    4.1 0.4 Go
    A lightweight transactional message bus on top of RabbitMQ
  • RapidMQ

    3.7 0.0 Go
    RapidMQ is a lightweight and reliable library for managing of the local messages queue
  • go-mq

    3.6 3.1 Go
    RabbitMQ client with declarative configuration.
  • go-events

    3.4 0.0 Go
    Simple Nodejs-style EventEmmiter for Go.
  • go-notify

    3.4 0.0 Go
    Native implementation of the freedesktop notification spec.
  • redisqueue

    3.3 3.2 Go
    redisqueue provides a producer and consumer of a queue that uses Redis streams.
  • Commander

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

    3.0 0.0 Go
    Implementation of the pattern observer
  • go-res

    2.9 6.5 Go
    Package for building REST/real-time services where clients are synchronized seamlessly, using NATS and Resgate.
  • go-longpoll

    2.8 0.0 Go
    PubSub with long polling.
  • structured pubsub

    2.6 0.0 Go
    Publish and subscribe functionality within a single process in Go.
  • go-vitotrol

    2.4 0.0 Go
    A client library to Viessmann Vitotrol web service.
  • ami

    1.8 4.8 Go
    Go client to reliable queues based on Redis Cluster Streams.
  • jazz

    1.8 0.0 Go
    A simple RabbitMQ abstraction layer for queue administration and publishing and consuming of messages.
  • gosd

    1.6 6.3 Go
    A library for scheduling when to dispatch a message to a channel.
  • gaurun-client

    1.2 0.0 Go
    Gaurun Client written in Go.
  • rmqconn

    0.9 0.3 Go
    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.

Add another 'Messaging' Package