github.com/jimmysawczuk/worker

worker

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

56

Decision Signals

Health score 56/100, confidence 95/100.

Caution
Maintenance 15
Adoption 42
Security 92
Maturity 93
Developer DX 83
Confidence 95

Install

go get github.com/jimmysawczuk/worker

Package Data

updated Jun 11, 2026
Latest versionv0.0.0-20201031123144-33e939c19474
Imported by19 packages
Stars14
Forks0
Last activity5 years ago
Latest releaseUnknown
LicenseMIT
Known vuln records0

API Surface

44 symbols
SymbolKindSynopsis
Event Type type Event int
JobAdded Constant const JobAdded
JobFinished Constant const JobFinished
JobStarted Constant const JobStarted
ExitCode Type type ExitCode int
ExitNormally Constant const ExitNormally
ExitWhenDone Constant const ExitWhenDone
Job Type type Job interface{ ... }
Job.Run Method Run func()
JobStatus Type type JobStatus int
Errored Constant const Errored
Finished Constant const Finished

Maintained Alternatives

limited recent repository activity

#1 pond

Minimalistic and High-performance goroutine worker pool written in Go.

Go Queue Libraries 2.2K stars 179 imported-by 100% confidence
95

#2 Asynq

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

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

#3 queue

Package queue provides multiple thread-safe generic queue implementations.

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

#4 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 97 imported-by 95% confidence
71

#5 deheap

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

Go Queue Libraries 0 stars 15 imported-by 80% confidence
65

Similar Packages

Go Queue Libraries

#1 pond

Minimalistic and High-performance goroutine worker pool written in Go.

Go Queue Libraries 2.2K stars 179 imported-by 100% confidence
95

#2 Asynq

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

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

#3 queue

Package queue provides multiple thread-safe generic queue implementations.

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

#4 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 97 imported-by 95% confidence
71

#5 deheap

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

Go Queue Libraries 0 stars 15 imported-by 80% confidence
65