Go Queue

Open-source Go projects categorized as Queue

Top 23 Go Queue Projects

  • nsq

    A realtime distributed messaging platform

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

    GoDS (Go Data Structures) - Sets, Lists, Stacks, Maps, Trees, Queues, and much more

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • machinery

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

  • Jocko

    Kafka implemented in Golang with built-in coordination (No ZK dep, single binary install, Cloud Native)

  • hatchet

    A distributed, fault-tolerant task queue

  • Project mention: Ask HN: Who is hiring? (April 2024) | news.ycombinator.com | 2024-04-01

    Hatchet (https://hatchet.run) | New York City | Full-time

    We're hiring a founding engineer to help us with development on our open-source, distributed task queue: https://github.com/hatchet-dev/hatchet.

    We recently launched on HN, you can check out our launch here: https://news.ycombinator.com/item?id=39643136. We're two second-time YC founders in this for the long haul and we are just wrapping up the YC W24 batch.

    As a founding engineer, you'll be responsible for contributing across the entire codebase. We'll compensate accordingly and with high equity. It's currently just the two founders + a part-time contractor. We're all technical and contribute code.

    Stack: Typescript/React, Go and PostgreSQL.

    To apply, email alexander [at] hatchet [dot] run, and include the following:

    1. Tell us about something impressive you've built.

    2. Ask a question or write a comment about the state of the project. For example: a file that stood out to you in the codebase, a Github issue or discussion that piqued your interest, a general comment on distributed systems/task queues, or why our code is bad and how you could improve it.

  • river

    Fast and reliable background jobs in Go (by riverqueue)

  • Project mention: River: Robust high-performance job processing system for Go and Postgres | news.ycombinator.com | 2024-05-15
  • taskq

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

  • SaaSHub

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

    SaaSHub logo
  • gostl

    Data structure and algorithm library for go, designed to provide functions similar to C++ STL

  • lane

    Generic PriorityQueues, Queues, Stacks, and Deque data structures for Go

  • mangos

    mangos is a pure Golang implementation of nanomsg's "Scalablilty Protocols" (by nanomsg)

  • kubemq-community

    KubeMQ is a Kubernetes native message queue broker

  • Project mention: Message broker for simple strings, sockets | /r/softwarearchitecture | 2023-06-12

    KubeMQ can be a good choice because it supports both Queue and Stream patterns, which are simple to use and deploy in microservices.

  • goconcurrentqueue

    Go concurrent-safe, goroutine-safe, thread-safe queue

  • holster

    A place to keep useful golang functions and small libraries

  • gue

    Golang queue on top of PostgreSQL

  • Project mention: Show HN: Hatchet – Open-source distributed task queue | news.ycombinator.com | 2024-03-08
  • queue

    ⏪️ Go package providing multiple queue implementations. Developed in a thread-safe generic way. (by adrianbrad)

  • Project mention: Hello, announcing v1.3.0 of my queue package: A Linked Queue implementation was added, complementing the Circular, Blocking, and Priority queues. All structures align with the standard Queue interface. Looking forward to your feedback! | /r/golang | 2023-10-26
  • miniqueue

    A simple, single binary, message queue. Supports HTTP/2 and Redis Protocol.

  • Project mention: Show HN: Goqite, a persistent message queue Go library built on SQLite | news.ycombinator.com | 2024-03-11

    Also did something very similar, but swapped out the storage layer with an embed of leveldb.

    Also supports both an HTTP and Redis API.

    https://github.com/tomarrell/miniqueue

  • pgcapture

    A scalable Netflix DBLog implementation for PostgreSQL

  • deque

    A highly optimized double-ended queue (by edwingeng)

  • core

    Package core is a service container that elegantly bootstrap and coordinate modular twelve-factor apps in Go. (by DoNewsCode)

  • tasq

    Database based task queue implemented in Go

  • kyoo

    Unlimited job queue for go, using a pool of concurrent workers processing the job queue entries (by dirkaholic)

  • deque

    Package deque implements a very fast and efficient general purpose queue/stack/deque data structure that is specifically optimized to perform when used by Microservices and Serverless services running in production environments. https://godoc.org/github.com/ef-ds/deque (by ef-ds)

  • pgjobs

    Go and PostgreSQL job queue blueprint

  • 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 Queue related posts

  • Show HN: Goqite, a persistent message queue Go library built on SQLite

    6 projects | news.ycombinator.com | 11 Mar 2024
  • Show HN: Hatchet – Open-source distributed task queue

    22 projects | news.ycombinator.com | 8 Mar 2024
  • NSQ: Open-source realtime distributed messaging, billions of messages / day

    1 project | news.ycombinator.com | 9 Jan 2024
  • Zero Downtime Postgres Upgrades

    4 projects | news.ycombinator.com | 12 Dec 2023
  • Hello, announcing v1.3.0 of my queue package: A Linked Queue implementation was added, complementing the Circular, Blocking, and Priority queues. All structures align with the standard Queue interface. Looking forward to your feedback!

    1 project | /r/golang | 26 Oct 2023
  • My Love Letter to Rails (and Ruby) – Or, Why RoR Isn't Dead Yet

    6 projects | news.ycombinator.com | 24 Oct 2023
  • We built the fastest CI in the world. It failed

    11 projects | news.ycombinator.com | 12 Sep 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 1 Jun 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

Project Stars
1 nsq 24,649
2 gods 15,629
3 machinery 7,350
4 Jocko 4,885
5 hatchet 3,326
6 river 2,179
7 taskq 1,207
8 gostl 995
9 lane 863
10 mangos 655
11 kubemq-community 636
12 goconcurrentqueue 365
13 holster 281
14 gue 252
15 queue 247
16 miniqueue 195
17 pgcapture 192
18 deque 175
19 core 57
20 tasq 48
21 kyoo 48
22 deque 44
23 pgjobs 43

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com