{"adoption": {"forks": 150, "observed_at": "2026-08-28T04:04:47.141780+00:00", "stars": 1458}, "canonical_url": "https://ross.abutalabs.com/products/gammazero-workerpool", "card": {"archived": false, "artifact_type": "library", "description": "Concurrency limiting goroutine pool", "domain": ["developer-tools"], "enriched": true, "function": ["concurrency"], "health_score": 96, "homepage": null, "language": "Go", "license": "MIT", "license_family": "permissive", "maturity": "stable", "member_repos": ["gammazero/workerpool"], "name": "gammazero/workerpool", "platform": ["go", "cross-platform"], "pushed_at": "2026-08-21T08:57:28+00:00", "repo": "gammazero/workerpool", "stars": 1458, "tags": ["worker-pool", "goroutine-pool", "task-queue", "concurrency-limiting", "algorithms"], "topics": ["worker-pool", "concurrency"], "urls": [], "use_cases": ["limit concurrent goroutines in go", "process tasks in parallel with bounded concurrency", "submit many jobs without blocking the caller", "worker pool for go tasks", "throttle parallel http requests in go", "run background jobs with fixed worker count"], "what_it_is": "A Go library providing a concurrency-limiting goroutine pool that caps the number of concurrently executing tasks while allowing unlimited task queuing without blocking submissions. It offers a simple Submit/StopWait API for parallel task execution.", "when_to_avoid": ["you need backpressure that blocks when all workers are busy (use gammazero/workers instead)", "you need distributed workload processing or persistent job queues", "you need bounded queue size or task prioritization"], "when_to_choose": ["you need non-blocking task submission with unlimited queueing", "you want a small, dependency-free Go worker pool", "you only need to limit concurrent execution, not queue size"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/gammazero-workerpool", "repo": "gammazero/workerpool", "role": "main", "score": 89}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:47.141780+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:35:30.267165+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b22b656a71b5f9f09be3e11412fc5c452c46dd9af5d4b7e8d919227dd0c59272", "fetched_at": "2026-08-28T04:04:47.141780+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gammazero/workerpool"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:47.141780+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:35:30.267165+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b22b656a71b5f9f09be3e11412fc5c452c46dd9af5d4b7e8d919227dd0c59272", "fetched_at": "2026-08-28T04:04:47.141780+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gammazero/workerpool"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:35:30.267165+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b22b656a71b5f9f09be3e11412fc5c452c46dd9af5d4b7e8d919227dd0c59272", "fetched_at": "2026-08-28T04:04:47.141780+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gammazero/workerpool"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:04:47.141780+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:47.141780+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:47.141780+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:35:30.267165+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b22b656a71b5f9f09be3e11412fc5c452c46dd9af5d4b7e8d919227dd0c59272", "fetched_at": "2026-08-28T04:04:47.141780+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gammazero/workerpool"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:47.141780+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:47.141780+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:35:30.267165+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b22b656a71b5f9f09be3e11412fc5c452c46dd9af5d4b7e8d919227dd0c59272", "fetched_at": "2026-08-28T04:04:47.141780+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gammazero/workerpool"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:47.141780+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:47.141780+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:47.141780+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:35:30.267165+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b22b656a71b5f9f09be3e11412fc5c452c46dd9af5d4b7e8d919227dd0c59272", "fetched_at": "2026-08-28T04:04:47.141780+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gammazero/workerpool"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:47.141780+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:47.141780+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:35:30.267165+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b22b656a71b5f9f09be3e11412fc5c452c46dd9af5d4b7e8d919227dd0c59272", "fetched_at": "2026-08-28T04:04:47.141780+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gammazero/workerpool"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:35:30.267165+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b22b656a71b5f9f09be3e11412fc5c452c46dd9af5d4b7e8d919227dd0c59272", "fetched_at": "2026-08-28T04:04:47.141780+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gammazero/workerpool"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:35:30.267165+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b22b656a71b5f9f09be3e11412fc5c452c46dd9af5d4b7e8d919227dd0c59272", "fetched_at": "2026-08-28T04:04:47.141780+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gammazero/workerpool"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:35:30.267165+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b22b656a71b5f9f09be3e11412fc5c452c46dd9af5d4b7e8d919227dd0c59272", "fetched_at": "2026-08-28T04:04:47.141780+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gammazero/workerpool"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 100, "rhythm": 70}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3760, "days_push": 12, "days_rel": 200, "gap_med": 0, "n_releases_24m": 2}, "score": 89, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}