github.com/benmanns/goworker

goworker

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

78

Decision Signals

Health score 78/100, confidence 100/100.

Strong
Maintenance 45
Adoption 100
Security 92
Maturity 83
Developer DX 89
Confidence 100

Install

go get github.com/benmanns/goworker

Package Data

updated May 30, 2026
Latest versionv0.1.3
Imported by108 packages
Stars2.8K
Forks243
Last activity1 years ago
Latest releaseUnknown
LicenseNOASSERTION
Known vuln records0

API Surface

29 symbols
SymbolKindSynopsis
Job Type type Job struct{ ... }
Job.Payload Field Payload Payload
Job.Queue Field Queue string
Payload Type type Payload struct{ ... }
Payload.Args Field Args []interface{}
Payload.Class Field Class string
RedisConn Type type RedisConn struct{ ... }
GetConn Function func GetConn() (*RedisConn, error)
RedisConn.Close Method func (r *RedisConn) Close()
WorkerSettings Type type WorkerSettings struct{ ... }
WorkerSettings.Concurrency Field Concurrency int
WorkerSettings.Connections Field Connections int

Maintained Alternatives

limited recent repository activity

#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

Similar Packages

Go Queue Libraries

#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