kyoo

Job queue library

An unlimited job queue with concurrent worker pools for Go applications

Unlimited job queue for go, using a pool of concurrent workers processing the job queue entries

GitHub

51 stars
4 watching
4 forks
Language: Go
last commit: over 1 year ago
Linked from 2 awesome lists

gogolanggolang-libraryjob-queuequeuerabbitmqsqsworker

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
didil/goblero A Go library that provides an embedded persistent job queue with in-process job processing and storage backed by BadgerDB. 161
anikhasibul/queue Provides a concurrency control mechanism for managing goroutine groups and ensuring their termination after completion. 18
turgayozgur/tossit A distributed job and worker logic library that utilizes RabbitMQ for message handling. 62
alitto/pond A high-performance worker pool library for managing concurrent tasks in Go 1,517
koudelka/honeydew A pluggable job queue and worker pool for Elixir, focused on at-least-once execution. 724
xxjwxc/gowp A library that provides a concurrency limiting goroutine pool for efficient task execution and management. 516
enriquebris/goconcurrentqueue A package offering concurrent-safe queue implementations with auto-expanding capacity and fixed capacities 396
shomali11/parallelizer Simplifies creating multiple worker threads to execute tasks in parallel 72
saurabhnanda/odd-jobs A Haskell-based job queue system with an admin UI and additional features. 75
sherifabdlnaby/gpool Manages a resizeable pool of context aware goroutines to bound concurrency and wait for resources to become available. 90
reugn/go-quartz A minimalistic scheduling library that allows developers to create and manage scheduled jobs with various triggers. 1,793
koed00/django-q A task queue system for Django applications 1,832
ajvb/kala A modern job scheduler written in Go. 2,136
mborders/artifex A simple in-memory job queue for Golang using worker-based dispatching 206
workanator/go-floc A package that simplifies the creation and management of parallel jobs with easy-to-use interfaces. 269