10

8

6

4

2


9.7

9.2

9.4

8.6

9.4

7.5

9.4
1.6

9.2

9.8

55 Messaging packages and projects

  • sarama

    9.7 9.2 Go
    Sarama is a Go library for Apache Kafka.
  • Centrifugo

    9.4 8.6 Go
    Scalable real-time messaging server in a language-agnostic way. Set up once and forever.
  • Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.
    Promo
  • gorush

    9.4 7.5 Go
    A push notification server written in Go (Golang).
  • machinery

    9.4 1.6 Go
    Machinery is an asynchronous task queue/job queue based on distributed message passing.
  • Benthos

    9.2 9.8 Go
    Fancy stream processing made operationally mundane
  • Confluent Kafka Golang Client

    9.1 8.1 Go
    Confluent's Apache Kafka Golang client
  • NATS Go Client

    9.1 8.6 Go
    Golang client for NATS, the cloud native messaging system.
  • NATS

    9.1 8.6 Go
    Golang client for NATS, the cloud native messaging system.
  • Asynq

    9.0 8.8 Go
    Simple, reliable, and efficient distributed task queue in Go
  • gopush-cluster

    8.8 0.0 Go
    Golang push server cluster
  • Mercure

    8.7 8.3 Go
    An open, easy, fast, reliable and battery-efficient solution for real-time communications
  • APNs2

    8.7 5.8 Go
    ⚡ HTTP/2 Apple Push Notification Service (APNs) push provider for Go — Send push notifications to iOS, tvOS, Safari and OSX apps, using the APNs HTTP/2 protocol.
  • go-nsq

    8.6 2.5 Go
    The official Go package for NSQ
  • Uniqush-Push

    8.1 0.0 Go
    Uniqush is a free and open source software system which provides a unified push service for server side notification to apps on mobile devices.
  • EventBus

    7.9 0.0 Go
    [Go] Lightweight eventbus with async compatibility for Go
  • zmq4

    7.7 3.3 Go
    A Go interface to ZeroMQ version 4
  • Gollum

    7.5 0.0 Go
    An n:m message multiplexer written in Go
  • dbus

    7.5 7.8 Go
    Native Go bindings for D-Bus
  • Chanify

    7.4 6.7 Go
    Chanify is a safe and simple notification tools. This repository is command line tools for Chanify.
  • mangos

    6.9 6.4 Go
    mangos is a pure Golang implementation of nanomsg's "Scalablilty Protocols"
  • amqp

    6.9 8.4 Go
    An AMQP 0-9-1 Go client maintained by the RabbitMQ team. Originally by @streadway: `streadway/amqp`
  • PingMe

    6.7 5.1 Go
    PingMe is a CLI which provides the ability to send messages or alerts to multiple messaging platforms & email.
  • emitter

    6.4 0.0 Go
    Emits events in Go way, with wildcard, predicates, cancellation possibilities and many other good wins
  • pubsub

    6.4 0.0 Go
    A simple pubsub package for go.
  • oplog

    6.1 0.0 Go
    A generic oplog/replication system for microservices
  • Quamina

    5.7 8.5 Go
    Home of Quamina, a fast pattern-matching library in Go
  • Bus

    5.7 0.0 Go
    🔊Minimalist message bus implementation for internal communication with zero-allocation magic on Emit
  • messagebus

    5.7 0.0 JavaScript
    Go simple async message bus
  • rabtap

    5.4 5.5 Go
    RabbitMQ wire tap and swiss army knife
  • guble

    5.2 0.0 Go
    websocket based messaging server written in golang
  • rabbus

    4.7 0.0 Go
    A tiny wrapper over amqp exchanges and queues 🚌 ✨
  • redisqueue

    4.6 0.0 Go
    redisqueue provides a producer and consumer of a queue that uses Redis streams
  • grabbit

    4.4 0.0 Go
    A lightweight transactional message bus on top of RabbitMQ
  • go-mq

    4.2 0.0 Go
    Declare AMQP entities like queues, producers, and consumers in a declarative way. Can be used to work with RabbitMQ.
  • nsq-event-bus

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

    4.2 0.0 Go
    Sending line notifications using a binary, docker or Drone CI.
  • go-events

    4.0 1.6 Go
    :mega: Pure nodejs EventEmmiter for the Go Programming Language.
  • RapidMQ

    3.8 0.0 Go
    RapidMQ is a pure, extremely productive, lightweight and reliable library for managing of the local messages queue
  • go-notify

    3.6 0.0 Go
    Package notify provides an implementation of the Gnome DBus Notifications Specification.
  • go-res

    3.5 0.0 Go
    RES Service protocol library for Go
  • event

    3.4 0.0 Go
    The implementation of the pattern observer
  • Commander

    3.2 0.0 Go
    Build event-driven and event streaming applications with ease
  • hare

    3.2 5.2 Go
    🐇 CLI tool for websockets and Go package
  • structured pubsub

    3.1 2.5 Go
    Publish and subscribe functionality within a single process in Go.
  • Ratus

    2.8 10.0 Go
    Ratus is a RESTful asynchronous task queue server. It translated concepts of distributed task queues into a set of resources that conform to REST principles and provides a consistent HTTP API for various backends based on embedded or external storage engines.
  • go-vitotrol

    2.7 3.5 Go
    golang client library to Viessmann Vitotrol web service
  • go-longpoll

    2.7 0.0 Go
    Parked: PubSub queuing with long-polling subscribers (not bound to http)
  • ami

    2.3 0.0 Go
    Go client to reliable queues based on Redis Cluster Streams
  • gosd

    1.9 0.7 Go
    A library for scheduling when to dispatch a message to a channel
  • jazz

    1.9 0.0 Go
    Abstraction layer for simple rabbitMQ connection, messaging and administration
  • rmqconn

    1.7 0.0 Go
    RabbitMQ Reconnection client
  • gaurun-client

    1.4 0.0 Go
    Gaurun Client written in Go
  • mob

    0.6 10.0 Go
    mob is a generic-based, simple mediator / event aggregator library. It supports in-process requests / events processing.
  • #<Sawyer::Resource:0x00007f31d4b065c8>

    0.4 6.0 Go
    Send message to Slack, just providing webhook url.
  • Slack Alerts

    -
    Send message to Slack, just providing webhook url.

Add another 'Messaging' Package