Go Rabbitmq

Open-source Go projects categorized as Rabbitmq | Edit details
Related topics: #Golang #Go #Kafka #Amqp #Messaging

Top 15 Go Rabbitmq Projects

  • GitHub repo machinery

    Machinery is an asynchronous task queue/job queue based on distributed message passing.

    Project mention: Do you know of a robust library that handles persistent job scheduling and queuing using PostgreSQL | reddit.com/r/golang | 2022-01-15

    I’ve also used https://github.com/RichardKnop/machinery for for a few projects and it’s solid.

  • GitHub repo amqp

    Go client for AMQP 0.9.1

    Project mention: How to send RabbitMQ messages to http.ResponseWriter? | reddit.com/r/golang | 2021-12-11


  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • GitHub repo Benthos

    Fancy stream processing made operationally mundane

    Project mention: What type of software do you write at your workplace? | reddit.com/r/golang | 2022-01-17

    Scalable data streaming systems based on https://www.benthos.dev/

  • GitHub repo watermill

    Building event-driven applications the easy way in Go.

    Project mention: Good anti-pattern blog post | reddit.com/r/golang | 2022-01-01

    This blog is just great. I pretty much read the whole of it already. Oh, and you should check their event-driven library https://watermill.io/

  • GitHub repo plumber

    A swiss army knife CLI tool for interacting with Kafka, RabbitMQ and other messaging systems.

    Project mention: Managing Apache Kafka Connect via Kowl | reddit.com/r/apachekafka | 2021-11-17

    Checkout https://github.com/batchcorp/plumber. You can use it to write messages into Kafka from file or text. The team that built plumber also built the platform https://batch.sh capture and replay specific messages into Kafka.

  • GitHub repo gnomock

    Test your code without writing mocks with ephemeral Docker containers 📦 Setup popular services with just a couple lines of code ⏱️ No bash, no yaml, only code 💻

    Project mention: How to mock DB for unit tests? | reddit.com/r/golang | 2021-02-08

    You could check out Gnomock (https://github.com/orlangure/gnomock). It offers a different approach than what you asked, but maybe it'll suit your use case. It allows to easily setup a real DB like postgres in a docker container and then delete ot when tests are done.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • GitHub repo rabbit-hole

    RabbitMQ HTTP API client in Go

    Project mention: For those running Go in production at scale, what do you use for distributed task queues? | reddit.com/r/golang | 2021-06-04

    We use Rabbitmq with streadway for the client and https://github.com/michaelklishin/rabbit-hole for some management and monitoring tasks.

  • GitHub repo rabtap

    RabbitMQ wire tap and swiss army knife

  • GitHub repo fiber-boilerplate

    This is the go boilerplate on the top of fiber web framework. With simple setup you can use many features out of the box

    Project mention: Can someone recommend me a Golang complete repo | reddit.com/r/golang | 2021-06-14
  • GitHub repo grabbit

    A lightweight transactional message bus on top of RabbitMQ

  • GitHub repo Go-gRPC-RabbitMQ-microservice

    Go gRPC RabbitMQ email microservice

  • GitHub repo go-mq

    Declare AMQP entities like queues, producers, and consumers in a declarative way. Can be used to work with RabbitMQ.

  • GitHub repo kyoo

    Unlimited job queue for go, using a pool of concurrent workers processing the job queue entries

  • GitHub repo your-connection-deserves-a-name

    Examples and code to assign a name to your MongoDB, MySQL, NATS, Oracle, PostgreSQL, RabbitMQ, and redis connection.

    Project mention: Do you assign a name to your clients when connecting to PostgreSQL? | reddit.com/r/PostgreSQL | 2021-08-12

    Quick addition: I added code examples for Oracle into andygrunwald/your-connection-deserves-a-name in Python and Go + linked one in Java.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-01-17.

Go Rabbitmq related posts


What are some of the best open-source Rabbitmq projects in Go? This list will help you:

Project Stars
1 machinery 5,924
2 amqp 4,212
3 Benthos 3,885
4 watermill 3,632
5 plumber 1,202
6 ipfs-search 646
7 gnomock 629
8 rabbit-hole 325
9 rabtap 203
10 fiber-boilerplate 180
11 grabbit 83
12 Go-gRPC-RabbitMQ-microservice 78
13 go-mq 73
14 kyoo 36
15 your-connection-deserves-a-name 24
Find remote jobs at our new job board 99remotejobs.com. There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
OPS - Build and Run Open Source Unikernels
Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.