concurrency-limiter

Concurrency Limiter

A library that limits concurrency and provides features like timeouts, dynamic priority, and context cancellation for goroutines.

GitHub

17 stars
1 watching
5 forks
Language: Go
last commit: almost 2 years ago
Linked from 2 awesome lists


Backlinks from these awesome lists:

Related projects:

Repository Description Stars
zenthangplus/goccm A package to limit concurrency in Goroutines 71
sindresorhus/p-limit Limits concurrent execution of promise-returning and async functions. 2,037
rafaeljesus/parallel-fn A package that allows running multiple functions concurrently while limiting the number of active goroutines. 36
liveforeverx/ratx Provides an Erlang application to limit task concurrency and protect against overload 20
mennanov/limiters Distributed rate limiting solution with various algorithms and backends 460
pieterclaerhout/go-waitgroup A package that provides a WaitGroup with error handling and concurrency control. 48
sherifabdlnaby/gpool Manages a resizeable pool of context aware goroutines to bound concurrency and wait for resources to become available. 90
reugn/equalizer A set of performant rate limiters for Go applications 88
ulule/limiter A middleware library for Go that enforces rate limits on HTTP requests 2,099
itcathyh/conexec A toolkit to execute functions concurrently while specifying timeouts and efficient memory usage 16
safareli/free A library for combining parallel and sequential computations while maintaining the flexibility of a monadic programming paradigm. 58
seborama/fuego A Go library that applies functional programming concepts to improve code readability and reduce complex bugs in concurrent systems. 141
vladopajic/go-actor A Go library for writing concurrent programs using the Actor model. 155
niconex/tau A dynamically-typed concurrent programming language with minimalistic design and support for first-class functions, concurrency, error handling, and implicit return values. 59
microlinkhq/async-ratelimiter An asynchronous rate limiter middleware implementation using Redis to track requests and enforce limits. 320