Go

Goroutines (49)

  • Overall Score
  • Popularity
  • Trending
  • Activity
  • Maturity
393
P A M T

panjf2000 ants

🐜🐜🐜 ants is the most powerful and reliable pooling solution for Go.
GoMITStar magnet • 14.1k stars
342
P A M T

alitto pond

🔘 Minimalistic and High-performance goroutine worker pool written in Go
GoMITStar magnet • 2k stars
302
P A M T

sourcegraph conc

Better structured concurrency for go
GoMITStar magnet • 10.2k stars
296
P A M T

benmanns goworker

goworker is a Go-based background worker that runs 10 to 100,000* times faster than Ruby-based workers.
GoStar magnet • 2.8k stars
290
P A M T

Jeffail tunny

A goroutine pool for Go
GoMITStar magnet • 4k stars
275
P A M T

vladopajic go-actor

A lightweight library for writing concurrent programs in Go using the Actor model.
GoMIT260 stars
268
P A M T

gammazero workerpool

Concurrency limiting goroutine pool
GoMITStar magnet • 1.4k stars
253
P A M T

destel rill

Go toolkit for clean, composable, channel-based concurrency
GoMITHype wave • 1.8k stars • 21 months
243
P A M T

ivpusic grpool

Lightweight Goroutine pool
GoMITStar magnet • 743 stars
241
P A M T

timandy routine

ThreadLocal for Golang.
GoApache-2.0276 stars
240
P A M T

go-playground pool

a limited consumer goroutine or unlimited goroutine pool for easier goroutine handling and cancellation
GoMITStar magnet • 729 stars
225
P A M T

xxjwxc gowp

golang worker pool , Concurrency limiting goroutine pool
GoMITStar magnet • 523 stars
202
P A M T

kamildrazkiewicz go-flow

Simply way to control goroutines execution order based on dependencies
GoMIT222 stars
200
P A M T

reugn async

Synchronization and asynchronous computation package for Go
GoMIT278 stars
197
P A M T

mborders artifex

Simple in-memory job queue for Golang using worker-based dispatching
GoMIT213 stars
197
P A M T

workanator go-floc

Floc: Orchestrate goroutines with ease.
GoMIT268 stars
189
P A M T

StudioSol async

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.
GoBSD-3-Clause139 stars
187
P A M T

earthboundkid flowmatic

Structured concurrency made easy
GoMIT392 stars
182
P A M T

marusama semaphore

Fast resizable golang semaphore primitive
GoMIT177 stars
179
P A M T

marusama cyclicbarrier

CyclicBarrier golang implementation
GoMIT158 stars
177
P A M T

kamilsk semaphore

🚦 Semaphore pattern implementation with timeout of lock/unlock operations.
GoMIT103 stars
177
P A M T

neilotoole errgroup

errgroup with goroutine worker limits
GoMIT166 stars
177
P A M T

shettyh threadpool

Golang simple thread pool implementation
GoApache-2.0103 stars
176
P A M T

vardius worker-pool

Go simple async worker pool
GoMIT92 stars