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
·
alitto avatar

alitto/pond

0
View on GitHub↗
2,158 stars·82 forks·Go·MIT·6 views

Pond

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

Features

  • Task Scheduling and Queues - Goroutine pool implementation.
  • Concurrency Management - Minimalist, high-performance goroutine worker pool.
  • Concurrency Tools - Listed in the “Concurrency Tools” section of the Awesome Go awesome list.

Star history

Star history chart for alitto/pondStar history chart for alitto/pond

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 Pond

Similar open-source projects, ranked by how many features they share with Pond.
  • 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
  • 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
  • gammazero/workerpoolgammazero avatar

    gammazero/workerpool

    1,453View on GitHub↗

    Concurrency limiting goroutine pool

    Goconcurrencyworker-pool
    View on GitHub↗1,453
  • sourcegraph/concsourcegraph avatar

    sourcegraph/conc

    10,307View on GitHub↗

    conc is a Go concurrency library and structured concurrency framework providing primitives for managing parallel tasks, mapping slices, and collecting results. It implements a system for spawning scoped tasks to ensure all child processes complete before their parent exits. The library includes a goroutine pool manager to limit active concurrent processes and a panic-safe task runner that catches panics in goroutines and propagates stack traces to the parent. It also provides a concurrent map-reduce tool for transforming data slices and processing streams in parallel while maintaining the ori

    Goconcurrencygogolang
    View on GitHub↗10,307
See all 30 alternatives to Pond→

Frequently asked questions

What does alitto/pond do?

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

What are the main features of alitto/pond?

The main features of alitto/pond are: Task Scheduling and Queues, Concurrency Management, Concurrency Tools.

What are some open-source alternatives to alitto/pond?

Open-source alternatives to alitto/pond 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… gammazero/workerpool — Concurrency limiting goroutine pool. jeffail/tunny — Tunny is a worker pool library and concurrency manager for Go. It functions as a concurrent task scheduler that limits… arunsworld/nursery — Structured Concurrency in Go. ddelizia/channelify — Make functions return a channel for parallel processing via go routines.