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

  • Project mention: How do you go about the lack of built in data structure like stack, queue for LeetCode | /r/golang | 2023-05-24

    for len(stack) > 0 { n := len(stack) - 1 // Top element fmt.Print(stack[n]) stack = stack[:n] // Pop } ``` Another solution would be to import a package like https://github.com/emirpasic/gods

  • 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: Show HN: Hatchet – Open-source distributed task queue | news.ycombinator.com | 2024-03-08

    How does this compare to River Queue (https://riverqueue.com/)? Besides the additional Python and TS client libraries.

  • taskq

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

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS 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
  • pgcapture

    A scalable Netflix DBLog implementation for PostgreSQL

  • 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

  • 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

Index

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

Project Stars
1 nsq 24,561
2 gods 15,418
3 machinery 7,292
4 Jocko 4,882
5 hatchet 3,005
6 river 1,945
7 taskq 1,200
8 gostl 985
9 lane 860
10 mangos 645
11 kubemq-community 624
12 goconcurrentqueue 364
13 holster 278
14 gue 242
15 queue 239
16 pgcapture 176
17 miniqueue 176
18 deque 175
19 core 57
20 tasq 48
21 kyoo 46
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