goroutine-pool

There are 80 repositories under goroutine-pool topic.

  • panjf2000/ants

    🐜🐜🐜 ants is a high-performance and low-cost goroutine pool in Go.

    Language:Go12.3k1692121.3k
  • Jeffail/tunny

    A goroutine pool for Go

    Language:Go3.8k7130302
  • alitto/pond

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

    Language:Go1.3k203156
  • q191201771/naza

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

    Language:Go519153100
  • promise

    chebyrash/promise

    Promise / Future library for Go

    Language:Go36351537
  • korovkin/limiter

    go lang concurrency limiter.

    Language:Go27491036
  • neilotoole/errgroup

    errgroup with goroutine worker limits

    Language:Go1605611
  • alphadose/itogami

    Fastest and most efficient goroutine pool (experimental)

    Language:Go129637
  • 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:Go97307
  • sherifabdlnaby/gpool

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

    Language:Go89304
  • txaty/gool

    Generic goroutine pool: Submit, Map, Async.

    Language:Go70323
  • 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:Go493018
  • sysulq/goroutine-pool

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

    Language:Go321116
  • 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:Go241
  • lxzan/concurrency

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

    Language:Go22201
  • 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:Go15240
  • 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
  • cobolbaby/log-agent

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

    Language:Go10301
  • Comdex/Octopus

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

    Language:Go9112
  • utkusen/goroutine-benchmark

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

    Language:Go9201
  • antonmashko/taskq

    Golang goroutine manager.

    Language:Go8001
  • mehditeymorian/koi

    Goroutine and Worker Manager

    Language:Go8111
  • msrexe/patron

    Flexible goroutine orchestrator 🚀

    Language:Go8211
  • cqrs-eda

    theskyinflames/cqrs-eda

    DDD, CQRS and Even-Driven lib for Go

    Language:Go8102
  • TimothyYe/gpool

    A lightweight Goroutine pool.

    Language:Go710
  • huysamen/scatter

    A simple library for running multiple jobs concurrently using goroutines.

    Language:Go6210
  • kc596/priorityworkerpool

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

    Language:Go6211
  • snowmerak/gopool

    a goroutine pool with max numbers and auto recovering

    Language:Go6110