github.com/thoas/bokchoy

bokchoy

44

Decision Signals

Health score 44/100, confidence 75/100.

Caution
Maintenance 15
Adoption 25
Security 92
Maturity 55
Developer DX 61
Confidence 75

Install

go get github.com/thoas/bokchoy

Package Data

updated May 28, 2026
Latest versionv0.2.1
Imported by29 packages
Stars0
Forks0
Last activity5 years ago
Latest releaseUnknown
LicenseUnknown
Known vuln records0

API Surface

225 symbols
SymbolKindSynopsis
AfterRequestFunc Type type AfterRequestFunc func()
GetContextAfterRequestFuncs Function func GetContextAfterRequestFuncs(ctx context.Context) []AfterRequestFunc
Bokchoy Type type Bokchoy struct{ ... }
Bokchoy.Empty Method func (b *Bokchoy) Empty(ctx context.Context) error
Bokchoy.Flush Method func (b *Bokchoy) Flush() error
Bokchoy.Handle Method func (b *Bokchoy) Handle(queueName string, sub Handler, options ...Option)
Bokchoy.HandleFunc Method func (b *Bokchoy) HandleFunc(queueName string, f HandlerFunc, options ...Option)
Bokchoy.Logger Field Logger logging.Logger
Bokchoy.Publish Method func (b *Bokchoy) Publish(ctx context.Context, queueName string, payload interface{}, options ...Option) (*Task, error)
Bokchoy.Queue Method func (b *Bokchoy) Queue(name string) *Queue
Bokchoy.QueueNames Method func (b *Bokchoy) QueueNames() []string
Bokchoy.Run Method func (b *Bokchoy) Run(ctx context.Context, options ...Option) error

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 goworker

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

Go Queue Libraries 0 stars 108 imported-by 80% confidence
48