{"adoption": {"forks": 52, "observed_at": "2026-08-28T04:04:09.736756+00:00", "stars": 1259}, "canonical_url": "https://ross.abutalabs.com/products/bash-concurrent", "card": {"archived": false, "artifact_type": "library", "description": "Bash function to run tasks in parallel and display pretty output as they complete.", "domain": ["developer-tools"], "enriched": true, "function": ["concurrency", "cli"], "health_score": 20, "homepage": null, "language": "Shell", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["themattrix/bash-concurrent"], "name": "themattrix/bash-concurrent", "platform": ["cli"], "pushed_at": "2019-04-16T14:50:50+00:00", "repo": "themattrix/bash-concurrent", "stars": 1259, "tags": ["bash", "parallel-tasks", "shell-scripting", "task-runner", "command-line", "automation", "linux", "macos"], "topics": [], "urls": [], "use_cases": ["run shell tasks in parallel", "run bash commands concurrently with pretty output", "define task dependencies in bash scripts", "run tasks sequentially or in stages from the terminal", "parallelize build or deployment steps in shell"], "what_it_is": "A Bash function that runs shell tasks in parallel with dependency ordering and pretty terminal output. It is a single-file shell library sourced into scripts.", "when_to_avoid": ["you need a full workflow engine with retries, scheduling, or distributed execution", "your tasks are in Python or another language with better-native parallelism", "you need Windows support"], "when_to_choose": ["you want parallel task execution in pure Bash with no dependencies", "you need simple dependency ordering between shell tasks", "you want readable status output for long-running shell jobs"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/bash-concurrent", "repo": "themattrix/bash-concurrent", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.736756+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T05:05:32.582673+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6d1b795b55cf839f50f49f2b297273b528aff3f1594264215c1ef4c374d9dd90", "fetched_at": "2026-08-28T04:04:09.736756+00:00", "kind": "readme", "missing": false, "url": "https://github.com/themattrix/bash-concurrent"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.736756+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T05:05:32.582673+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6d1b795b55cf839f50f49f2b297273b528aff3f1594264215c1ef4c374d9dd90", "fetched_at": "2026-08-28T04:04:09.736756+00:00", "kind": "readme", "missing": false, "url": "https://github.com/themattrix/bash-concurrent"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T05:05:32.582673+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6d1b795b55cf839f50f49f2b297273b528aff3f1594264215c1ef4c374d9dd90", "fetched_at": "2026-08-28T04:04:09.736756+00:00", "kind": "readme", "missing": false, "url": "https://github.com/themattrix/bash-concurrent"}], "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:09.736756+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.736756+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.736756+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T05:05:32.582673+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6d1b795b55cf839f50f49f2b297273b528aff3f1594264215c1ef4c374d9dd90", "fetched_at": "2026-08-28T04:04:09.736756+00:00", "kind": "readme", "missing": false, "url": "https://github.com/themattrix/bash-concurrent"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.736756+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.736756+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T05:05:32.582673+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6d1b795b55cf839f50f49f2b297273b528aff3f1594264215c1ef4c374d9dd90", "fetched_at": "2026-08-28T04:04:09.736756+00:00", "kind": "readme", "missing": false, "url": "https://github.com/themattrix/bash-concurrent"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.736756+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.736756+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.736756+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T05:05:32.582673+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6d1b795b55cf839f50f49f2b297273b528aff3f1594264215c1ef4c374d9dd90", "fetched_at": "2026-08-28T04:04:09.736756+00:00", "kind": "readme", "missing": false, "url": "https://github.com/themattrix/bash-concurrent"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.736756+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.736756+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T05:05:32.582673+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6d1b795b55cf839f50f49f2b297273b528aff3f1594264215c1ef4c374d9dd90", "fetched_at": "2026-08-28T04:04:09.736756+00:00", "kind": "readme", "missing": false, "url": "https://github.com/themattrix/bash-concurrent"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T05:05:32.582673+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6d1b795b55cf839f50f49f2b297273b528aff3f1594264215c1ef4c374d9dd90", "fetched_at": "2026-08-28T04:04:09.736756+00:00", "kind": "readme", "missing": false, "url": "https://github.com/themattrix/bash-concurrent"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T05:05:32.582673+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6d1b795b55cf839f50f49f2b297273b528aff3f1594264215c1ef4c374d9dd90", "fetched_at": "2026-08-28T04:04:09.736756+00:00", "kind": "readme", "missing": false, "url": "https://github.com/themattrix/bash-concurrent"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T05:05:32.582673+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6d1b795b55cf839f50f49f2b297273b528aff3f1594264215c1ef4c374d9dd90", "fetched_at": "2026-08-28T04:04:09.736756+00:00", "kind": "readme", "missing": false, "url": "https://github.com/themattrix/bash-concurrent"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3886, "days_push": 2696, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}