Automated ranking

Best Go Queue Libraries

Compare go queue libraries by maintenance, adoption, security, release activity, and Go ecosystem usage. Top packages in this group include Asynq, hatchet, queue.

Best overall

Asynq

Highest combined package health score.

94
Best maintained

Asynq

Strongest maintenance signal in this category.

95
Most adopted

Asynq

Highest adoption signal from stars, forks, and imported-by data.

100

Ranked Packages

9 packages

#1 Asynq

Package asynq provides a framework for Redis based distrubted task queue.

Go Queue Libraries 13.3K stars 2.3K imported-by 100% confidence
94

#2 hatchet

🪓 An orchestration engine for background tasks, AI agents, and durable workflows

Go Queue Libraries 7.2K stars 0 imported-by 100% confidence
90

#3 queue

Package queue provides multiple thread-safe generic queue implementations.

Go Queue Libraries 354 stars 11 imported-by 100% confidence
89

#4 machinery

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

Go Queue Libraries 8.0K stars 0 imported-by 100% confidence
86

#5 deheap

Package deheap provides a doubly-ended heap (min-max heap).

Go Queue Libraries 16 stars 15 imported-by 100% confidence
81

#6 bokchoy

Simple job queues for Go backed by Redis

Go Queue Libraries 278 stars 29 imported-by 60% confidence
79

#7 goworker

Package goworker is a Resque-compatible, Go-based background worker.

Go Queue Libraries 2.8K stars 108 imported-by 100% confidence
78

#8 gocelery

Package gocelery is Celery Distributed Task Queue in Go Celery distributed tasks are used heavily in many python web applications and this library allows you to implement celery workers in Go as well as being able to submit celery tasks in Go.

Go Queue Libraries 2.5K stars 0 imported-by 75% confidence
59

#9 worker

Package worker accepts Jobs and places them in a queue to be executed N at a time.

Go Queue Libraries 14 stars 19 imported-by 95% confidence
56

Comparison Matrix

score dimensions
Package Health Maintenance Adoption Security Imported by
Asynq 94 95 100 92 2.3K
hatchet 90 95 93 92 0
queue 89 95 78 92 11
machinery 86 68 97 92 0
deheap 81 88 52 92 15
bokchoy 79 76 78 92 29
goworker 78 45 100 92 108
gocelery 59 20 77 70 0
worker 56 15 42 92 19

Related Comparisons

Go Queue Libraries

Asynq vs machinery

Compare health, maintenance, adoption, security, and release signals.

94

machinery vs goworker

Compare health, maintenance, adoption, security, and release signals.

86

Asynq vs goworker

Compare health, maintenance, adoption, security, and release signals.

94