{"adoption": {"forks": 107, "observed_at": "2026-08-28T04:04:51.478704+00:00", "stars": 1485}, "canonical_url": "https://ross.abutalabs.com/products/factual-drake", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Data workflow tool, like a \"Make for data\"", "domain": ["developer-tools"], "enriched": true, "function": ["workflow-automation", "etl", "cli", "scheduling"], "health_score": 20, "homepage": null, "language": "Clojure", "license": "NOASSERTION", "license_family": "other", "maturity": "maintenance", "member_repos": ["Factual/drake"], "name": "Factual/drake", "platform": ["windows", "jvm", "cli", "cross-platform"], "pushed_at": "2022-04-12T00:06:43+00:00", "repo": "Factual/drake", "stars": 1485, "tags": ["data-workflow", "make-for-data", "hdfs", "clojure", "dependency-resolution", "pipeline", "data-engineering", "automation", "command-line", "linux", "macos"], "topics": [], "urls": [], "use_cases": ["orchestrate data processing pipelines with dependencies", "run commands only when input files change", "manage ETL workflows with multiple inputs and outputs", "process data stored on HDFS", "replace ad-hoc shell scripts with a declarative workflow file"], "what_it_is": "Drake is a text-based data workflow tool that organizes command execution around data and its dependencies, functioning like GNU Make but designed for data processing pipelines. It automatically resolves step dependencies and determines which commands to run based on file timestamps, with HDFS support and multiple inputs/outputs.", "when_to_avoid": ["you need actively maintained software with recent releases", "you want a Python-based workflow orchestrator like Airflow", "you need a web UI for monitoring pipelines", "you require container-native or cloud-native orchestration"], "when_to_choose": ["you want a Make-like tool tailored to data workflows", "your pipeline steps depend on file timestamps and outputs", "you need HDFS support in your data pipeline tool", "you prefer a simple text-based workflow definition"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/factual-drake", "repo": "Factual/drake", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:51.478704+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:33:54.242345+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0a91892b57e0dae24f847d1f98957902a9a9d38b657e4e8041f5e328b85841aa", "fetched_at": "2026-08-28T04:04:51.478704+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Factual/drake"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:51.478704+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:33:54.242345+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0a91892b57e0dae24f847d1f98957902a9a9d38b657e4e8041f5e328b85841aa", "fetched_at": "2026-08-28T04:04:51.478704+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Factual/drake"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:33:54.242345+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0a91892b57e0dae24f847d1f98957902a9a9d38b657e4e8041f5e328b85841aa", "fetched_at": "2026-08-28T04:04:51.478704+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Factual/drake"}], "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:51.478704+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:51.478704+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:51.478704+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:33:54.242345+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0a91892b57e0dae24f847d1f98957902a9a9d38b657e4e8041f5e328b85841aa", "fetched_at": "2026-08-28T04:04:51.478704+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Factual/drake"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:51.478704+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:51.478704+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:33:54.242345+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0a91892b57e0dae24f847d1f98957902a9a9d38b657e4e8041f5e328b85841aa", "fetched_at": "2026-08-28T04:04:51.478704+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Factual/drake"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:51.478704+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:51.478704+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:51.478704+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:33:54.242345+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0a91892b57e0dae24f847d1f98957902a9a9d38b657e4e8041f5e328b85841aa", "fetched_at": "2026-08-28T04:04:51.478704+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Factual/drake"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:51.478704+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:51.478704+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:33:54.242345+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0a91892b57e0dae24f847d1f98957902a9a9d38b657e4e8041f5e328b85841aa", "fetched_at": "2026-08-28T04:04:51.478704+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Factual/drake"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:33:54.242345+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0a91892b57e0dae24f847d1f98957902a9a9d38b657e4e8041f5e328b85841aa", "fetched_at": "2026-08-28T04:04:51.478704+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Factual/drake"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:33:54.242345+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0a91892b57e0dae24f847d1f98957902a9a9d38b657e4e8041f5e328b85841aa", "fetched_at": "2026-08-28T04:04:51.478704+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Factual/drake"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:33:54.242345+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0a91892b57e0dae24f847d1f98957902a9a9d38b657e4e8041f5e328b85841aa", "fetched_at": "2026-08-28T04:04:51.478704+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Factual/drake"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4969, "days_push": 1605, "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}}