goroutine-pool

There are 90 repositories under goroutine-pool topic.

  • panjf2000/ants

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

    Language:Go14k1772261.4k
  • Jeffail/tunny

    A goroutine pool for Go

    Language:Go4k6930312
  • alitto/pond

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

    Language:Go2k285873
  • q191201771/naza

    🍀 Golang basic library. || Go语言基础库

    Language:Go539133111
  • promise

    chebyrash/promise

    Promise / Future library for Go

    Language:Go41041635
  • korovkin/limiter

    go lang concurrency limiter.

    Language:Go27481035
  • neilotoole/errgroup

    errgroup with goroutine worker limits

    Language:Go1654611
  • goptics/varmq

    A Simplest Storage-Agnostic and Zero-dep Message Queue for Your Concurrent Go Program

    Language:Go159
  • alphadose/itogami

    Fastest and most efficient goroutine pool (experimental)

    Language:Go140537
  • viney-shih/goroutines

    It is an efficient, flexible, and lightweight goroutine pool. It provides an easy way to deal with concurrent tasks with limited resource.

    Language:Go102309
  • sherifabdlnaby/gpool

    gpool - a generic context-aware resizable goroutines pool to bound concurrency based on semaphore.

    Language:Go90204
  • txaty/gool

    Generic goroutine pool: Submit, Map, Async.

    Language:Go72322
  • cmitsakis/workerpool-go

    auto-scaling worker pool (work queue) in Go, using generics

    Language:Go58331
  • loveleshsharma/gohive

    🐝 A Highly Performant and easy to use goroutine pool for Go

    Language:Go53426
  • jmpews/goscan

    golang的扫描框架, 支持协程池和自动调节协程个数.

    Language:Go493018
  • sysulq/goroutine-pool

    A simple goroutine pool which can create and release goroutine dynamically, inspired by fasthttp.

    Language:Go35917
  • scriptllh/tfg

    基于epoll+协程池的golang网络库。支持epoll事件触发,读数据和业务逻辑处理分离,最大化利用cpu,防止内存急剧暴涨,适用于长连接、短连接,支持请求对象池和连接对象池

    Language:Go325010
  • hb-go/conn

    netpoll事件驱动,goroutine协程池化,降低无效协程的资源占用,适用于高连接数(对于低频数据传输的场景,可以大幅降低协程数,提升资源利用率)

    Language:Go30605
  • yankooo/wasps

    wasps is a lightweight goroutine pool for golang, use limited goroutines to achieve multi-task concurrent execution.

    Language:Go27203
  • piaodazhu/gotcc

    🤖 A Golang package for Task Concurrency Control. It allows you to define tasks and their dependencies, then the controller will run the tasks concurrently while respecting the dependencies.

    Language:Go25101
  • lxzan/concurrency

    通用型任务队列, 带并发控制和故障恢复

    Language:Go24201
  • bdxing/workerPool

    Auto scaling goroutine pool.

    Language:Go20105
  • enriquebris/goworkerpool

    go pool of concurrent workers with the ability to add / kill / pause / resume workers on demand

    Language:Go17516
  • letsfire/factory

    Go语言的协程池 , 节省内存 , 减少GC压力

    Language:Go14140
  • oldtree/gorpoor

    go 协程池 的三种实现方式,可以作为参考原型 // Three implementation methods of go coroutine pool, which can be used as reference prototypes

    Language:Go13200
  • 0x5010/gpool

    goroutine pool for easier handling and termination

    Language:Go12104
  • utkusen/goroutine-benchmark

    runs benchmarks to determine the optimal number of Go routine pool size on the current machine

    Language:Go12201
  • noble-gase/xe

    [氙-Xe] Go协程并发复用,降低CPU和内存负载

    Language:Go11
  • antonmashko/taskq

    Golang goroutine manager.

    Language:Go10001
  • cobolbaby/log-agent

    :dog: Go实现生产级的日志收集器

    Language:Go10201
  • msrexe/patron

    Flexible goroutine orchestrator 🚀

    Language:Go9211
  • cqrs-eda

    theskyinflames/cqrs-eda

    DDD, CQRS and Even-Driven lib for Go

    Language:Go9102
  • Comdex/Octopus

    a golang library for managing a goroutine pool that can dynamic adjust the number of goroutine

    Language:Go8112
  • mehditeymorian/koi

    Goroutine and Worker Manager

    Language:Go8111
  • snowmerak/gopool

    a goroutine pool with max numbers and auto recovering

    Language:Go7110
  • TimothyYe/gpool

    A lightweight Goroutine pool.

    Language:Go710