Are there any actively maintained or official Golang libraries for managing work queues?

This page summarizes the projects mentioned and recommended in the original post on /r/golang

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern API for authentication & user identity.
  • - Learn 300+ open source libraries for free using AI.
  • Asynq

    Simple, reliable, and efficient distributed task queue in Go

    + asynq

  • taskq

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

    + taskq

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

  • NATS

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

    NATS JetStream

  • Tasqueue

    A simple, customisable distributed job/worker in Go

    asynq is pretty good. Used in prod at a lot of places. yes, the releases do lag. And some minor bugs, but other than that it could work for most use cases. There is also, the API is still very young, but its features are very promising.

  • machinery

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

    I've had this project starred for a while but haven't used it:

  • xsync

    Concurrent data structures for Go

  • Faktory

    Language-agnostic persistent background job server

  • WorkOS

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

  • goque

    Persistent stacks and queues for Go backed by LevelDB

    i just started using this, it's nice

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts