parallel-fn

Goroutine limiter

A package that allows running multiple functions concurrently while limiting the number of active goroutines.

Run functions in parallel comet

GitHub

36 stars
4 watching
2 forks
Language: Go
last commit: over 8 years ago
Linked from 2 awesome lists

concurrencygogoroutines

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
zenthangplus/goccmA package to limit concurrency in Goroutines71
vivek-ng/concurrency-limiterA library that limits concurrency and provides features like timeouts, dynamic priority, and context cancellation for goroutines.17
mennanov/limitersDistributed rate limiting solution with various algorithms and backends474
sindresorhus/p-limitLimits concurrent execution of promise-returning and async functions.2,083
reugn/equalizerA set of performant rate limiters for Go applications88
enriquebris/goconcurrentqueueA package offering concurrent-safe queue implementations with auto-expanding capacity and fixed capacities404
sindresorhus/p-throttleControls function calls to limit their frequency within a specified time interval447
gammazero/workerpoolA concurrency limiting goroutine pool that manages task execution without blocking task submission or exceeding system resource limits.1,342
nikhilsaraf/go-toolsA collection of tools for managing goroutines and concurrency in Go programming language15
ulule/limiterA middleware library for Go that enforces rate limits on HTTP requests2,125
pieterclaerhout/go-waitgroupA package that provides a WaitGroup with error handling and concurrency control.48
beefsack/go-rateA timed rate limiter designed to prevent saturation of APIs and protect against spam.400
sherifabdlnaby/gpoolManages a resizeable pool of context aware goroutines to bound concurrency and wait for resources to become available.90
kamildrazkiewicz/go-flowPackage to control goroutine execution order based on dependencies219
liveforeverx/ratxProvides an Erlang application to limit task concurrency and protect against overload20