awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
gammazero avatar

gammazero/workerpool

0
View on GitHub↗
1,453 stars·150 forks·Go·MIT·8 views

Workerpool

Concurrency limiting goroutine pool

Features

  • Task Scheduling and Queues - Non-blocking task pool.
  • Concurrency and Goroutine Management - Concurrency-limited worker pool for task processing.
  • Concurrency Management - Limits concurrent task execution.
  • Concurrency Tools - Listed in the “Concurrency Tools” section of the Awesome Go awesome list.

Star history

Star history chart for gammazero/workerpoolStar history chart for gammazero/workerpool

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Workerpool

Similar open-source projects, ranked by how many features they share with Workerpool.
  • panjf2000/antspanjf2000 avatar

    panjf2000/ants

    14,436View on GitHub↗

    Ants is a goroutine pool library for Go that functions as a concurrent task orchestrator and resource consumption limiter. Its primary purpose is to manage and reuse a pool of goroutines to limit concurrency and reduce the memory allocation overhead associated with frequent thread creation. The system provides a runtime worker manager capable of adjusting pool capacity dynamically to respond to fluctuating workloads. To maintain stability, it includes panic recovery mechanisms that intercept runtime failures within worker threads to prevent a single failing task from crashing the entire appli

    Goantsgogoroutine
    View on GitHub↗14,436
  • jeffail/tunnyJeffail avatar

    Jeffail/tunny

    4,033View on GitHub↗

    Tunny is a worker pool library and concurrency manager for Go. It functions as a concurrent task scheduler that limits the number of parallel workers processing jobs to prevent system resource exhaustion. The project enables the maintenance of persistent state within individual worker routines to avoid repeated initialization costs. It also supports dynamic worker scaling, allowing the number of active background workers to be adjusted in real time without interrupting tasks in progress. The library provides mechanisms for task timeout enforcement and worker lifecycle management, including t

    Gogogolanggoroutine-pool
    View on GitHub↗4,033
  • alitto/pondalitto avatar

    alitto/pond

    2,158View on GitHub↗

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

    Goconcurrencygogolang
    View on GitHub↗2,158
  • ivpusic/grpoolivpusic avatar

    ivpusic/grpool

    736View on GitHub↗

    Lightweight Goroutine pool

    Gogolanggoroutinepool
    View on GitHub↗736
See all 30 alternatives to Workerpool→

Frequently asked questions

What does gammazero/workerpool do?

Concurrency limiting goroutine pool

What are the main features of gammazero/workerpool?

The main features of gammazero/workerpool are: Task Scheduling and Queues, Concurrency and Goroutine Management, Concurrency Management, Concurrency Tools.

What are some open-source alternatives to gammazero/workerpool?

Open-source alternatives to gammazero/workerpool include: panjf2000/ants — Ants is a goroutine pool library for Go that functions as a concurrent task orchestrator and resource consumption… sourcegraph/conc — conc is a Go concurrency library and structured concurrency framework providing primitives for managing parallel… alitto/pond — 🔘 Minimalistic and High-performance goroutine worker pool written in Go. ivpusic/grpool — Lightweight Goroutine pool. jeffail/tunny — Tunny is a worker pool library and concurrency manager for Go. It functions as a concurrent task scheduler that limits… aaronjan/hunch — <UNMAINTAINED> Hunch provides functions like: All, First, Retry, Waterfall etc., that makes asynchronous flow control…