Go Goroutines

Open-source Go projects categorized as Goroutines

Top 23 Go Goroutine Projects

  • ants

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

  • InfluxDB

    Purpose built for real-time analytics at any scale. InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.

    InfluxDB logo
  • conc

    Better structured concurrency for go

    Project mention: Three Ways to Think About Go Channels | news.ycombinator.com | 2024-06-26

    Not speaking on whether the language should make this easier without an external library, but wouldn't https://github.com/sourcegraph/conc help in that scenario? It has context-aware and error-aware goroutine pools, seems like the exact fit for what you are trying to do. Although admittedly I dive too deep into your code.

  • tunny

    A goroutine pool for Go

  • goworker

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

  • pond

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

  • grpool

    Lightweight Goroutine pool

  • 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

    SaaSHub logo
  • gowp

    golang worker pool , Concurrency limiting goroutine pool

  • flowmatic

    Structured concurrency made easy

  • go-floc

    Floc: Orchestrate goroutines with ease.

  • Goflow

    Simply way to control goroutines execution order based on dependencies

  • artifex

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

  • roumon

    Universal goroutine monitor using pprof and termui

  • semaphore go

    Fast resizable golang semaphore primitive (by marusama)

  • neilotoole/errgroup

    errgroup with goroutine worker limits

  • broadcast

    Notification broadcaster library

  • cyclicbarrier

    CyclicBarrier golang implementation

  • go-actor

    A tiny library for writing concurrent programs in Go using actor model

  • 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)

  • Syncs

    Concurrency and synchronization primitives

  • gollback

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

  • threadpool

    Golang simple thread pool implementation (by shettyh)

  • 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

    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

Index

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

Project Stars
1 ants 12,685
2 conc 8,884
3 tunny 3,869
4 goworker 2,790
5 pond 1,441
6 grpool 742
7 pool 721
8 gowp 492
9 flowmatic 355
10 go-floc 270
11 Goflow 220
12 artifex 199
13 roumon 179
14 semaphore go 170
15 neilotoole/errgroup 159
16 broadcast 150
17 cyclicbarrier 139
18 go-actor 137
19 async 135
20 Syncs 135
21 gollback 121
22 threadpool 101
23 Hunch 99

Sponsored
Purpose built for real-time analytics at any scale.
InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.
www.influxdata.com