concurrency-limiter
Concurrency Limiter
A library that limits concurrency and provides features like timeouts, dynamic priority, and context cancellation for goroutines.
17 stars
1 watching
5 forks
Language: Go
last commit: almost 2 years ago
Linked from 2 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 |