awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
ยฉ 2026 Bringes Technology SRLยทVAT RO45896025ยทhello@awesome-repositories.com
ยท
Back to anikhasibul/queue

Open-source alternatives to Queue

30 open-source projects similar to anikhasibul/queue, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Queue alternative.

  • aaronjan/hunchAaronJan avatar

    AaronJan/Hunch

    104View on GitHubโ†—

    Hunch provides functions like: All, First, Retry, Waterfall etc., that makes asynchronous flow control more intuitive.

    Goasyncasynchronouschannel
    View on GitHubโ†—104
  • alitto/pondalitto avatar

    alitto/pond

    2,158View on GitHubโ†—

    ๐Ÿ”˜ Minimalistic and High-performance goroutine worker pool written in Go

    Goconcurrencygogolang
    View on GitHubโ†—2,158
  • arunsworld/nurseryarunsworld avatar

    arunsworld/nursery

    70View on GitHubโ†—

    Structured Concurrency in Go

    Goconcurrencygolanggolang-library
    View on GitHubโ†—70
  • ashvinbambhaniya/autopoolAshvinBambhaniya avatar

    AshvinBambhaniya/autopool

    4View on GitHubโ†—

    Zero-config, auto-scaling worker pool for Go with priority-aware scheduling, adaptive resource management, and per-task retry logic.

    Goasyncauto-scalingbackpressure
    View on GitHubโ†—4
  • benmanns/goworkerbenmanns avatar

    benmanns/goworker

    2,847View on GitHubโ†—

    goworker is a Go-based background worker that runs 10 to 100,000* times faster than Ruby-based workers.

    Go
    View on GitHubโ†—2,847

AI search

Explore more awesome repositories

Describe what you need in plain English โ€” the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • borderstech/artifexborderstech avatar

    borderstech/artifex

    213View on GitHubโ†—

    Simple in-memory job queue for Golang using worker-based dispatching

    Go
    View on GitHubโ†—213
  • carlmjohnson/flowmaticcarlmjohnson avatar

    carlmjohnson/flowmatic

    402View on GitHubโ†—

    Structured concurrency made easy

    Go
    View on GitHubโ†—402
  • ddelizia/channelifyddelizia avatar

    ddelizia/channelify

    34View on GitHubโ†—

    Make functions return a channel for parallel processing via go routines.

    Go
    View on GitHubโ†—34
  • destel/rilldestel avatar

    destel/rill

    1,815View on GitHubโ†—

    Go toolkit for clean, composable, channel-based concurrency

    Gochannelsconcurrencyfunctional-programming
    View on GitHubโ†—1,815
  • dirkaholic/kyoodirkaholic avatar

    dirkaholic/kyoo

    51View on GitHubโ†—

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

    Gogogolanggolang-library
    View on GitHubโ†—51
  • duanckham/handsduanckham avatar

    duanckham/hands

    10View on GitHubโ†—

    Hands is a process controller used to control the execution and return strategies of multiple goroutines.

    Go
    View on GitHubโ†—10
  • gammazero/workerpoolgammazero avatar

    gammazero/workerpool

    1,453View on GitHubโ†—

    Concurrency limiting goroutine pool

    Goconcurrencyworker-pool
    View on GitHubโ†—1,453
  • go-playground/poolgo-playground avatar

    go-playground/pool

    724View on GitHubโ†—

    :speedboat: a limited consumer goroutine or unlimited goroutine pool for easier goroutine handling and cancellation

    Go
    View on GitHubโ†—724
  • hamed-yousefi/gowlhamed-yousefi avatar

    hamed-yousefi/gowl

    71View on GitHubโ†—

    Gowl is a process management and process monitoring tool at once. An infinite worker pool gives you the ability to control the pool and processes and monitor their status.

    Go
    View on GitHubโ†—71
  • hexdigest/execpoolhexdigest avatar

    hexdigest/execpool

    29View on GitHubโ†—

    A pool that spins up a given number of processes in advance and attaches stdin and stdout when needed. Very similar to FastCGI but works for any command.

    Go
    View on GitHubโ†—29
  • itcathyh/conexecITcathyh avatar

    ITcathyh/conexec

    17View on GitHubโ†—

    A concurrent toolkit to help execute funcs concurrently in an efficient and safe way. It supports specifying the overall timeout to avoid blocking.

    Gogogolanggoroutine
    View on GitHubโ†—17
  • ivpusic/grpoolivpusic avatar

    ivpusic/grpool

    736View on GitHubโ†—

    Lightweight Goroutine pool

    Gogolanggoroutinepool
    View on GitHubโ†—736
  • jczic/microworkersjczic avatar

    jczic/MicroWorkers

    50View on GitHubโ†—

    Very easy to integrate and very light with one file only : - "microWorkers.py"

    Python
    View on GitHubโ†—50
  • jeffail/tunnyJeffail avatar

    Jeffail/tunny

    4,033View on GitHubโ†—

    Tunny is a worker pool library and concurrency manager for Go. It functions as a concurrent task scheduler that limits the number of parallel workers processing jobs to prevent system resource exhaustion. The project enables the maintenance of persistent state within individual worker routines to avoid repeated initialization costs. It also supports dynamic worker scaling, allowing the number of active background workers to be adjusted in real time without interrupting tasks in progress. The library provides mechanisms for task timeout enforcement and worker lifecycle management, including t

    Gogogolanggoroutine-pool
    View on GitHubโ†—4,033
  • kamildrazkiewicz/go-flowkamildrazkiewicz avatar

    kamildrazkiewicz/go-flow

    221View on GitHubโ†—

    Simply way to control goroutines execution order based on dependencies

    Goconcurencygogoflow
    View on GitHubโ†—221
  • kamilsk/breakerkamilsk avatar

    kamilsk/breaker

    21View on GitHubโ†—

    ๐Ÿšง Flexible mechanism to make execution flow interruptible.

    hacktoberfest
    View on GitHubโ†—21
  • kamilsk/semaphorekamilsk avatar

    kamilsk/semaphore

    101View on GitHubโ†—

    ๐Ÿšฆ Semaphore pattern implementation with timeout of lock/unlock operations.

    Goawesome-gogogolang
    View on GitHubโ†—101
  • kyuff/anchorkyuff avatar

    kyuff/anchor

    3View on GitHubโ†—

    Library to manage application lifetime in a Go microservice architecture

    Gogogolanglibrary
    View on GitHubโ†—3
  • lab210-dev/async-joblab210-dev avatar

    lab210-dev/async-job

    12View on GitHubโ†—

    AsyncJob is an asynchronous queue job manager with light code, clear and speed. I hope so ! ๐Ÿ˜ฌ

    Go
    View on GitHubโ†—12
  • loveleshsharma/gohiveloveleshsharma avatar

    loveleshsharma/gohive

    54View on GitHubโ†—

    ๐Ÿ A Highly Performant and easy to use goroutine pool for Go

    Goasyncasynchronous-tasksconcurren
    View on GitHubโ†—54
  • marusama/cyclicbarriermarusama avatar

    marusama/cyclicbarrier

    158View on GitHubโ†—

    CyclicBarrier golang implementation

    Gobarriercycliccyclicbarrier
    View on GitHubโ†—158
  • marusama/semaphoremarusama avatar

    marusama/semaphore

    178View on GitHubโ†—

    Fast resizable golang semaphore primitive

    Gogogolangmutex
    View on GitHubโ†—178
  • nar10z/go-accumulatornar10z avatar

    nar10z/go-accumulator

    10View on GitHubโ†—

    Solution for accumulation of events and their subsequent processing.

    Goaccumulatorbatchgo
    View on GitHubโ†—10
  • neilotoole/errgroupneilotoole avatar

    neilotoole/errgroup

    163View on GitHubโ†—

    errgroup with goroutine worker limits

    Goerrgroupgogolang
    View on GitHubโ†—163
  • nikhilsaraf/go-toolsnikhilsaraf avatar

    nikhilsaraf/go-tools

    17View on GitHubโ†—

    A collection of tools for Golang

    Go
    View on GitHubโ†—17