{"adoption": {"forks": 244, "observed_at": "2026-08-28T04:06:50.372506+00:00", "stars": 2416}, "canonical_url": "https://ross.abutalabs.com/products/brigadecore-brigade", "card": {"archived": false, "artifact_type": "framework", "description": "Event-driven scripting for Kubernetes", "domain": ["developer-tools", "cloud-computing"], "enriched": true, "function": ["workflow-automation", "scheduling", "webhook", "developer-tools", "cli"], "health_score": 20, "homepage": "https://brigade.sh/", "language": "Go", "license": "Apache-2.0", "license_family": "permissive", "maturity": "abandoned", "member_repos": ["brigadecore/brigade"], "name": "brigadecore/brigade", "platform": ["go", "self-hosted", "cloud"], "pushed_at": "2023-03-07T03:41:43+00:00", "repo": "brigadecore/brigade", "stars": 2416, "tags": ["event-driven", "scripting", "cncf", "archived", "ci-cd", "event-gateways", "helm", "devops", "automation", "containers", "kubernetes", "docker"], "topics": ["cncf", "kubernetes"], "urls": [], "use_cases": ["run automated tasks on kubernetes triggered by events", "trigger ci jobs from github push events", "run scriptable pipelines on a kubernetes cluster", "react to slack messages with automated jobs", "schedule cron-based jobs on kubernetes", "let developers run jobs on k8s without cluster access"], "what_it_is": "Brigade is an event-driven scripting platform for Kubernetes that lets teams run scriptable automated tasks in JavaScript or TypeScript, triggered by events from sources like GitHub, Slack, Docker Hub, and cron. It is an archived CNCF project, with its last release in March 2023.", "when_to_avoid": ["starting a new project, since Brigade is archived with no further development", "you need a supported CI/CD or workflow engine with active community", "you don't run Kubernetes"], "when_to_choose": ["you already run Brigade and need to maintain existing scripts", "you need event-driven job execution on Kubernetes and can self-host an archived project"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/brigadecore-brigade", "repo": "brigadecore/brigade", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.372506+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:33:08.871511+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "32d5a6efc196f2f7b25428641e64847152b2582e3b01b49761c9bdee0b280245", "fetched_at": "2026-08-28T04:06:50.372506+00:00", "kind": "readme", "missing": false, "url": "https://github.com/brigadecore/brigade"}, {"content_hash": "8652c76a39be9498f5eeb6ee6d46525e0de3d31c8e0e1f29eed90b6a04a1bfb7", "fetched_at": "2026-08-29T10:13:44.816606+00:00", "kind": "homepage", "missing": false, "url": "https://brigade.sh/"}, {"content_hash": "e0a2a36f2f25bf8bef092a2a9f9683f4cdc2283af576d9c00a6a5884321bd09d", "fetched_at": "2026-08-29T10:13:44.822844+00:00", "kind": "site_page", "missing": false, "url": "https://docs.brigade.sh/"}, {"content_hash": "6fc8aa409585ad80562fea73aaf7efe55345e7b5b8db39a242f77c64674a6ed8", "fetched_at": "2026-08-29T10:13:44.824694+00:00", "kind": "site_page", "missing": false, "url": "https://docs.brigade.sh/intro/quickstart"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.372506+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:33:08.871511+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "32d5a6efc196f2f7b25428641e64847152b2582e3b01b49761c9bdee0b280245", "fetched_at": "2026-08-28T04:06:50.372506+00:00", "kind": "readme", "missing": false, "url": "https://github.com/brigadecore/brigade"}, {"content_hash": "8652c76a39be9498f5eeb6ee6d46525e0de3d31c8e0e1f29eed90b6a04a1bfb7", "fetched_at": "2026-08-29T10:13:44.816606+00:00", "kind": "homepage", "missing": false, "url": "https://brigade.sh/"}, {"content_hash": "e0a2a36f2f25bf8bef092a2a9f9683f4cdc2283af576d9c00a6a5884321bd09d", "fetched_at": "2026-08-29T10:13:44.822844+00:00", "kind": "site_page", "missing": false, "url": "https://docs.brigade.sh/"}, {"content_hash": "6fc8aa409585ad80562fea73aaf7efe55345e7b5b8db39a242f77c64674a6ed8", "fetched_at": "2026-08-29T10:13:44.824694+00:00", "kind": "site_page", "missing": false, "url": "https://docs.brigade.sh/intro/quickstart"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:33:08.871511+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "32d5a6efc196f2f7b25428641e64847152b2582e3b01b49761c9bdee0b280245", "fetched_at": "2026-08-28T04:06:50.372506+00:00", "kind": "readme", "missing": false, "url": "https://github.com/brigadecore/brigade"}, {"content_hash": "8652c76a39be9498f5eeb6ee6d46525e0de3d31c8e0e1f29eed90b6a04a1bfb7", "fetched_at": "2026-08-29T10:13:44.816606+00:00", "kind": "homepage", "missing": false, "url": "https://brigade.sh/"}, {"content_hash": "e0a2a36f2f25bf8bef092a2a9f9683f4cdc2283af576d9c00a6a5884321bd09d", "fetched_at": "2026-08-29T10:13:44.822844+00:00", "kind": "site_page", "missing": false, "url": "https://docs.brigade.sh/"}, {"content_hash": "6fc8aa409585ad80562fea73aaf7efe55345e7b5b8db39a242f77c64674a6ed8", "fetched_at": "2026-08-29T10:13:44.824694+00:00", "kind": "site_page", "missing": false, "url": "https://docs.brigade.sh/intro/quickstart"}], "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:06:50.372506+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.372506+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.372506+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:33:08.871511+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "32d5a6efc196f2f7b25428641e64847152b2582e3b01b49761c9bdee0b280245", "fetched_at": "2026-08-28T04:06:50.372506+00:00", "kind": "readme", "missing": false, "url": "https://github.com/brigadecore/brigade"}, {"content_hash": "8652c76a39be9498f5eeb6ee6d46525e0de3d31c8e0e1f29eed90b6a04a1bfb7", "fetched_at": "2026-08-29T10:13:44.816606+00:00", "kind": "homepage", "missing": false, "url": "https://brigade.sh/"}, {"content_hash": "e0a2a36f2f25bf8bef092a2a9f9683f4cdc2283af576d9c00a6a5884321bd09d", "fetched_at": "2026-08-29T10:13:44.822844+00:00", "kind": "site_page", "missing": false, "url": "https://docs.brigade.sh/"}, {"content_hash": "6fc8aa409585ad80562fea73aaf7efe55345e7b5b8db39a242f77c64674a6ed8", "fetched_at": "2026-08-29T10:13:44.824694+00:00", "kind": "site_page", "missing": false, "url": "https://docs.brigade.sh/intro/quickstart"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.372506+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.372506+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:33:08.871511+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "32d5a6efc196f2f7b25428641e64847152b2582e3b01b49761c9bdee0b280245", "fetched_at": "2026-08-28T04:06:50.372506+00:00", "kind": "readme", "missing": false, "url": "https://github.com/brigadecore/brigade"}, {"content_hash": "8652c76a39be9498f5eeb6ee6d46525e0de3d31c8e0e1f29eed90b6a04a1bfb7", "fetched_at": "2026-08-29T10:13:44.816606+00:00", "kind": "homepage", "missing": false, "url": "https://brigade.sh/"}, {"content_hash": "e0a2a36f2f25bf8bef092a2a9f9683f4cdc2283af576d9c00a6a5884321bd09d", "fetched_at": "2026-08-29T10:13:44.822844+00:00", "kind": "site_page", "missing": false, "url": "https://docs.brigade.sh/"}, {"content_hash": "6fc8aa409585ad80562fea73aaf7efe55345e7b5b8db39a242f77c64674a6ed8", "fetched_at": "2026-08-29T10:13:44.824694+00:00", "kind": "site_page", "missing": false, "url": "https://docs.brigade.sh/intro/quickstart"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.372506+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.372506+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.372506+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:33:08.871511+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "32d5a6efc196f2f7b25428641e64847152b2582e3b01b49761c9bdee0b280245", "fetched_at": "2026-08-28T04:06:50.372506+00:00", "kind": "readme", "missing": false, "url": "https://github.com/brigadecore/brigade"}, {"content_hash": "8652c76a39be9498f5eeb6ee6d46525e0de3d31c8e0e1f29eed90b6a04a1bfb7", "fetched_at": "2026-08-29T10:13:44.816606+00:00", "kind": "homepage", "missing": false, "url": "https://brigade.sh/"}, {"content_hash": "e0a2a36f2f25bf8bef092a2a9f9683f4cdc2283af576d9c00a6a5884321bd09d", "fetched_at": "2026-08-29T10:13:44.822844+00:00", "kind": "site_page", "missing": false, "url": "https://docs.brigade.sh/"}, {"content_hash": "6fc8aa409585ad80562fea73aaf7efe55345e7b5b8db39a242f77c64674a6ed8", "fetched_at": "2026-08-29T10:13:44.824694+00:00", "kind": "site_page", "missing": false, "url": "https://docs.brigade.sh/intro/quickstart"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.372506+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.372506+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:33:08.871511+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "32d5a6efc196f2f7b25428641e64847152b2582e3b01b49761c9bdee0b280245", "fetched_at": "2026-08-28T04:06:50.372506+00:00", "kind": "readme", "missing": false, "url": "https://github.com/brigadecore/brigade"}, {"content_hash": "8652c76a39be9498f5eeb6ee6d46525e0de3d31c8e0e1f29eed90b6a04a1bfb7", "fetched_at": "2026-08-29T10:13:44.816606+00:00", "kind": "homepage", "missing": false, "url": "https://brigade.sh/"}, {"content_hash": "e0a2a36f2f25bf8bef092a2a9f9683f4cdc2283af576d9c00a6a5884321bd09d", "fetched_at": "2026-08-29T10:13:44.822844+00:00", "kind": "site_page", "missing": false, "url": "https://docs.brigade.sh/"}, {"content_hash": "6fc8aa409585ad80562fea73aaf7efe55345e7b5b8db39a242f77c64674a6ed8", "fetched_at": "2026-08-29T10:13:44.824694+00:00", "kind": "site_page", "missing": false, "url": "https://docs.brigade.sh/intro/quickstart"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:33:08.871511+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "32d5a6efc196f2f7b25428641e64847152b2582e3b01b49761c9bdee0b280245", "fetched_at": "2026-08-28T04:06:50.372506+00:00", "kind": "readme", "missing": false, "url": "https://github.com/brigadecore/brigade"}, {"content_hash": "8652c76a39be9498f5eeb6ee6d46525e0de3d31c8e0e1f29eed90b6a04a1bfb7", "fetched_at": "2026-08-29T10:13:44.816606+00:00", "kind": "homepage", "missing": false, "url": "https://brigade.sh/"}, {"content_hash": "e0a2a36f2f25bf8bef092a2a9f9683f4cdc2283af576d9c00a6a5884321bd09d", "fetched_at": "2026-08-29T10:13:44.822844+00:00", "kind": "site_page", "missing": false, "url": "https://docs.brigade.sh/"}, {"content_hash": "6fc8aa409585ad80562fea73aaf7efe55345e7b5b8db39a242f77c64674a6ed8", "fetched_at": "2026-08-29T10:13:44.824694+00:00", "kind": "site_page", "missing": false, "url": "https://docs.brigade.sh/intro/quickstart"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:33:08.871511+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "32d5a6efc196f2f7b25428641e64847152b2582e3b01b49761c9bdee0b280245", "fetched_at": "2026-08-28T04:06:50.372506+00:00", "kind": "readme", "missing": false, "url": "https://github.com/brigadecore/brigade"}, {"content_hash": "8652c76a39be9498f5eeb6ee6d46525e0de3d31c8e0e1f29eed90b6a04a1bfb7", "fetched_at": "2026-08-29T10:13:44.816606+00:00", "kind": "homepage", "missing": false, "url": "https://brigade.sh/"}, {"content_hash": "e0a2a36f2f25bf8bef092a2a9f9683f4cdc2283af576d9c00a6a5884321bd09d", "fetched_at": "2026-08-29T10:13:44.822844+00:00", "kind": "site_page", "missing": false, "url": "https://docs.brigade.sh/"}, {"content_hash": "6fc8aa409585ad80562fea73aaf7efe55345e7b5b8db39a242f77c64674a6ed8", "fetched_at": "2026-08-29T10:13:44.824694+00:00", "kind": "site_page", "missing": false, "url": "https://docs.brigade.sh/intro/quickstart"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:33:08.871511+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "32d5a6efc196f2f7b25428641e64847152b2582e3b01b49761c9bdee0b280245", "fetched_at": "2026-08-28T04:06:50.372506+00:00", "kind": "readme", "missing": false, "url": "https://github.com/brigadecore/brigade"}, {"content_hash": "8652c76a39be9498f5eeb6ee6d46525e0de3d31c8e0e1f29eed90b6a04a1bfb7", "fetched_at": "2026-08-29T10:13:44.816606+00:00", "kind": "homepage", "missing": false, "url": "https://brigade.sh/"}, {"content_hash": "e0a2a36f2f25bf8bef092a2a9f9683f4cdc2283af576d9c00a6a5884321bd09d", "fetched_at": "2026-08-29T10:13:44.822844+00:00", "kind": "site_page", "missing": false, "url": "https://docs.brigade.sh/"}, {"content_hash": "6fc8aa409585ad80562fea73aaf7efe55345e7b5b8db39a242f77c64674a6ed8", "fetched_at": "2026-08-29T10:13:44.824694+00:00", "kind": "site_page", "missing": false, "url": "https://docs.brigade.sh/intro/quickstart"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "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": 3236, "days_push": 1275, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}