Showing 29 of 29 projects
A high-performance goroutine pool for Go that manages and recycles massive numbers of goroutines with fixed capacity.
A simple, reliable, and efficient distributed task queue library for Go, backed by Redis.
A simple Python library for queueing jobs and processing them in the background with workers, backed by Redis/Valkey.
A goroutine pool library for Go that limits parallel processing with a synchronous API.
A simple, fast, robust job/task queue for Node.js, backed by Redis, designed for short real-time jobs.
A library that simplifies using web workers and worker threads across Node.js, browsers, and Electron with a uniform API.
A JavaScript library for creating and managing pools of workers to offload CPU-intensive tasks in Node.js and browsers.
A minimalistic, high-performance goroutine worker pool library for Go that elegantly manages concurrent tasks with automatic scaling.
A lightweight, generic worker pool library for Erlang focused on simplicity, performance, and disaster recovery.
A Go worker pool that limits concurrency of goroutine execution without blocking task submission.
A Node.js background job system backed by Redis, featuring priority queues, delayed jobs, and API compatibility with Ruby's Resque.
A high-performance web crawler and scraper built in Elixir with worker pooling and rate limiting.
A simple, modular, and observable Go framework for building production-grade backend applications.
A lightweight goroutine pool implementation for Go that manages concurrent job execution with configurable workers and job queue size.
A pluggable job queue and worker pool for Elixir, focused on at-least-once execution and clusterable components.
A Go library providing limited and unlimited goroutine pools for easier concurrent task handling and cancellation.
A Go worker pool library that limits concurrency of goroutine execution, supports timeouts, and never blocks task submission.
A Go library providing a structured concurrency API to simplify parallel task management, error aggregation, and panic propagation.
A Go package providing synchronization primitives and asynchronous computation utilities beyond the standard library.
A simple, in-memory FIFO queue for Elixir with worker pooling and rate limiting.
A simple in-memory job queue for Go with worker-based dispatching and cron scheduling.
A high-performance, storage-agnostic message queue and worker pool system for Go with type safety and extensible adapters.
A drop-in alternative to Go's sync/errgroup with configurable goroutine worker limits for rate-limited operations.
A parallel, capacity-limited worker pool library for Erlang that provides scalable process bounding and overload protection.
A parallelized stream implementation for Elixir that maintains order while processing with a worker pool.
A Go library implementing a simple asynchronous worker pool pattern for concurrent task execution.
An Elixir library for managing pools of workers with automatic scaling, built-in metrics, and flexible worker management.
A Redis-backed task queue engine for Node.js with advanced task control, worker pools, and eventual consistency.
Gowl is a Go library providing an infinite worker pool for concurrent process management and real-time monitoring.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.