SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Go message-queue Projects
-
https://nsq.io/ is also very reliable, stable, lightweight, and easy to use.
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
-
-
-
-
SmoothMQ: a drop-in replacement for SQS. https://github.com/poundifdef/smoothmq
I am looking to build 4 main things:
1. Better compatibility with SQS' different endpoints
-
plumber
A swiss army knife CLI tool for interacting with Kafka, RabbitMQ and other messaging systems.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
vanus
Vanus is a Serverless, event streaming system with processing capabilities. It easily connects SaaS, Cloud Services, and Databases to help users build next-gen Event-driven Applications.
-
-
-
Project mention: Simplifying Multi-LLM Integration with KubeMQ: The Path to Scalable AI Solutions | dev.to | 2025-02-25
In this blog post, we'll look at just how to do this. We’ll provide code examples to guide you through setting up a router that interfaces with both OpenAI and Anthropic's Claude using KubeMQ as our example.
-
-
iwf
iWF is a Workflow-As-Code microservice orchestration platform offering an orchestration coding framework and service for building resilient, fault-tolerant, scalable long-running processes
-
-
If you’re curious, check out Varmq on GitHub. Feel free to share your thoughts and opinions in the comments below, and let's make this Better together.
-
kawa
A blazingly fast event stream processing library powering the reveald event processing daemon. (by runreveal)
-
blockqueue
BlockQueue is a open source and cost-effective Job Queue with a pub/sub mechanism utilizing SQLite and NutsDB. Support LibSQL by Turso and PostgreSQL
-
-
-
gq
gq is a lightweight scalable message queue backed by the most popular SQL DBs. Add message queue semantics to your application without integrating extra infrastructure.
-
-
kubemq-bridges
KubeMQ Bridges bridge, replicate, aggregate, and transform messages between KubeMQ clusters no matter where they are, allowing to build a true cloud-native messaging single network running globally.
-
Project mention: Show HN: RabbitMQ-Message-Ops – A CLI for Managing RabbitMQ Messages | news.ycombinator.com | 2025-01-25
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Go message-queue discussion
Go message-queue related posts
-
Simplifying Multi-LLM Integration with KubeMQ: The Path to Scalable AI Solutions
-
Enhancing GenAI Applications With KubeMQ: Efficiently Scaling Retrieval-Augmented Generation (RAG)
-
RabbitMQ 4.0 Released
-
Mastering Multi-Cloud and Edge Data Synchronization: A Retail Use Case with KubeMQ’s Java SDK
-
Ask HN: What Is the SQLite of Queues?
-
Bento, the open source fork of the project formerly known as Benthos
-
Benthos – Fancy stream processing made operationally mundane
-
A note from our sponsor - SaaSHub
www.saashub.com | 14 Jun 2025
Index
What are some of the best open-source message-queue projects in Go? This list will help you:
# | Project | Stars |
---|---|---|
1 | nsq | 25,367 |
2 | NATS | 17,316 |
3 | connect | 8,375 |
4 | memphis | 3,303 |
5 | liftbridge | 2,587 |
6 | smoothmq | 2,216 |
7 | plumber | 2,126 |
8 | vanus | 1,704 |
9 | rmq | 1,595 |
10 | taskq | 1,276 |
11 | kubemq-community | 668 |
12 | Siberite | 588 |
13 | iwf | 574 |
14 | polar | 207 |
15 | varmq | 134 |
16 | kawa | 133 |
17 | blockqueue | 67 |
18 | kubemq-go | 49 |
19 | memphis.go | 40 |
20 | gq | 30 |
21 | kubemqctl | 22 |
22 | kubemq-bridges | 16 |
23 | rabbitmq-message-ops | 14 |