An open API service providing repository metadata for many open source software ecosystems.

GitHub topics: worker-pool

poolifier/poolifier

Fast and small Node.js worker_threads and cluster worker pool

Language: JavaScript - Size: 31.5 MB - Last synced at: about 20 hours ago - Pushed at: about 23 hours ago - Stars: 431 - Forks: 15

general-CbIC/poolex

A library for managing pools of workers

Language: Elixir - Size: 1.63 MB - Last synced at: about 15 hours ago - Pushed at: 9 days ago - Stars: 77 - Forks: 7

panjf2000/ants

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

Language: Go - Size: 1.81 MB - Last synced at: 1 day ago - Pushed at: 30 days ago - Stars: 13,976 - Forks: 1,415

ankorstore/yokai

Simple, modular, and observable Go framework for backend applications.

Language: Go - Size: 6.09 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 749 - Forks: 23

piscinajs/piscina

A fast, efficient Node.js Worker Thread Pool implementation

Language: TypeScript - Size: 2.52 MB - Last synced at: 7 days ago - Pushed at: 13 days ago - Stars: 4,856 - Forks: 139

zaidsasa/workerpool

Concurrency limiting goroutine pool

Language: Go - Size: 44.9 KB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 1 - Forks: 0

hibiken/asynq

Simple, reliable, and efficient distributed task queue in Go

Language: Go - Size: 7.65 MB - Last synced at: 8 days ago - Pushed at: 4 months ago - Stars: 11,902 - Forks: 847

noble-gase/xe

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

Language: Go - Size: 298 KB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 8 - Forks: 0

poolifier/poolifier-web-worker

Fast and small web worker pool

Language: JavaScript - Size: 15.3 MB - Last synced at: 9 days ago - Pushed at: 10 days ago - Stars: 55 - Forks: 2

goadesign/pulse

⚡Streamlined event streaming and distributed worker pools in Go⚡

Language: Go - Size: 10.7 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 16 - Forks: 1

phun-ky/hybrid-compute

Run compute tasks wherever they run best - local, threaded, or remote - with a pluggable backend architecture.

Language: TypeScript - Size: 2.3 MB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 2 - Forks: 0

acaloiaro/neoq

Queue-agnostic background job library for Go, with a pleasant API and powerful features.

Language: Go - Size: 406 KB - Last synced at: 8 days ago - Pushed at: 2 months ago - Stars: 320 - Forks: 5

msfragala/slother

Keep your UI snappy by offloading CPU-intensive tasks, but in a lazy way — worker pools that lazy-load when used and spawn new threads as needed

Language: JavaScript - Size: 255 KB - Last synced at: 9 days ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 1

euskadi31/go-worker

Pool Worker in Go

Language: Go - Size: 54.7 KB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 1 - Forks: 2

webpack-contrib/thread-loader

Runs the following loaders in a worker pool

Language: JavaScript - Size: 1.43 MB - Last synced at: 5 days ago - Pushed at: 14 days ago - Stars: 1,129 - Forks: 69

devinus/poolboy

A hunky Erlang worker pool factory

Language: Erlang - Size: 3.18 MB - Last synced at: 6 days ago - Pushed at: over 2 years ago - Stars: 1,580 - Forks: 353

pouchlabs/pqueue

A worker pool for bun,nodejs,browser,deno..run cpu intensive tasks in parallel.

Language: TypeScript - Size: 19.5 KB - Last synced at: 14 days ago - Pushed at: 15 days ago - Stars: 1 - Forks: 0

h2337/cppq

Simple, reliable & efficient distributed task queues for C++17

Language: TypeScript - Size: 546 KB - Last synced at: 6 days ago - Pushed at: about 1 month ago - Stars: 112 - Forks: 7

rocketbitz/pool

a simple worker pool for gophers

Language: Go - Size: 9.77 KB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 1 - Forks: 0

W4G1/multithreading

⚡ Multithreading functions in JavaScript. Designed to feel like writing vanilla functions.

Language: TypeScript - Size: 495 KB - Last synced at: 19 days ago - Pushed at: about 1 year ago - Stars: 328 - Forks: 11

BlueOcean223/worker_pool

Example of Worker Pool Implementation Based on GoLang

Language: Go - Size: 9.77 KB - Last synced at: 23 days ago - Pushed at: 23 days ago - Stars: 0 - Forks: 0

bravo1goingdark/mailgrid

Mailgrid is an ultra-lightweight, high-throughput email automation CLI written in Go. It reads recipients from a CSV or Google Sheet and delivers emails via SMTP (Zoho, Gmail, etc.) with concurrency, rate-limiting, and optional scheduling — all without bloated dependencies.

Language: Go - Size: 5.42 MB - Last synced at: 23 days ago - Pushed at: 24 days ago - Stars: 13 - Forks: 2

alitto/pond

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

Language: Go - Size: 815 KB - Last synced at: 23 days ago - Pushed at: 26 days ago - Stars: 1,933 - Forks: 73

andywer/threads.js

🧵 Make web workers & worker threads as simple as a function call.

Language: TypeScript - Size: 1.58 MB - Last synced at: 22 days ago - Pushed at: about 1 year ago - Stars: 3,484 - Forks: 168

sapvs/gopool

go worker pool

Language: Go - Size: 15.6 KB - Last synced at: 29 days ago - Pushed at: 29 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: 4.32 MB - Last synced at: 30 days ago - Pushed at: about 1 month ago - Stars: 763 - Forks: 25

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: 10 days ago - Pushed at: about 1 year ago - Stars: 2 - Forks: 0

AmirDahmouni/student-api-worker-thread

Threaded Student API is a minimalist HTTP API built with TypeScript

Language: TypeScript - Size: 43 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

austinksmith/Hamsters.js

100% Vanilla Javascript Multithreading & Parallel Execution Library

Language: JavaScript - Size: 42.9 MB - Last synced at: 28 days ago - Pushed at: about 1 month ago - Stars: 595 - Forks: 31

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: 500 KB - Last synced at: 1 day ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

ynori7/workerpool

The worker pool library abstracts the setup around creating worker pools, so all you need to take care of is the actual business logic.

Language: Go - Size: 21.5 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 4 - Forks: 1

mmycin/intralb

IntraLB — A high-performance, intelligent intra-process load balancer for Go HTTP services with graceful shutdown and dynamic worker scaling.

Language: Go - Size: 16.6 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 1 - Forks: 0

EkoEdyPurwanto/CLIs-Applications

CLI INTERACTIVE + WORKER + CONCURRENCY + SCRAPING

Language: Go - Size: 5.34 MB - Last synced at: 6 days ago - Pushed at: about 2 years ago - Stars: 19 - Forks: 1

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: 652 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 21 - Forks: 5

a-ZINC/Urge

Urge is a high-performance, concurrent command-line tool for batch image processing. Built with Go, it leverages a parallel pipeline architecture to efficiently apply various transformations to images from local files, directories, or remote URLs.

Language: Go - Size: 96.7 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

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: 10 days ago - Pushed at: 7 months ago - Stars: 5 - Forks: 0

goptics/varmq

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

Language: Go - Size: 74.4 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 151 - Forks: 10

matthewoestreich/workerpoolxt

Concurrency limiting goroutine pool without upper limit on queue length. Extends github.com/gammazero/workerpool

Language: Go - Size: 194 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 15 - Forks: 0

elite-libs/promise-pool

🏖 Configurable async task queue, w/ throttling, retries, error handling - by EliteLibs.

Language: TypeScript - Size: 815 KB - Last synced at: 30 days ago - Pushed at: over 2 years ago - Stars: 7 - Forks: 3

srivathsashreyas/task-queue

A Redis-backed priority task queue (using a sorted set / ZSET) with Go-based workers, timeouts, and backpressure control

Language: Go - Size: 0 Bytes - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

choria-io/asyncjobs

Asynchronous Job Processor

Language: Go - Size: 3.52 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 114 - Forks: 5

gammazero/workerpool

Concurrency limiting goroutine pool

Language: Go - Size: 85.9 KB - Last synced at: 3 months ago - Pushed at: 7 months ago - Stars: 1,386 - Forks: 142

YattaDeSune/calc-project

Распределённый вычислитель арифметических выражений. Написан на языке Golang

Language: Go - Size: 496 KB - Last synced at: 19 days ago - Pushed at: 4 months ago - Stars: 2 - Forks: 0

ankorstore/yokai-showroom

Showroom for demo applications based on the Yokai framework.

Language: Go - Size: 854 KB - Last synced at: 3 months ago - Pushed at: 4 months ago - Stars: 26 - Forks: 4

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: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

rickinshah/BugBee-Go

Language: JavaScript - Size: 49.1 MB - Last synced at: 3 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

ankorstore/yokai-worker-template

Worker application template based on the Yokai Go framework.

Language: Go - Size: 130 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 2 - Forks: 1

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: 4 months ago - Pushed at: almost 2 years ago - Stars: 269 - Forks: 8

janniclas/beehive

Beehive is a channel-based implementation of the Fan-Out and Fan-In pattern.

Language: Go - Size: 553 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 1 - Forks: 0

lucafmarques/pool

Minimalistic goroutine worker pools

Language: Go - Size: 11.7 KB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

WangWilly/labs-gin

A Go-based API service for video downloading and processing using the Gin web framework.

Language: Go - Size: 104 KB - Last synced at: 2 months ago - Pushed at: 4 months ago - Stars: 1 - Forks: 0

coderaiser/node-thread-it

Wrap any sync module to thread worker

Language: JavaScript - Size: 36.1 KB - Last synced at: about 1 month ago - Pushed at: 5 months ago - Stars: 2 - Forks: 1

chebyrash/promise

Promise / Future library for Go

Language: Go - Size: 153 KB - Last synced at: 3 months ago - Pushed at: about 2 years ago - Stars: 402 - Forks: 36

savsgio/workerpool

Lightweight and fast worker pool with generics support.

Language: Go - Size: 24.4 KB - Last synced at: about 1 month ago - Pushed at: 5 months 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: 25 days ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

alphadose/itogami

Fastest and most efficient goroutine pool (experimental)

Language: Go - Size: 38.1 KB - Last synced at: 5 months ago - Pushed at: almost 3 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: about 12 hours ago - Pushed at: 6 months ago - Stars: 6 - Forks: 1

joergen7/gruff

A basic worker pool manager for Erlang to showcase gen_pnet.

Language: Erlang - Size: 815 KB - Last synced at: 17 days ago - Pushed at: 7 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: 6 months ago - Pushed at: 6 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: 6 months ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

shomali11/parallelizer

Simplifies the parallelization of function calls.

Language: Go - Size: 78.1 KB - Last synced at: 5 months ago - Pushed at: about 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: 5 months ago - Pushed at: 8 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: 6 months ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

hashmap-kz/workerfn

Go package that provides simple functions for executing tasks concurrently

Language: Go - Size: 54.7 KB - Last synced at: 6 months ago - Pushed at: 7 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: 10 days ago - Pushed at: 7 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: 4 months ago - Pushed at: about 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: 6 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: 5 months ago - Pushed at: over 4 years ago - Stars: 53 - 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: 7 months ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0

joergen7/cre

common runtime environment for distributed programming languages

Language: Erlang - Size: 3.64 MB - Last synced at: about 1 month ago - Pushed at: 7 months ago - Stars: 22 - Forks: 4

kvzix/wkpool

Primitive implementation of the worker pool.

Language: Go - Size: 1.95 KB - Last synced at: 10 days 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: 8 months ago - Pushed at: 8 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 months ago - Pushed at: over 1 year ago - Stars: 11 - Forks: 1

egnd/go-toolbox

Monorepo for golang tools and helpers

Language: Go - Size: 320 KB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

kc596/priorityworkerpool

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

Language: Go - Size: 27.3 KB - Last synced at: 5 months ago - Pushed at: about 4 years ago - Stars: 6 - Forks: 2

alserok/gokit

🛠️ Golang kit (Limiter, Breaker, Balancer etc.)

Language: Go - Size: 63.5 KB - Last synced at: 3 months ago - Pushed at: 9 months ago - Stars: 5 - Forks: 0

mix-php/worker-pool

Swoole-based worker pool, coroutine pool / 基于 Swoole 的工作池,协程池

Language: PHP - Size: 14.6 KB - Last synced at: about 2 months ago - Pushed at: about 4 years ago - Stars: 4 - Forks: 0

YSZhuoyang/go-dispatcher

A goroutine job dispatcher based on worker-pool pattern.

Language: Go - Size: 58.6 KB - Last synced at: 24 days ago - Pushed at: almost 2 years ago - Stars: 32 - Forks: 8

nikhilbhatia08/taskflow

A distributed, durable job execution platform

Language: Go - Size: 1.02 MB - Last synced at: about 1 month ago - Pushed at: 9 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: 19 days ago - Pushed at: 9 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: 18 days ago - Pushed at: about 1 year ago - Stars: 18 - Forks: 1

LuFred/goworker

go实现的worker框架

Language: Go - Size: 51.8 KB - Last synced at: 3 days ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 0

ORESoftware/poolio

Node.js / NPM module for creating custom worker pools using child processes.

Language: TypeScript - Size: 325 KB - Last synced at: 3 months ago - Pushed at: almost 7 years ago - Stars: 8 - Forks: 0

gremislaw/worker_pool

Terminal User Interface using bubbletea for worker pool (async coding)

Language: Go - Size: 6.01 MB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

chsendev/asynq-plus

基于asynq的异步工作流封装

Language: Go - Size: 8.79 KB - Last synced at: 9 months ago - Pushed at: 10 months ago - Stars: 1 - Forks: 0

txaty/gool

Generic goroutine pool: Submit, Map, Async.

Language: Go - Size: 22.5 KB - Last synced at: 8 days ago - Pushed at: almost 2 years 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: 5.86 KB - Last synced at: 4 months ago - Pushed at: 10 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 2 months ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

ella-to/task

Task runner

Language: Go - Size: 14.6 KB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 0 - Forks: 0

qxsch/WorkerPool

Parallel Processing WorkerPool for PHP

Language: PHP - Size: 5 MB - Last synced at: 21 days ago - Pushed at: about 1 year ago - Stars: 104 - Forks: 22

erlangpack/sidejob Fork of mworrell/sidejob

Parallel, capacity-limited request pool

Language: Erlang - Size: 164 KB - Last synced at: 5 months ago - Pushed at: 11 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: 18 days ago - Pushed at: almost 3 years ago - Stars: 2 - Forks: 0

B1NARY-GR0UP/violin

VIOLIN worker/connection pool

Language: Go - Size: 104 KB - Last synced at: 5 months ago - Pushed at: about 1 year 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: 3 months ago - Pushed at: over 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: 6 days ago - Pushed at: over 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: 6 months ago - Pushed at: almost 2 years ago - Stars: 3 - Forks: 0

proullon/workerpool

auto scaling generic worker pool

Language: Go - Size: 98.6 KB - Last synced at: 4 months ago - Pushed at: about 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: 4 months ago - Pushed at: about 1 year 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: 4 months ago - Pushed at: about 7 years ago - Stars: 12 - Forks: 1

CherkashinEvgeny/gopool

Golang worker pool pattern implementation

Language: Go - Size: 22.5 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0