goroutine-pool

There are 85 repositories under goroutine-pool topic.

  • panjf2000/ants

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

    Language:Go13.2k1762181.4k
  • Jeffail/tunny

    A goroutine pool for Go

    Language:Go3.9k7130310
  • alitto/pond

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

    Language:Go1.6k254469
  • q191201771/naza

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

    Language:Go533143109
  • promise

    chebyrash/promise

    Promise / Future library for Go

    Language:Go39051637
  • korovkin/limiter

    go lang concurrency limiter.

    Language:Go27591036
  • neilotoole/errgroup

    errgroup with goroutine worker limits

    Language:Go1625611
  • alphadose/itogami

    Fastest and most efficient goroutine pool (experimental)

    Language:Go137637
  • 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:Go100309
  • sherifabdlnaby/gpool

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

    Language:Go90304
  • txaty/gool

    Generic goroutine pool: Submit, Map, Async.

    Language:Go72322
  • cmitsakis/workerpool-go

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

    Language:Go56332
  • loveleshsharma/gohive

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

    Language:Go52426
  • jmpews/goscan

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

    Language:Go503018
  • shenghui0779/nightfall

    Go协程并发复用,降低CPU和内存负载

    Language:Go37205
  • sysulq/goroutine-pool

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

    Language:Go351117
  • scriptllh/tfg

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

    Language:Go315010
  • hb-go/conn

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

    Language:Go29605
  • yankooo/wasps

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

    Language:Go29303
  • 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:Go23201
  • bdxing/workerPool

    Auto scaling goroutine pool.

    Language:Go19105
  • enriquebris/goworkerpool

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

    Language:Go16616
  • letsfire/factory

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

    Language:Go14240
  • 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:Go12204
  • antonmashko/taskq

    Golang goroutine manager.

    Language:Go10001
  • cobolbaby/log-agent

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

    Language:Go10301
  • utkusen/goroutine-benchmark

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

    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
  • kc596/priorityworkerpool

    A worker pool in GoLang which schedules job according to priority.

    Language:Go7212
  • snowmerak/gopool

    a goroutine pool with max numbers and auto recovering

    Language:Go7110
  • TimothyYe/gpool

    A lightweight Goroutine pool.

    Language:Go710