Go message-queue

Open-source Go projects categorized as message-queue

Top 22 Go message-queue Projects

message-queue
  • nsq

    A realtime distributed messaging platform

    Project mention: NSQ: Open-source realtime distributed messaging, billions of messages / day | news.ycombinator.com | 2024-01-09
  • InfluxDB

    Purpose built for real-time analytics at any scale. InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.

    InfluxDB logo
  • NATS

    High-Performance server for NATS.io, the cloud and edge native messaging system.

    Project mention: Top 7 Kafka Alternatives For Real-Time Data Processing | dev.to | 2024-09-07

    NATS is an open-source, lightweight, high-performance messaging system known for its simplicity and ease of use. It is designed for cloud-native and IoT applications.

  • connect

    Fancy stream processing made operationally mundane (by redpanda-data)

    Project mention: connect VS goka - a user suggested alternative | libhunt.com/r/redpanda-data/connect | 2024-07-23
  • memphis

    Memphis.dev is a highly scalable and effortless data streaming platform

  • liftbridge

    Lightweight, fault-tolerant message streams.

  • 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.

  • plumber

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

    Project mention: plumber VS kaf - a user suggested alternative | libhunt.com/r/plumber | 2024-01-12
  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • smoothmq

    An improved drop-in replacement for SQS

    Project mention: Show HN: PgQueuer – Transform Your PostgreSQL into a Powerful Job Queue | news.ycombinator.com | 2024-08-18

    I am building an SQS compatible queue for exactly that reason. Use with any language or framework. https://github.com/poundifdef/smoothmq

    It is based on SQLite, but it’s written in a modular way. It would be easy to add Postgres as a backend (in fact, it might “just work” if I switch the ORM connection string.)

  • rmq

    Message queue system written in Go and backed by Redis

  • taskq

    Golang asynchronous task/job queue with Redis, SQS, IronMQ, and in-memory backends

  • kubemq-community

    KubeMQ is a Kubernetes native message queue broker

  • iwf

    iWF is a WorkflowAsCode microservice orchestration platform offering an orchestration coding framework and service for building resilient, fault-tolerant, scalable long-running processes

    Project mention: Show HN: Python SDK for iWF – API orchestration engine | news.ycombinator.com | 2023-09-14
  • polar

    Lightweight & elastic kubernetes-native event streaming system (by polarstreams)

  • 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

    Project mention: Ask HN: What Is the SQLite of Queues? | news.ycombinator.com | 2024-07-25
  • kubemq-go

    go library for kubemq server

    Project mention: Exploring the Horizon of Microservices with KubeMQ's New Control Center | dev.to | 2024-01-22

    Go

  • memphis.go

    Go client for Memphis. Memphis is an event processing platform

  • 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.

  • kubemqctl

    Kubemqctl is a command line interface (CLI) for KubeMQ , Kubernetes Message Broker

  • 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.

  • crimsonq

    One Message to Multi Consumer Queue with persistence and Queue Stages. Crimson Queue allows you to have multiple consumers listening on topics and receive a copy of a message that targets its topic providing multiple consumers for a queue message and complex message routing. Utilizes the same methodology as MQTT topic routing but with queue stages and persistence.,

  • go-client

    Go Client Driver for PolarStreams

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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).

Go message-queue discussion

Log in or Post with

Go message-queue related posts

  • Ask HN: What Is the SQLite of Queues?

    3 projects | news.ycombinator.com | 25 Jul 2024
  • Bento, the open source fork of the project formerly known as Benthos

    4 projects | news.ycombinator.com | 31 May 2024
  • Benthos – Fancy stream processing made operationally mundane

    1 project | news.ycombinator.com | 15 May 2024
  • plumber VS kaf - a user suggested alternative

    2 projects | 12 Jan 2024
  • Fancy stream processing made operationally mundane

    1 project | news.ycombinator.com | 6 Aug 2023
  • Benthos: Fancy stream processing made operationally mundane

    1 project | news.ycombinator.com | 15 Jul 2023
  • In memory message broker, any recommendations?

    2 projects | /r/golang | 5 Jul 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 8 Sep 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

Project Stars
1 nsq 24,843
2 NATS 15,485
3 connect 8,081
4 memphis 3,221
5 liftbridge 2,562
6 vanus 2,272
7 plumber 2,076
8 smoothmq 2,035
9 rmq 1,547
10 taskq 1,231
11 kubemq-community 653
12 iwf 505
13 polar 204
14 kawa 91
15 blockqueue 53
16 kubemq-go 48
17 memphis.go 40
18 gq 27
19 kubemqctl 23
20 kubemq-bridges 15
21 crimsonq 12
22 go-client 7

Sponsored
Purpose built for real-time analytics at any scale.
InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.
www.influxdata.com

Did you konow that Go is
the 4th most popular programming language
based on number of metions?