GitHub topics: worker-pool
hibiken/asynq
Simple, reliable, and efficient distributed task queue in Go
Language: Go - Size: 7.66 MB - Last synced at: 42 minutes ago - Pushed at: about 1 month ago - Stars: 11,133 - Forks: 787

YattaDeSune/calc-project
Распределённый вычислитель арифметических выражений. Написан на языке Golang
Language: Go - Size: 81.1 KB - Last synced at: about 3 hours ago - Pushed at: about 4 hours ago - Stars: 2 - Forks: 0

gammazero/workerpool
Concurrency limiting goroutine pool
Language: Go - Size: 85.9 KB - Last synced at: about 17 hours ago - Pushed at: 3 months ago - Stars: 1,380 - Forks: 141

KrishnaPG/zmq-task-dispatcher
ZeroMQ Pub/Sub based tasks distributed to worker pool with minimum latency in C++23
Language: C++ - Size: 1.35 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 0 - Forks: 0

general-CbIC/poolex
A library for managing pools of workers
Language: Elixir - Size: 1.36 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 71 - Forks: 6

ankorstore/yokai-worker-template
Worker application template based on the Yokai Go framework.
Language: Go - Size: 130 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 2 - Forks: 1

davidroman0O/retrypool
A powerful Go library for concurrent task processing with customizable retry logic and backoff strategies. Enhance your applications with robust and efficient worker pools that handle retries seamlessly.
Language: Go - Size: 835 KB - Last synced at: 4 days ago - Pushed at: 3 months ago - Stars: 4 - Forks: 0

ankorstore/yokai-showroom
Showroom for demo applications based on the Yokai framework.
Language: Go - Size: 813 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 24 - Forks: 3

janniclas/beehive
Beehive is a channel-based implementation of the Fan-Out and Fan-In pattern.
Language: Go - Size: 553 KB - Last synced at: 5 days ago - Pushed at: 6 days ago - Stars: 1 - Forks: 0

h2337/cppq 📦
Simple, reliable & efficient distributed task queue for C++17
Language: C++ - Size: 463 KB - Last synced at: 5 days ago - Pushed at: 5 months ago - Stars: 98 - Forks: 6

devinus/poolboy
A hunky Erlang worker pool factory
Language: Erlang - Size: 3.18 MB - Last synced at: 1 day ago - Pushed at: about 2 years ago - Stars: 1,568 - Forks: 352

EkoEdyPurwanto/CLIs-Applications
CLI INTERACTIVE + WORKER + CONCURRENCY + SCRAPING
Language: Go - Size: 5.34 MB - Last synced at: 5 days ago - Pushed at: almost 2 years ago - Stars: 21 - Forks: 1

panjf2000/ants
🐜🐜🐜 ants is the most powerful and reliable pooling solution for Go.
Language: Go - Size: 1.81 MB - Last synced at: 6 days ago - Pushed at: 30 days ago - Stars: 13,601 - Forks: 1,385

euskadi31/go-worker
Pool Worker in Go
Language: Go - Size: 47.9 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 1 - Forks: 2

ankorstore/yokai
Simple, modular, and observable Go framework for backend applications.
Language: Go - Size: 6.03 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 693 - Forks: 22

RickinShah/BugBee-Go
Language: JavaScript - Size: 49.1 MB - Last synced at: 4 days ago - Pushed at: 11 days ago - Stars: 0 - Forks: 0

sebastianwessel/quickjs
A typescript package to execute JavaScript and TypeScript code in a webassembly quickjs sandbox
Language: TypeScript - Size: 3.84 MB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 723 - Forks: 22

noble-gase/xe
[氙-Xe] Go协程并发复用,降低CPU和内存负载
Language: Go - Size: 180 KB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 0 - Forks: 0

poolifier/poolifier
Fast and small Node.js worker_threads and cluster worker pool
Language: JavaScript - Size: 29 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 387 - Forks: 13

choria-io/asyncjobs
Asynchronous Job Processor
Language: Go - Size: 3.5 MB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 109 - Forks: 5

webpack-contrib/thread-loader
Runs the following loaders in a worker pool
Language: JavaScript - Size: 1.42 MB - Last synced at: 3 days ago - Pushed at: 4 months ago - Stars: 1,126 - Forks: 71

acaloiaro/neoq
Queue-agnostic background job library for Go, with a pleasant API and powerful features.
Language: Go - Size: 404 KB - Last synced at: 2 days ago - Pushed at: 23 days ago - Stars: 311 - Forks: 4

poolifier/poolifier-web-worker
Fast and small web worker pool
Language: JavaScript - Size: 15 MB - Last synced at: 11 days ago - Pushed at: 16 days ago - Stars: 44 - Forks: 2

andywer/threads.js
🧵 Make web workers & worker threads as simple as a function call.
Language: TypeScript - Size: 1.58 MB - Last synced at: 13 days ago - Pushed at: 11 months ago - Stars: 3,461 - Forks: 167

alitto/pond
🔘 Minimalistic and High-performance goroutine worker pool written in Go
Language: Go - Size: 844 KB - Last synced at: 16 days ago - Pushed at: 21 days ago - Stars: 1,749 - Forks: 71

coderaiser/node-thread-it
Wrap any sync module to thread worker
Language: JavaScript - Size: 36.1 KB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 2 - Forks: 1

goadesign/pulse
⚡Streamlined event streaming and distributed worker pools in Go⚡
Language: Go - Size: 10.7 MB - Last synced at: 17 days ago - Pushed at: 25 days ago - Stars: 13 - Forks: 1

chebyrash/promise
Promise / Future library for Go
Language: Go - Size: 153 KB - Last synced at: 27 days ago - Pushed at: almost 2 years ago - Stars: 401 - Forks: 36

savsgio/workerpool
Lightweight and fast worker pool with generics support.
Language: Go - Size: 24.4 KB - Last synced at: 29 days ago - Pushed at: about 1 month ago - Stars: 6 - Forks: 0

SiddiqSoft/asynchrony
Classes to allow you to build asynchrony in your applications using standard C++ jthread, semaphore, deque
Language: C++ - Size: 163 KB - Last synced at: about 17 hours ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

alphadose/itogami
Fastest and most efficient goroutine pool (experimental)
Language: Go - Size: 38.1 KB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 138 - Forks: 7

Elijas/redis-message-queue
Robust Python queuing with message deduplication
Language: Python - Size: 35.2 KB - Last synced at: 23 days ago - Pushed at: about 2 months ago - Stars: 6 - Forks: 1

W4G1/multithreading
⚡ Multithreading functions in JavaScript to speedup heavy workloads, designed to feel like writing vanilla functions.
Language: TypeScript - Size: 495 KB - Last synced at: about 1 month ago - Pushed at: 11 months ago - Stars: 326 - Forks: 11

joergen7/gruff
A basic worker pool manager for Erlang to showcase gen_pnet.
Language: Erlang - Size: 815 KB - Last synced at: 14 days ago - Pushed at: 3 months ago - Stars: 24 - Forks: 3

kadirlua/WorkerQueue
Cross platform asynchronous worker queue based on modern C++(11 and later)
Language: C++ - Size: 234 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 4 - Forks: 1

sujoncoder/DSA_Async_Architecture_and_OOP
Deep dive Javascript DSA Async Architecture and OOP.
Language: JavaScript - Size: 23.4 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

sujoncoder/Asynchronous_Architecture
Exploring Async-Architecture in Deepth
Language: JavaScript - Size: 13.7 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

egocentryk/nestjs-advanced-concepts
Playground for a deeper understanding of NestJS and learn how to approach more complex scenarios in modern Node applications.
Language: TypeScript - Size: 387 KB - Last synced at: about 1 hour ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

austinksmith/Hamsters.js
100% Vanilla Javascript Multithreading & Parallel Execution Library
Language: JavaScript - Size: 42.8 MB - Last synced at: 1 day ago - Pushed at: 7 months ago - Stars: 591 - Forks: 33

shomali11/parallelizer
Simplifies the parallelization of function calls.
Language: Go - Size: 78.1 KB - Last synced at: 27 days ago - Pushed at: almost 3 years ago - Stars: 73 - Forks: 6

serpent7776/pg_worker_pool
Postgres extension creating a pool of background workers
Language: C - Size: 19.5 KB - Last synced at: about 2 months ago - Pushed at: 4 months ago - Stars: 24 - Forks: 0

gtors/flexpool
A flexible worker pool implementation in Go that supports dynamic resizing
Language: Go - Size: 6.84 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

fredwu/opq
Elixir queue! A simple, in-memory queue with worker pooling and rate limiting in Elixir.
Language: Elixir - Size: 92.8 KB - Last synced at: 29 days ago - Pushed at: over 1 year ago - Stars: 268 - Forks: 8

hashmap-kz/workerfn
Go package that provides simple functions for executing tasks concurrently
Language: Go - Size: 54.7 KB - Last synced at: 2 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

JeffersonGibin/thread-tasker
Simplify handling asynchronous tasks with ease. Easily manage task execution with Worker Threads.
Language: TypeScript - Size: 52.7 KB - Last synced at: 27 days ago - Pushed at: 3 months ago - Stars: 1 - Forks: 0

snuffyDev/svelte-worker-store
:zap: Turbocharge your apps with multithreaded Svelte stores.
Language: Svelte - Size: 301 KB - Last synced at: 10 days ago - Pushed at: almost 2 years ago - Stars: 51 - Forks: 0

flipeador/node-workerpool
Create a pool of workers and execute a function or file in worker threads and child processes.
Language: JavaScript - Size: 12.7 KB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 1

dc0d/workerpool
A workerpool that can get expanded & shrink dynamically.
Language: Go - Size: 55.7 KB - Last synced at: 30 days ago - Pushed at: about 4 years ago - Stars: 53 - Forks: 5

yiigo/nightfall
Go协程并发复用,降低CPU和内存负载
Language: Go - Size: 412 KB - Last synced at: 3 months ago - Pushed at: 4 months ago - Stars: 37 - Forks: 5

axah710/Worker-Pool
This Go program efficiently processes tasks using goroutines, channels, and sync.WaitGroup, enabling concurrent execution and synchronization. Ideal for job queues and scalable task processing. 🚀
Language: Go - Size: 3.91 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

joergen7/cre
common runtime environment for distributed programming languages
Language: Erlang - Size: 3.64 MB - Last synced at: 19 days ago - Pushed at: 3 months ago - Stars: 22 - Forks: 4

kvizyx/wkpool
Primitive implementation of the worker pool.
Language: Go - Size: 1.95 KB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

tianhao-ai/Distributed-Dictionary-COMP90015-2023S2-Assignment-1
Distributed Dictionary
Language: Java - Size: 63.2 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 1 - Forks: 0

zaidsasa/workerpool
Concurrency limiting goroutine pool
Language: Go - Size: 48.8 KB - Last synced at: about 1 month ago - Pushed at: about 2 months ago - Stars: 1 - Forks: 0

utkusen/goroutine-benchmark
runs benchmarks to determine the optimal number of Go routine pool size on the current machine
Language: Go - Size: 5.86 KB - Last synced at: 4 days ago - Pushed at: over 1 year ago - Stars: 11 - Forks: 1

kc596/priorityworkerpool
A worker pool in GoLang which schedules job according to priority.
Language: Go - Size: 27.3 KB - Last synced at: about 1 month ago - Pushed at: over 3 years ago - Stars: 6 - Forks: 2

itsdheerajbudhiraja/express-boilerplate-ts
Boilerplate for NodeJS Express Projects written in Typescript The purpose of this template repository is to fast track APIs development and reach to production ASAP. At most places except TSOA, there is very less use of external dependency injection or similar libraries to demonstrate how same thing can be achieved in vanilla code
Language: TypeScript - Size: 446 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 2 - Forks: 0

mix-php/worker-pool
Swoole-based worker pool, coroutine pool / 基于 Swoole 的工作池,协程池
Language: PHP - Size: 14.6 KB - Last synced at: 29 days ago - Pushed at: almost 4 years ago - Stars: 4 - Forks: 0

nikhilbhatia08/taskflow
A distributed, durable job execution platform
Language: Go - Size: 1.02 MB - Last synced at: about 1 month ago - Pushed at: 5 months ago - Stars: 1 - Forks: 1

HarjjotSinghh/fetchpix
A stock image API which scrapes various stock image websites and returns a valid image URL.
Language: TypeScript - Size: 159 KB - Last synced at: about 1 month ago - Pushed at: 5 months ago - Stars: 1 - Forks: 0

Attumm/meesee
Task queue, Long lived workers for work based parallelization, with processes and Redis as back-end. For distributed computing.
Language: Python - Size: 110 KB - Last synced at: 12 days ago - Pushed at: 9 months ago - Stars: 18 - Forks: 1

gremislaw/worker_pool
Terminal User Interface using bubbletea for worker pool (async coding)
Language: Go - Size: 6.01 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

chsendev/asynq-plus
基于asynq的异步工作流封装
Language: Go - Size: 8.79 KB - Last synced at: 5 months ago - Pushed at: 6 months ago - Stars: 1 - Forks: 0

YSZhuoyang/go-dispatcher
A goroutine job dispatcher based on worker-pool pattern.
Language: Go - Size: 58.6 KB - Last synced at: 5 months ago - Pushed at: over 1 year ago - Stars: 31 - Forks: 8

txaty/gool
Generic goroutine pool: Submit, Map, Async.
Language: Go - Size: 22.5 KB - Last synced at: 7 days ago - Pushed at: over 1 year ago - Stars: 72 - Forks: 2

codesoap/lineworker
A worker pool which processes work in parallel but outputs results in the order the work was given
Language: Go - Size: 4.88 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 14 - Forks: 0

CHINMAYVIVEK/go-worker-pool
fire and forget golang worker pool
Language: Go - Size: 4.88 KB - Last synced at: about 1 month ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0

ella-to/task
Task runner
Language: Go - Size: 14.6 KB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0

qxsch/WorkerPool
Parallel Processing WorkerPool for PHP
Language: PHP - Size: 5 MB - Last synced at: about 13 hours ago - Pushed at: 9 months ago - Stars: 104 - Forks: 22

erlangpack/sidejob Fork of mworrell/sidejob
Parallel, capacity-limited request pool
Language: Erlang - Size: 164 KB - Last synced at: about 1 month ago - Pushed at: 7 months ago - Stars: 15 - Forks: 2

terminalkitten/django-pdf-reactor
Async PDF generation in Django Channels worker or with Django 3.1 async views
Language: Python - Size: 399 KB - Last synced at: 26 days ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

B1NARY-GR0UP/violin
VIOLIN worker/connection pool
Language: Go - Size: 104 KB - Last synced at: about 1 month ago - Pushed at: 10 months ago - Stars: 9 - Forks: 0

octu0/chanque
framework for asynchronous programming and goroutine management and safe use of channels
Language: Go - Size: 137 KB - Last synced at: 28 days ago - Pushed at: about 2 years ago - Stars: 5 - Forks: 1

damnever/workerpool
A handy and fast goroutine pool with a simple pipeline utility.
Language: Go - Size: 57.6 KB - Last synced at: 2 months ago - Pushed at: about 2 years ago - Stars: 3 - Forks: 0

vasrem/gopp
Parallel processing functionality with configurable retry mechanism and error handling
Language: Go - Size: 13.7 KB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 0

izo0x90/pipeline-factory
Pipeline Factory is a Python server framework to define, manage, schedule and execute custom defined code pipelines and series of pipeline across multiple worker processes.
Language: Python - Size: 24.4 KB - Last synced at: 25 days ago - Pushed at: 10 months ago - Stars: 1 - Forks: 0

SyntaxErrorLineNULL/worker
A Go library for efficient concurrent task management. Provides a robust worker pool implementation with features like context handling, error management, and graceful shutdown.
Language: Go - Size: 179 KB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 0 - Forks: 0

proullon/workerpool
auto scaling generic worker pool
Language: Go - Size: 98.6 KB - Last synced at: 13 days ago - Pushed at: almost 2 years ago - Stars: 6 - Forks: 1

Tyill/zmey
A platform to programmatically author, schedule, and monitor workflows
Language: C++ - Size: 30.8 MB - Last synced at: 16 days ago - Pushed at: 8 months ago - Stars: 2 - Forks: 0

TomWright/gopool
Easy to use worker pool with dynamic pool sizing.
Language: Go - Size: 51.8 KB - Last synced at: 5 days ago - Pushed at: almost 7 years ago - Stars: 12 - Forks: 1

CherkashinEvgeny/gopool
Golang worker pool pattern implementation
Language: Go - Size: 22.5 KB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 1 - Forks: 0

jgardona/rpools
A minimalist rust workerpool implementation that uses channels to synchronize the jobs. It can spawn a fixed number of worker threads, that waits for a job queue.
Language: Rust - Size: 12.7 KB - Last synced at: 13 days ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 0

zekroTJA/r34-crawler
A simple CLI tool to fetch and download images from rule34.xxx
Language: Rust - Size: 93.8 KB - Last synced at: about 22 hours ago - Pushed at: 9 months ago - Stars: 2 - Forks: 0

trandung2k1/training-node-core
Language: JavaScript - Size: 121 KB - Last synced at: 3 months ago - Pushed at: 9 months ago - Stars: 0 - Forks: 0

NikhilRyan/go-routine-worker-pool
The Worker Pool with Batching is a Go library that provides a scalable and concurrent solution for processing large data sets efficiently
Language: Go - Size: 28.3 KB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 2 - Forks: 1

ORESoftware/poolio
Node.js / NPM module for creating custom worker pools using child processes.
Language: TypeScript - Size: 325 KB - Last synced at: 9 months ago - Pushed at: over 6 years ago - Stars: 7 - Forks: 0

agungsptr/go-asynq
An example of a Golang Queue System with Monitoring and Client build with asynq
Language: TypeScript - Size: 1.77 MB - Last synced at: 8 months ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

emarifer/search-engine
A mini Google. Custom web crawler & indexer written in Golang.
Language: Go - Size: 929 KB - Last synced at: about 2 months ago - Pushed at: 10 months ago - Stars: 1 - Forks: 1

behnambm/go-utils
Some useful packages
Language: Go - Size: 7.81 KB - Last synced at: 2 months ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

hdvianna/parallel-workerpool
The Parallel worker pool uses the PHP parallel extension to provide a simple interface for dealing with parallelization of tasks.
Language: PHP - Size: 348 KB - Last synced at: about 1 month ago - Pushed at: over 4 years ago - Stars: 8 - Forks: 0

vardius/worker-pool
Go simple async worker pool
Language: Go - Size: 47.9 KB - Last synced at: about 1 month ago - Pushed at: over 4 years ago - Stars: 92 - Forks: 13

softvar/super-workers
:horse: Distribute load on front-end via parallelism
Language: JavaScript - Size: 805 KB - Last synced at: 5 days ago - Pushed at: over 5 years ago - Stars: 95 - Forks: 13

arielsrv/taskpool
Task builder inspired in Java Thread Pool
Language: Go - Size: 40 KB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

igmagollo/go-sticky-worker-pool
simple zero-dependency key-sticky worker pool
Language: Go - Size: 7.81 KB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 1 - Forks: 0

kaatinga/luna
thread safe worker pool
Language: Go - Size: 56.6 KB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

kristyancarvalho/multi-thread-image-processing
Benchmark comparativo entre processamento de imagens em single thread e utilizando Worker Threads em Node.js. Visa medir e comparar o desempenho de ambas as abordagens ao realizar operações de redimensionamento e conversão para escala de cinza em imagens.
Language: JavaScript - Size: 30.3 KB - Last synced at: about 2 months ago - Pushed at: 11 months ago - Stars: 0 - Forks: 0

albrow/jobs 📦
A persistent and flexible background jobs library for go.
Language: Go - Size: 212 KB - Last synced at: 10 months ago - Pushed at: almost 7 years ago - Stars: 499 - Forks: 47

anantadwi13/workers
Golang Workers
Language: Go - Size: 39.1 KB - Last synced at: 11 months ago - Pushed at: about 3 years ago - Stars: 0 - Forks: 0

lnquy/elastic-worker-pool
Go worker pool that can expand and shrink itself with graceful shutdown
Language: Go - Size: 121 KB - Last synced at: 11 months ago - Pushed at: about 6 years ago - Stars: 8 - Forks: 1

airnandez/taskq
A lightweight asynchronous task queue
Language: Go - Size: 7.81 KB - Last synced at: 11 months ago - Pushed at: about 4 years ago - Stars: 1 - Forks: 0
