github.com/gocelery/gocelery

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.

71

Decision Signals

Health score 71/100, confidence 95/100.

Review
Maintenance 20
Adoption 100
Security 92
Maturity 87
Developer DX 83
Confidence 95

Install

go get github.com/gocelery/gocelery

Package Data

updated Jun 11, 2026
Latest versionv0.0.0-20201111034804-825d89059344
Imported by97 packages
Stars2.5K
Forks250
Last activity2 years ago
Latest releasev1.0 (7 years ago)
LicenseMIT
Known vuln records0

API Surface

113 symbols
SymbolKindSynopsis
AMQPCeleryBackend Type type AMQPCeleryBackend struct{ ... }
AMQPCeleryBackend.Connection Field Connection *amqp.Connection
AMQPCeleryBackend.GetResult Method func (b *AMQPCeleryBackend) GetResult(taskID string) (*ResultMessage, error)
AMQPCeleryBackend.Host Field Host string
AMQPCeleryBackend.Reconnect Method func (b *AMQPCeleryBackend) Reconnect()
AMQPCeleryBackend.SetResult Method func (b *AMQPCeleryBackend) SetResult(taskID string, result *ResultMessage) error
NewAMQPCeleryBackend Function func NewAMQPCeleryBackend(host string) *AMQPCeleryBackend
NewAMQPCeleryBackendByConnAndChannel Function func NewAMQPCeleryBackendByConnAndChannel(conn *amqp.Connection, channel *amqp.Channel) *AMQPCeleryBackend
AMQPCeleryBroker Type type AMQPCeleryBroker struct{ ... }
AMQPCeleryBroker.Connection Field Connection *amqp.Connection
AMQPCeleryBroker.CreateExchange Method func (b *AMQPCeleryBroker) CreateExchange() error
AMQPCeleryBroker.CreateQueue Method func (b *AMQPCeleryBroker) CreateQueue() error

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

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 deheap

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

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

#5 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