Go Goroutine

Open-source Go projects categorized as Goroutine

Top 23 Go Goroutine Projects

  1. ants

    ๐Ÿœ๐Ÿœ๐Ÿœ ants is the most powerful and reliable pooling solution for Go.

  2. 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.

    InfluxDB logo
  3. gnet

    ๐Ÿš€ gnet is a high-performance, lightweight, non-blocking, event-driven networking framework written in pure Go.

  4. free-gophers-pack

    โœจ This pack of 100+ gopher pictures and elements will help you to build own design of almost anything related to Go Programming Language: presentations, posts in blogs or social media, courses, videos and many, many more.

  5. go-concurrency-guide

    Practical concurrency guide in Go, communication by channels, patterns

    Project mention: Practical Concurrency Guide in Go | news.ycombinator.com | 2024-10-15
  6. gev

    ๐Ÿš€Gev is a lightweight, fast non-blocking TCP network library / websocket server based on Reactor mode. Support custom protocols to quickly and easily build high-performance servers.

  7. goroutine-inspect

    An interactive tool to analyze Golang goroutine dump.

  8. flowmatic

    Structured concurrency made easy

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. machine

    Machine is a zero dependency library for highly concurrent Go applications. It is inspired by errgroup.Group with extra bells & whistles (by autom8ter)

  11. genesis

    All generic functions for Go you ever need! (by life4)

  12. cpuworker

    cpuworker - A Customized Goroutine Scheduler over Golang Runtime

    Project mention: (Mostly) Deterministic Simulation Testing in Go | news.ycombinator.com | 2024-05-30

    I really like an idea to solve scheduling problem via compiling to WASI. Many months ago I had conversation with friends, how to implement deterministic testing in Go, without custom IO runtime (common approach in Scala/Rust/C++). We were talking about a few random things, which require a lot of effort (compare to WASI):

    1. https://github.com/Shopify/toxiproxy

    2. https://github.com/bytedance/ns-x

    3. https://github.com/hnes/cpuworker

    But all of them are not too good from the first glance.

  13. neilotoole/errgroup

    errgroup with goroutine worker limits

  14. broadcast

    Notification broadcaster library

  15. itogami

    Fastest and most efficient goroutine pool (experimental)

  16. gollback

    Go asynchronous simple function utilities, for managing execution of closures and callbacks

  17. routine

    Provides some convenient API, includes Goid(), GetG() and LocalStorage, which is a goroutine's local storage, just like ThreadLocal in other languages. (by go-eden)

  18. fractals

    Fast mandelbrot set renderer using goroutines

  19. goccm

    Limits the number of goroutines that are allowed to run concurrently

  20. varmq

    Simplest and Zero-dep Queues for your concurrent go program

    Project mention: A Story of Building a Storage-Agnostic Message Queue | dev.to | 2025-05-09

    If youโ€™re curious, check out Varmq on GitHub. Feel free to share your thoughts and opinions in the comments below, and let's make this Better together.

  21. gool

    Generic goroutine pool: Submit, Map, Async.

  22. routine

    go routine control, abstraction of the Main and some useful Executors.ๅฆ‚ๆžœไฝ ไธไผš็ฎก็†Goroutine็š„่ฏ๏ผŒ็”จๅฎƒ

  23. low-level-design-golang

    Low level system design solutions in Golang

    Project mention: Elevator Scheduling Algorithms: FCFS, SSTF, SCAN, and LOOK | dev.to | 2024-10-26

    View on GitHub

  24. gohive

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

  25. go-waitgroup

    A sync.WaitGroup with error handling and concurrency control

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Go Goroutine discussion

Log in or Post with

Go Goroutine related posts

  • Practical Concurrency Guide in Go

    1 project | news.ycombinator.com | 15 Oct 2024
  • Flowmatic: Structured concurrency made easy

    2 projects | /r/golang | 7 Jul 2023
  • Hey! Guy made a Go wallpaper manager with wallhaven.cc site

    1 project | /r/golang | 20 Feb 2023
  • Conc: Better Structured Concurrency for Go

    5 projects | news.ycombinator.com | 11 Jan 2023
  • [Side Project] Post automated Youtube videos from Reddit

    1 project | dev.to | 5 Oct 2022
  • Show HN: Goroutine-analyzer: A visual goroutine stack dump debugging tool

    6 projects | news.ycombinator.com | 16 Sep 2022
  • HaxMap v0.2.0 released, huge performance improvements and added support for 32-bit systems

    6 projects | /r/golang | 28 Aug 2022
  • A note from our sponsor - SaaSHub
    www.saashub.com | 14 May 2025
    SaaSHub helps you find the best software and product alternatives Learn more โ†’

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 gnet 10,476
3 free-gophers-pack 3,727
4 go-concurrency-guide 2,646
5 gev 1,740
6 goroutine-inspect 466
7 flowmatic 382
8 machine 365
9 genesis 349
10 cpuworker 170
11 neilotoole/errgroup 162
12 broadcast 154
13 itogami 140
14 gollback 125
15 routine 116
16 fractals 92
17 goccm 73
18 varmq 72
19 gool 72
20 routine 61
21 low-level-design-golang 57
22 gohive 52
23 go-waitgroup 49

Sponsored
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.
www.influxdata.com