10

8

6

4

2


9.6

4.5

9.3

10.0

8.8
0.0

8.6
0.0

7.2
0.0

7.1

3.3

53 Goroutines packages and projects

  • ants

    9.6 4.5 Go
    🐜🐜🐜 ants is a high-performance and low-cost goroutine pool in Go, inspired by fasthttp./ ants 是一个高性能且低损耗的 goroutine 池。
  • conc

    9.3 10.0 Go
    Better structured concurrency for go
  • Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
  • tunny

    8.8 0.0 Go
    A goroutine pool for Go
  • goworker

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

    7.2 0.0 Go
    Lightweight Goroutine pool
  • pond

    7.1 3.3 Go
    🔘 Minimalistic and High-performance goroutine worker pool written in Go
  • pool

    7.0 0.0 Go
    :speedboat: a limited consumer goroutine or unlimited goroutine pool for easier goroutine handling and cancellation
  • gowp

    6.5 2.1 Go
    golang worker pool , Concurrency limiting goroutine pool
  • go-floc

    5.5 0.0 Go
    Floc: Orchestrate goroutines with ease.
  • Goflow

    5.4 0.0 Go
    Simply way to control goroutines execution order based on dependencies
  • artifex

    5.0 0.0 Go
    Simple in-memory job queue for Golang using worker-based dispatching
  • semaphore go

    4.8 0.0 Go
    Fast resizable golang semaphore primitive
  • go-workers

    4.8 0.0 Go
    👷 Library for safely running groups of workers concurrently or consecutively that require input and output through channels
  • async

    4.7 0.0 Go
    A safe way to execute functions asynchronously, recovering them in case of panic. It also provides an error stack aiming to facilitate fail causes discovery.
  • neilotoole/errgroup

    4.7 0.0 Go
    errgroup with goroutine worker limits
  • cyclicbarrier

    4.5 0.0 Go
    CyclicBarrier golang implementation
  • GoSlaves

    4.4 0.0 Go
    Simple and Asynchronous Goroutine pool library.
  • gollback

    4.2 0.0 Go
    Go asynchronous simple function utilities, for managing execution of closures and callbacks
  • Syncs

    4.2 1.0 Go
    Concurrency and synchronization primitives
  • workerpool

    4.1 0.0 Go
    Go simple async worker pool
  • semaphore

    4.1 0.0 Go
    🚦 Semaphore pattern implementation with timeout of lock/unlock operations.
  • threadpool

    4.1 0.0 Go
    Golang simple thread pool implementation
  • Hunch

    4.0 1.6 Go
    Hunch provides functions like: All, First, Retry, Waterfall etc., that makes asynchronous flow control more intuitive.
  • go-do-work

    3.8 0.0 Go
    Dynamically resizable pools of goroutines which can queue an infinite number of jobs.
  • gpool

    3.6 0.0 Go
    gpool - a generic context-aware resizable goroutines pool to bound concurrency based on semaphore.
  • goccm

    3.5 0.0 Go
    Limits the number of goroutines that are allowed to run concurrently
  • routine

    3.3 0.0 Go
    go routine control, abstraction of the Main and some useful Executors.如果你不会管理Goroutine的话,用它
  • nursery

    3.2 0.0 Go
    Structured Concurrency in Go
  • gohive

    2.9 0.0 Go
    🐝 A Highly Performant and easy to use goroutine pool for Go
  • gowl

    2.8 5.0 Go
    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-trylock

    2.7 0.0 Go
    TryLock support on read-write lock for Golang
  • kyoo

    2.6 0.0 Go
    Unlimited job queue for go, using a pool of concurrent workers processing the job queue entries
  • go-waitgroup

    2.4 0.0 Go
    A sync.WaitGroup with error handling and concurrency control
  • parallel-fn

    2.4 0.0 Go
    Run functions in parallel :comet:
  • go-actor

    2.2 7.8 Go
    A tiny library for writing concurrent programs in Go using actor model
  • Bifrost

    2.1 0.0 Go
    Golang query-able job queue
  • channelify

    2.1 0.0 Go
    Make functions return a channel for parallel processing via go routines.
  • conexec

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

    1.6 0.0 Go
    Package flow provides support for basic FBP / pipelines
  • execpool

    1.6 0.0 Go
    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.
  • caster

    1.6 0.0 Go
    Dead simple and performant message broadcaster (pubsub) for Go
  • hands

    1.4 0.0 Go
    Hands is a process controller used to control the execution and return strategies of multiple goroutines.
  • go-tools/multithreading

    1.3 0.0 Go
    A collection of tools for Golang
  • queue

    1.3 0.0 Go
    package queue gives you a queue group accessibility. Helps you to limit goroutines, wait for the end of the all goroutines and much more.
  • concurrency-limiter

    1.3 0.0 Go
    Concurrency limiter with support for timeouts , dynamic priority and context cancellation of goroutines.
  • WorkerGo

    1.0 0.0 Go
    A worker pool implementation for Go
  • sworker

    0.6 0.8 Go
    Easy worker setup for your code
  • async-job

    0.6 2.1 Go
    AsyncJob is an asynchronous queue job manager with light code, clear and speed. I hope so ! 😬
  • go-workerpool

    0.6 10.0 Go
    Go WorkerPool aims to control heavy Go Routines
  • breaker

    0.5 0.0 Go
    🚧 Flexible mechanism to make execution flow interruptible.
  • github.com/akshaybharambe14/gowp

    0.4 0.0 Go
    High performance, type safe, concurrency limiting worker pool package for golang!
  • Generic worker pool

    0.2 10.0 Go
    Go (1.18+) framework to run a pool of N workers
  • oversight

    -
    Oversight is a complete implementation of the Erlang supervision trees.

Add another 'Goroutines' Package