Go Goroutines

Open-source Go projects categorized as Goroutines

Top 23 Go Goroutine Projects

  1. ants

    🐜🐜🐜 ants is the most powerful and reliable pooling solution for Go.

  2. AppSignal

    AppSignal knows why the f*#k it crashed. Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.

    AppSignal logo
  3. conc

    Better structured concurrency for go

  4. tunny

    A goroutine pool for Go

  5. goworker

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

  6. pond

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

  7. rill

    Go toolkit for clean, composable, channel-based concurrency (by destel)

  8. grpool

    Lightweight Goroutine pool

  9. Kargo

    Stop Scripting Promotions. Start Shipping with Kargo. Kargo automates promotion across dev, staging, and prod with approval gates and verification. Open source, built by the team behind Argo CD. Download now.

    Kargo logo
  10. pool

    :speedboat: a limited consumer goroutine or unlimited goroutine pool for easier goroutine handling and cancellation

  11. go-taskflow

    A pure go General-purpose Task-parallel Programming Framework

  12. gowp

    golang worker pool , Concurrency limiting goroutine pool

  13. flowmatic

    Structured concurrency made easy

  14. go-actor

    A lightweight library for writing concurrent programs in Go using the Actor model.

  15. go-floc

    Floc: Orchestrate goroutines with ease.

  16. roumon

    Universal goroutine monitor using pprof and termui

  17. Goflow

    Simply way to control goroutines execution order based on dependencies

  18. artifex

    Simple in-memory job queue for Golang using worker-based dispatching

  19. semaphore go

    Fast resizable golang semaphore primitive (by marusama)

  20. neilotoole/errgroup

    errgroup with goroutine worker limits

  21. broadcast

    Notification broadcaster library

  22. cyclicbarrier

    CyclicBarrier golang implementation

  23. Syncs

    Concurrency and synchronization primitives

  24. 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)

  25. gollback

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

  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 Goroutines discussion

Log in or Post with

Go Goroutines related posts

  • How Many Goroutines Can Go Run?

    1 project | dev.to | 6 May 2025
  • Show HN: Rill – Composable concurrency toolkit for Go

    13 projects | news.ycombinator.com | 25 Nov 2024
  • Go-taskflow: A taskflow-like General-purpose Task-parallel Programming Framework

    4 projects | news.ycombinator.com | 15 Nov 2024
  • Three Ways to Think About Go Channels

    2 projects | news.ycombinator.com | 26 Jun 2024
  • The Case of a Leaky Goroutine

    3 projects | news.ycombinator.com | 25 Mar 2024
  • Go CLI to calculate total media duraton in directories

    2 projects | news.ycombinator.com | 4 Sep 2023
  • Building conc: Better structured concurrency for Go

    1 project | news.ycombinator.com | 29 Aug 2023
  • A note from our sponsor - Kargo
    akuity.io | 15 Sep 2026
    Kargo automates promotion across dev, staging, and prod with approval gates and verification. Open source, built by the team behind Argo CD. Download now. Learn more →

Index

What are some of the best open-source Goroutine projects in Go? This list will help you:

# Project Stars
1 ants 14,502
2 conc 10,429
3 tunny 4,027
4 goworker 2,848
5 pond 2,192
6 rill 1,853
7 grpool 732
8 pool 724
9 go-taskflow 638
10 gowp 517
11 flowmatic 404
12 go-actor 307
13 go-floc 269
14 roumon 237
15 Goflow 221
16 artifex 214
17 semaphore go 178
18 neilotoole/errgroup 163
19 broadcast 160
20 cyclicbarrier 158
21 Syncs 141
22 async 140
23 gollback 121

Sponsored
AppSignal knows why the f*#k it crashed.
Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.
www.appsignal.com

Did you know that Go is
the 4th most popular programming language
based on number of references?