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. Learn more →
Top 23 Go Queue Projects
-
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.
-
Jocko
Kafka implemented in Golang with built-in coordination (No ZK dep, single binary install, Cloud Native)
-
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.
-
queue
⏪️ Go package providing multiple queue implementations. Developed in a thread-safe generic way. (by adrianbrad)
-
core
Package core is a service container that elegantly bootstrap and coordinate modular twelve-factor apps in Go. (by DoNewsCode)
-
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)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: NSQ: Open-source realtime distributed messaging, billions of messages / day | news.ycombinator.com | 2024-01-09
Project mention: How do you go about the lack of built in data structure like stack, queue for LeetCode | /r/golang | 2023-05-24for 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
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.
Project mention: Show HN: Hatchet – Open-source distributed task queue | news.ycombinator.com | 2024-03-08How does this compare to River Queue (https://riverqueue.com/)? Besides the additional Python and TS client libraries.
KubeMQ can be a good choice because it supports both Queue and Stream patterns, which are simple to use and deploy in microservices.
Project mention: Show HN: Hatchet – Open-source distributed task queue | news.ycombinator.com | 2024-03-08
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
Project mention: Show HN: Goqite, a persistent message queue Go library built on SQLite | news.ycombinator.com | 2024-03-11Also 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
Go Queue related posts
- Show HN: Goqite, a persistent message queue Go library built on SQLite
- Show HN: Hatchet – Open-source distributed task queue
- NSQ: Open-source realtime distributed messaging, billions of messages / day
- Zero Downtime Postgres Upgrades
- 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!
- My Love Letter to Rails (and Ruby) – Or, Why RoR Isn't Dead Yet
- We built the fastest CI in the world. It failed
-
A note from our sponsor - InfluxDB
www.influxdata.com | 26 Apr 2024
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