# Factual/drake

Data workflow tool, like a "Make for data"

Repository: https://github.com/Factual/drake
Canonical: https://ross.abutalabs.com/products/factual-drake
Language: Clojure
License: NOASSERTION
License Family: other
Last push: 2022-04-12T00:06:43+00:00

## Health v2 (maintenance only)
Score: 23/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 4969, "days_push": 1605, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1485, forks 107 (observed 2026-08-28T04:04:51.478704+00:00)

## 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.

## 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

## 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

## 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

## Facets
- artifact type: cli-tool
- maturity: maintenance
- function: workflow-automation, etl, cli, scheduling
- domain: developer-tools
- platform: windows, jvm, cli, cross-platform
- tags: data-workflow, make-for-data, hdfs, clojure, dependency-resolution, pipeline, data-engineering, automation, command-line, linux, macos

## Member repositories
- Factual/drake (main) score 23

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:51.478704+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T04:33:54.242345+00:00, confidence not recorded.
  - readme: https://github.com/Factual/drake (fetched 2026-08-28T04:04:51.478704+00:00, sha 0a91892b57e0)
- Data as of 2026-08-30T08:39:29.467469+00:00.
