7 Actively Maintained Golang Libraries For Managing Work Queues

Lakin Mohapatra
2 min readNov 11, 2022

--

Credit — canva

Dear golang developers, are you looking for actively maintained Golang libraries for managing work queues?

Here are few packages based on my findings.

𝐀𝐬𝐲𝐧𝐪

Asynq is a Go library for queueing tasks and processing them asynchronously with workers. It’s backed by Redis and is designed to be scalable yet easy to get started.

𝐭𝐚𝐬𝐤𝐪

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

𝐆𝐨𝐪𝐮𝐞

Goque provides embedded, disk-based implementations of stack and queue data structures.

𝐅𝐚𝐤𝐭𝐨𝐫𝐲

At a high level, Faktory is a work server. It is the repository for background jobs within your application. Jobs have a type and a set of arguments and are placed into queues for workers to fetch and execute.

𝐱𝐬𝐲𝐧𝐜

Concurrent data structures for Go. Aims to provide more scalable alternatives for some of the data structures from the standard sync package, but not only.

𝐌𝐚𝐜𝐡𝐢𝐧𝐞𝐫𝐲

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

𝐓𝐚𝐬𝐪𝐮𝐞𝐮𝐞

Tasqueue is a simple, lightweight distributed job/worker implementation in Go

Above libraries/packages have long-term support and a decent amount of community base. Thanks for reading this article so far. If you know of any additional packages, please mention them in the comments so that I can update the article accordingly.

You can connect me via Linkedin or Twitter

Sadly, Medium does not support any creator in India, if this article provided you value in some way, you can show your support to me here by clicking on the below button.

“Buy me a coffee” is a global platform where millions of people support creators and artists, financially.

Please check below article if you are struggling with a mental health issue, anxiety, depression, and are not able to focus on work.
What is Binaural Beats and How It Enhanced My Productivity Up to the Utmost Extent

--

--

Lakin Mohapatra

Software Engineer | Hungry coder | Proud Indian | Cyber Security Researcher | Blogger | Architect (web2 + web 3)