InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more β
Top 23 Go Goroutine Projects
-
-
InfluxDB
InfluxDB β Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
Project mention: Show HN: Rill β Composable concurrency toolkit for Go | news.ycombinator.com | 2024-11-25
Looks good, similar to https://github.com/sourcegraph/conc which we've been using for a while. Will give this a look.
-
Using Tunny allows control over the number of Goroutines. If all Workers are occupied, the WorkRequest wonβt be processed immediately but will be queued in reqChan to wait for availability.
-
goworker
goworker is a Go-based background worker that runs 10 to 100,000* times faster than Ruby-based workers.
-
-
-
pool
:speedboat: a limited consumer goroutine or unlimited goroutine pool for easier goroutine handling and cancellation
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
go-taskflow
A pure go General-purpose Task-parallel Programming Framework with integrated visualizer and profiler
Project mention: Go-taskflow: A taskflow-like General-purpose Task-parallel Programming Framework | news.ycombinator.com | 2024-11-15I add a more realistic example, parallel_merge_sort, demonstrating how to pass value and avoid data race among tasks.
https://github.com/noneback/go-taskflow/blob/main/examples/p...
-
-
-
-
-
-
-
-
-
-
-
-
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. (by StudioSol)
-
gollback
Go asynchronous simple function utilities, for managing execution of closures and callbacks
-
Hunch
Hunch provides functions like: All, First, Retry, Waterfall etc., that makes asynchronous flow control more intuitive.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Go Goroutines discussion
Go Goroutines related posts
-
How Many Goroutines Can Go Run?
-
Show HN: Rill β Composable concurrency toolkit for Go
-
Go-taskflow: A taskflow-like General-purpose Task-parallel Programming Framework
-
Three Ways to Think About Go Channels
-
The Case of a Leaky Goroutine
-
Go CLI to calculate total media duraton in directories
-
Building conc: Better structured concurrency for Go
-
A note from our sponsor - InfluxDB
www.influxdata.com | 13 May 2025
Index
What are some of the best open-source Goroutine projects in Go? This list will help you:
# | Project | Stars |
---|---|---|
1 | ants | 13,610 |
2 | conc | 9,857 |
3 | tunny | 3,955 |
4 | goworker | 2,827 |
5 | pond | 1,765 |
6 | grpool | 745 |
7 | pool | 729 |
8 | gowp | 525 |
9 | go-taskflow | 517 |
10 | flowmatic | 382 |
11 | go-floc | 268 |
12 | Goflow | 221 |
13 | go-actor | 217 |
14 | artifex | 211 |
15 | roumon | 210 |
16 | semaphore go | 175 |
17 | neilotoole/errgroup | 162 |
18 | broadcast | 154 |
19 | cyclicbarrier | 153 |
20 | Syncs | 140 |
21 | async | 137 |
22 | gollback | 125 |
23 | Hunch | 105 |