SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Go Concurrency Projects
-
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.
-
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.
-
Then, life knocked on my door. It was time to make a living out of it. Either I had to abandon code or turn it into a real career. I started learning more conventional languages and frameworks and got better at writing web apps and servers. Years later, I successfully started my own open-source project. Then I joined Recurse Center while doing nothing but coding and raising my first child for a month. It was peak fun.
-
golang-set
A simple, battle-tested and generic set type for the Go language. Trusted by Docker, 1Password, Ethereum and Hashicorp.
-
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
-
sturdyc
A caching library with advanced concurrency features designed to make I/O heavy applications robust and highly performant
Project mention: Sturdyc: A caching library for building sturdy systems | news.ycombinator.com | 2025-02-09 -
go-wrk
go-wrk - a HTTP benchmarking tool based in spirit on the excellent wrk tool (https://github.com/wg/wrk)
-
gno
Gno: An interpreted, stack-based Go virtual machine to build succinct and composable apps + gno.land: a blockchain for timeless code and fair open-source.
-
-
-
-
-
-
-
machine
Machine is a zero dependency library for highly concurrent Go applications. It is inspired by errgroup.Group with extra bells & whistles (by autom8ter)
-
Project mention: Show HN: Rill – Composable concurrency toolkit for Go | news.ycombinator.com | 2024-11-25
There are also libraries like https://github.com/Jeffail/tunny or https://pkg.go.dev/go.uber.org/goleak or https://github.com/fatih/semgroup to help deal with concurrency limits and goroutine lifecycle management.
As the author of https://github.com/ahmetb/go-linq, it's hard to find adoption for libraries offering "syntactic sugar" in Go, as the language culture discourages those kind of abstractions and keeping the code straightforward.
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Go Concurrency discussion
Go Concurrency related posts
-
Sturdyc: A caching library for building sturdy systems
-
Taking Back Control in 2024
-
Running Durable Workflows in Postgres Using DBOS
-
Show HN: Rill – Composable concurrency toolkit for Go
-
Practical Concurrency Guide in Go
-
The Case of a Leaky Goroutine
-
Yazi: Fast terminal file manager based on async I/O
-
A note from our sponsor - SaaSHub
www.saashub.com | 16 May 2025
Index
What are some of the best open-source Concurrency projects in Go? This list will help you:
# | Project | Stars |
---|---|---|
1 | conc | 9,857 |
2 | RxGo | 5,008 |
3 | golang-set | 4,504 |
4 | concurrent-map | 4,433 |
5 | bild | 4,092 |
6 | go-concurrency-patterns | 2,985 |
7 | go-concurrency-guide | 2,646 |
8 | go-web-framework-benchmark | 2,114 |
9 | pond | 1,771 |
10 | workerpool | 1,380 |
11 | sturdyc | 1,198 |
12 | go-wrk | 987 |
13 | gno | 954 |
14 | slacker | 803 |
15 | ZenQ | 673 |
16 | kanzi-go | 593 |
17 | gowp | 525 |
18 | goconcurrentqueue | 425 |
19 | flowmatic | 382 |
20 | machine | 365 |
21 | semgroup | 315 |
22 | util | 298 |
23 | theine-go | 292 |