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

Topic: "worker-pool"

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: 11 days ago - Stars: 13,558 - Forks: 1,388

hibiken/asynq

Simple, reliable, and efficient distributed task queue in Go

Language: Go - Size: 7.66 MB - Last synced at: 1 day ago - Pushed at: 23 days ago - Stars: 11,023 - Forks: 781

andywer/threads.js

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

Language: TypeScript - Size: 1.58 MB - Last synced at: 11 days ago - Pushed at: 10 months ago - Stars: 3,455 - Forks: 168

alitto/pond

πŸ”˜ Minimalistic and High-performance goroutine worker pool written in Go

Language: Go - Size: 840 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 1,737 - Forks: 71

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,569 - Forks: 352

gammazero/workerpool

Concurrency limiting goroutine pool

Language: Go - Size: 85.9 KB - Last synced at: about 20 hours ago - Pushed at: 2 months ago - Stars: 1,373 - Forks: 140

webpack-contrib/thread-loader

Runs the following loaders in a worker pool

Language: JavaScript - Size: 1.42 MB - Last synced at: about 6 hours ago - Pushed at: 3 months ago - Stars: 1,126 - Forks: 71

sebastianwessel/quickjs

A typescript package to execute JavaScript and TypeScript code in a webassembly quickjs sandbox

Language: TypeScript - Size: 3.73 MB - Last synced at: 10 days ago - Pushed at: 25 days ago - Stars: 719 - Forks: 22

ankorstore/yokai

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

Language: Go - Size: 5.99 MB - Last synced at: 10 days ago - Pushed at: 23 days ago - Stars: 686 - Forks: 21

austinksmith/Hamsters.js

100% Vanilla Javascript Multithreading & Parallel Execution Library

Language: JavaScript - Size: 42.8 MB - Last synced at: about 19 hours ago - Pushed at: 6 months ago - Stars: 591 - Forks: 33

albrow/jobs πŸ“¦

A persistent and flexible background jobs library for go.

Language: Go - Size: 212 KB - Last synced at: 9 months ago - Pushed at: almost 7 years ago - Stars: 499 - Forks: 47

chebyrash/promise

Promise / Future library for Go

Language: Go - Size: 153 KB - Last synced at: 9 days ago - Pushed at: almost 2 years ago - Stars: 401 - Forks: 36

poolifier/poolifier

Fast and small Node.js worker_threads and cluster worker pool

Language: JavaScript - Size: 28.9 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 387 - Forks: 13

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: 16 days ago - Pushed at: 10 months ago - Stars: 326 - Forks: 11

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: 5 days ago - Stars: 310 - Forks: 4

developit/task-worklet

Task Worklet: explainer, polyfill and demos.

Language: JavaScript - Size: 58.6 KB - Last synced at: 5 days ago - Pushed at: over 3 years ago - Stars: 275 - Forks: 4

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: 11 days ago - Pushed at: over 1 year ago - Stars: 268 - Forks: 8

alphadose/itogami

Fastest and most efficient goroutine pool (experimental)

Language: Go - Size: 38.1 KB - Last synced at: 22 days ago - Pushed at: over 2 years ago - Stars: 138 - Forks: 7

cahitbeyaz/job-worker

Job/Worker pattern example in golang http://marcio.io/2015/07/handling-1-million-requests-per-minute-with-golang/

Language: Go - Size: 3.91 KB - Last synced at: over 1 year ago - Pushed at: about 8 years ago - Stars: 114 - Forks: 43

choria-io/asyncjobs

Asynchronous Job Processor

Language: Go - Size: 3.47 MB - Last synced at: 9 days ago - Pushed at: 10 months ago - Stars: 107 - Forks: 5

qxsch/WorkerPool

Parallel Processing WorkerPool for PHP

Language: PHP - Size: 5 MB - Last synced at: 13 days ago - Pushed at: 8 months ago - Stars: 104 - Forks: 22

hikmat2337/cppq πŸ“¦

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

Language: C++ - Size: 463 KB - Last synced at: 3 days ago - Pushed at: 4 months ago - Stars: 96 - Forks: 6

softvar/super-workers

:horse: Distribute load on front-end via parallelism

Language: JavaScript - Size: 805 KB - Last synced at: 4 days ago - Pushed at: over 5 years ago - Stars: 95 - Forks: 13

vardius/worker-pool

Go simple async worker pool

Language: Go - Size: 47.9 KB - Last synced at: 22 days ago - Pushed at: over 4 years ago - Stars: 92 - Forks: 13

shomali11/parallelizer

Simplifies the parallelization of function calls.

Language: Go - Size: 78.1 KB - Last synced at: 8 days ago - Pushed at: almost 3 years ago - Stars: 73 - Forks: 6

txaty/gool

Generic goroutine pool: Submit, Map, Async.

Language: Go - Size: 22.5 KB - Last synced at: 6 days ago - Pushed at: over 1 year ago - Stars: 72 - Forks: 2

qianguozheng/go-workerpool

Worker pool implementation

Language: Go - Size: 3.91 KB - Last synced at: about 2 years ago - Pushed at: over 6 years ago - Stars: 72 - Forks: 17

general-CbIC/poolex

A library for managing pools of workers

Language: Elixir - Size: 1.36 MB - Last synced at: 3 days ago - Pushed at: 18 days ago - Stars: 69 - Forks: 6

hmdsefi/gowl

Gowl is a process management and process monitoring tool at once. An infinite worker pool gives you the ability to control the pool and processes and monitor their status.

Language: Go - Size: 334 KB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 65 - Forks: 8

cmitsakis/workerpool-go

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

Language: Go - Size: 82 KB - Last synced at: 10 months ago - Pushed at: over 1 year ago - Stars: 56 - Forks: 2

dc0d/workerpool

A workerpool that can get expanded & shrink dynamically.

Language: Go - Size: 55.7 KB - Last synced at: 11 days ago - Pushed at: about 4 years ago - Stars: 53 - Forks: 5

snuffyDev/svelte-worker-store

:zap: Turbocharge your apps with multithreaded Svelte stores.

Language: Svelte - Size: 301 KB - Last synced at: 17 days ago - Pushed at: almost 2 years ago - Stars: 51 - Forks: 0

earthboundkid/workgroup πŸ“¦

Structured concurrency manager for Go

Language: Go - Size: 33.2 KB - Last synced at: 10 months ago - Pushed at: almost 2 years ago - Stars: 45 - Forks: 0

poolifier/poolifier-web-worker

Fast and small web worker pool

Language: JavaScript - Size: 15 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 44 - Forks: 2

g-andrade/taskforce

On-demand worker pools for parallelizable tasks

Language: Erlang - Size: 66.4 KB - Last synced at: 4 days ago - Pushed at: about 3 years ago - Stars: 43 - Forks: 2

yiigo/nightfall

Goεη¨‹εΉΆε‘ε€η”¨οΌŒι™δ½ŽCPUε’Œε†…ε­˜θ΄Ÿθ½½

Language: Go - Size: 412 KB - Last synced at: 2 months ago - Pushed at: 4 months ago - Stars: 37 - Forks: 5

d-tsuji/flower

[Proof of Concept] This is the simple implementation of the workflow engine that manages workflows composed of DAGs.

Language: Go - Size: 2.99 MB - Last synced at: 10 months ago - Pushed at: about 5 years ago - Stars: 32 - Forks: 1

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

serdmanczyk/Bifrost

Golang query-able job queue

Language: Go - Size: 95.7 KB - Last synced at: 10 months ago - Pushed at: over 7 years ago - Stars: 27 - Forks: 3

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

serpent7776/pg_worker_pool

Postgres extension creating a pool of background workers

Language: C - Size: 19.5 KB - Last synced at: 27 days ago - Pushed at: 3 months ago - Stars: 24 - Forks: 0

ankorstore/yokai-showroom

Showroom for demo applications based on the Yokai framework.

Language: Go - Size: 773 KB - Last synced at: 8 days ago - Pushed at: 5 months ago - Stars: 23 - Forks: 3

joergen7/cre

common runtime environment for distributed programming languages

Language: Erlang - Size: 3.64 MB - Last synced at: 1 day ago - Pushed at: 3 months ago - Stars: 22 - Forks: 4

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: 22 - Forks: 1

WimJongeneel/ts-workerpool

A worker-pool in TypeScript for parallel programming

Language: TypeScript - Size: 8.79 KB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 20 - Forks: 7

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: 15 days ago - Pushed at: 8 months ago - Stars: 18 - Forks: 1

mix-go/xwp

A dynamic golang worker pool, coroutine pool / ι€šη”¨εŠ¨ζ€ε·₯δ½œζ± γ€εη¨‹ζ± 

Language: Go - Size: 22.5 KB - Last synced at: 5 days ago - Pushed at: over 1 year ago - Stars: 17 - Forks: 7

nathanschwarz/meteor-cluster

worker pool for meteor using node js native `cluster` module

Language: JavaScript - Size: 120 KB - Last synced at: over 1 year ago - Pushed at: about 3 years ago - Stars: 17 - Forks: 3

enriquebris/goworkerpool

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

Language: Go - Size: 112 KB - Last synced at: 4 months ago - Pushed at: about 3 years ago - Stars: 16 - Forks: 6

erlangpack/sidejob Fork of mworrell/sidejob

Parallel, capacity-limited request pool

Language: Erlang - Size: 164 KB - Last synced at: 20 days ago - Pushed at: 6 months ago - Stars: 15 - Forks: 2

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: 8 days ago - Pushed at: over 4 years ago - Stars: 15 - Forks: 0

yogain123/Workers-Pool

Workers Pooling in NodeJS

Language: JavaScript - Size: 98.6 KB - Last synced at: 20 days ago - Pushed at: over 5 years ago - Stars: 15 - Forks: 0

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

goadesign/pulse

⚑Streamlined event streaming and distributed worker pools in Go⚑

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

TomWright/gopool

Easy to use worker pool with dynamic pool sizing.

Language: Go - Size: 51.8 KB - Last synced at: 24 days ago - Pushed at: over 6 years ago - Stars: 12 - Forks: 1

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: 23 days ago - Pushed at: over 1 year ago - Stars: 11 - Forks: 1

B1NARY-GR0UP/violin

VIOLIN worker/connection pool

Language: Go - Size: 104 KB - Last synced at: 14 days ago - Pushed at: 9 months ago - Stars: 9 - Forks: 0

mstephen19/threadz

A feature rich and scalable general-purpose multi-threading library that makes it easy to utilize all of a given machine's resources in Node.js.

Language: TypeScript - Size: 279 KB - Last synced at: 10 days ago - Pushed at: over 2 years ago - Stars: 9 - Forks: 1

guilhermehubner/worker

A distributed system for enqueuing and processing jobs asynchronously in Go

Language: Go - Size: 29.3 KB - Last synced at: almost 2 years ago - Pushed at: about 7 years ago - Stars: 9 - Forks: 2

reevr/vblaze

Language: JavaScript - Size: 329 KB - Last synced at: 4 days ago - Pushed at: over 2 years ago - Stars: 8 - Forks: 2

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: 22 days ago - Pushed at: over 4 years ago - Stars: 8 - 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: 10 months ago - Pushed at: about 6 years ago - Stars: 8 - Forks: 1

lancer-kit/uwe

Supervisor and runtime engine for concurrent workers in your application

Language: Go - Size: 136 KB - Last synced at: 10 months ago - Pushed at: over 1 year ago - Stars: 7 - Forks: 0

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

savsgio/workerpool

Lightweight and fast worker pool with generics support.

Language: Go - Size: 24.4 KB - Last synced at: 10 days ago - Pushed at: 16 days ago - Stars: 6 - Forks: 0

Elijas/redis-message-queue

Robust Python queuing with message deduplication

Language: Python - Size: 35.2 KB - Last synced at: 5 days ago - Pushed at: 29 days ago - Stars: 6 - Forks: 1

proullon/workerpool

auto scaling generic worker pool

Language: Go - Size: 98.6 KB - Last synced at: 25 days ago - Pushed at: almost 2 years ago - Stars: 6 - Forks: 1

elite-libs/promise-pool

πŸ– Configurable async task queue, w/ throttling, retries, error handling - by EliteLibs.

Language: TypeScript - Size: 815 KB - Last synced at: 6 days ago - Pushed at: about 2 years ago - Stars: 6 - Forks: 2

delivery-club/bees πŸ“¦

Lightweight worker pool for go

Language: Go - Size: 21.5 KB - Last synced at: over 1 year ago - Pushed at: about 2 years ago - Stars: 6 - Forks: 0

kc596/priorityworkerpool

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

Language: Go - Size: 27.3 KB - Last synced at: 21 days ago - Pushed at: over 3 years ago - Stars: 6 - Forks: 2

mayur-tolexo/sworker

Easy worker setup for your code

Language: Go - Size: 146 KB - Last synced at: 10 months ago - Pushed at: almost 5 years ago - Stars: 6 - Forks: 0

octu0/chanque

framework for asynchronous programming and goroutine management and safe use of channels

Language: Go - Size: 137 KB - Last synced at: 10 days ago - Pushed at: about 2 years ago - Stars: 5 - Forks: 1

xizhibei/blackfyre

Distributed asynchronous task queue/job queue

Language: TypeScript - Size: 269 KB - Last synced at: 4 days ago - Pushed at: over 5 years ago - Stars: 5 - Forks: 3

bnkamalesh/routinepool

A minimalistic Go package to setup a worker pool which accepts functions of signature `fn()` [not maintained]

Language: Go - Size: 14.6 KB - Last synced at: 14 days ago - Pushed at: almost 6 years ago - Stars: 5 - Forks: 2

kadirlua/WorkerQueue

Cross platform asynchronous worker queue based on modern C++(11 and later)

Language: C++ - Size: 234 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 4 - Forks: 1

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: 20.5 KB - Last synced at: 10 months ago - Pushed at: over 1 year ago - Stars: 4 - Forks: 1

akshaybharambe14/gowp

High performance, type safe, concurrency limiting worker pool package for golang!

Language: Go - Size: 402 KB - Last synced at: over 1 year ago - Pushed at: over 3 years ago - Stars: 4 - Forks: 0

mix-php/worker-pool

Swoole-based worker pool, coroutine pool / 基于 Swoole ηš„ε·₯δ½œζ± οΌŒεη¨‹ζ± 

Language: PHP - Size: 14.6 KB - Last synced at: 11 days ago - Pushed at: almost 4 years ago - Stars: 4 - Forks: 0

kevlened/threadwork

Simple, no frills, threading in Node.js

Language: JavaScript - Size: 45.9 KB - Last synced at: 19 days ago - Pushed at: over 4 years ago - Stars: 4 - 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: 4 days ago - Pushed at: 3 months ago - Stars: 3 - Forks: 0

ezrantn/wpc

Insert 1 Million Data into Database

Language: Go - Size: 25.4 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 3 - Forks: 2

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: 27 days ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 0

BinarSkugga/tentacule

Tentacule is an uncomplicated library to deal with a pool of worker processes

Language: Python - Size: 30.3 KB - Last synced at: 18 days ago - Pushed at: over 1 year 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 1 month ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 0

damnever/workerpool

A handy and fast goroutine pool with a simple pipeline utility.

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

dc0d/spool

simple worker pool

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

spiretechnology/go-pool

A Go library for goroutine worker pools

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

prikhi/immortal-queue

Build a Queue-Processing Worker Pool using Immortal

Language: Haskell - Size: 20.5 KB - Last synced at: 12 months ago - Pushed at: about 5 years ago - Stars: 3 - Forks: 1

cookiemonsterproject/cookie-monster

A flexible worker pool that aims to fit all possible use-cases.

Language: Go - Size: 84 KB - Last synced at: 7 months ago - Pushed at: over 5 years ago - Stars: 3 - Forks: 2

letiantech/worker

A lightweight worker framework for golang

Language: Go - Size: 21.5 KB - Last synced at: 27 days ago - Pushed at: about 6 years ago - Stars: 3 - Forks: 0

harwoeck/ipstack

:satellite: ipstack is a helper package for calling the https://ipstack.com API. It includes type-safe response packets and a WorkerPool for asynchronous, once-only, lookup tasks.

Language: Go - Size: 10.7 KB - Last synced at: 14 days ago - Pushed at: over 6 years ago - Stars: 3 - Forks: 4

MiguelCastillo/workit

JavaScript utility for managing child processes in node

Language: JavaScript - Size: 45.9 KB - Last synced at: 13 days ago - Pushed at: over 7 years ago - Stars: 3 - Forks: 0

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

ankorstore/yokai-worker-template

Worker application template based on the Yokai Go framework.

Language: Go - Size: 135 KB - Last synced at: 17 days ago - Pushed at: 7 months ago - Stars: 2 - Forks: 1

Tyill/zmey

A platform to programmatically author, schedule, and monitor workflows

Language: C++ - Size: 30.8 MB - Last synced at: 30 days ago - Pushed at: 8 months ago - Stars: 2 - 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 2 hours ago - Pushed at: 8 months ago - Stars: 2 - 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: 8 months ago - Pushed at: 8 months ago - Stars: 2 - Forks: 1

migcaraballo/workforce

Simple GO worker pool module. Do a lot of things, at the same time, fast.

Language: Go - Size: 4.88 KB - Last synced at: 10 months ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

limpo1989/taskgo

taskgo is a lightweight task pool in Go

Language: Go - Size: 5.86 KB - Last synced at: 19 days ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

jcbritobr/workerpool

A simple workerpool implementation in rust.

Language: Rust - Size: 22.5 KB - Last synced at: 17 days ago - Pushed at: almost 2 years ago - Stars: 2 - Forks: 0