github.com/benmanns/goworker

goworker

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

48

Decision Signals

Health score 48/100, confidence 80/100.

Caution
Maintenance 15
Adoption 42
Security 92
Maturity 45
Developer DX 83
Confidence 80

Install

go get github.com/benmanns/goworker

Package Data

updated May 28, 2026
Latest versionv0.1.3
Imported by108 packages
Stars0
Forks0
Last activity9 years ago
Latest releaseUnknown
LicenseUnknown
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 65% confidence
89

#3 machinery

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

Go Queue Libraries 8.0K stars 0 imported-by 45% confidence
79

#4 queue

Package queue provides multiple thread-safe generic queue implementations.

Go Queue Libraries 0 stars 11 imported-by 80% confidence
67

#5 deheap

Doubly-ended heap (min-max heap) with O(log n) access to both minimum and maximum elements.

Go Queue Libraries 0 stars 0 imported-by 25% confidence
44

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 65% confidence
89

#3 machinery

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

Go Queue Libraries 8.0K stars 0 imported-by 45% confidence
79

#4 queue

Package queue provides multiple thread-safe generic queue implementations.

Go Queue Libraries 0 stars 11 imported-by 80% confidence
67

#5 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 0 stars 97 imported-by 55% confidence
48