{"adoption": {"forks": 648, "observed_at": "2026-08-28T04:06:53.223170+00:00", "stars": 2456}, "canonical_url": "https://ross.abutalabs.com/products/rake", "card": {"archived": false, "artifact_type": "cli-tool", "description": "A make-like build utility for Ruby.", "domain": ["developer-tools"], "enriched": true, "function": ["build-tool", "cli", "developer-tools"], "health_score": 98, "homepage": "https://ruby.github.io/rake", "language": "Ruby", "license": "MIT", "license_family": "permissive", "maturity": "stable", "member_repos": ["ruby/rake"], "name": "ruby/rake", "platform": ["ruby", "cross-platform", "cli"], "pushed_at": "2026-08-24T07:30:08+00:00", "repo": "ruby/rake", "stars": 2456, "tags": ["ruby", "make", "rakefile", "task-runner", "build-automation", "command-line", "automation"], "topics": ["ruby", "rake", "rakefile", "hacktoberfest"], "urls": [], "use_cases": ["automate build tasks for a ruby project", "run test suites from the command line", "define task dependencies in ruby instead of makefiles", "create tarballs and packaging tasks", "run tasks in parallel", "write custom deployment or maintenance scripts"], "what_it_is": "Rake is a Make-like build utility implemented in Ruby, where tasks and dependencies are defined in Rakefiles using standard Ruby syntax. It supports task prerequisites, rule patterns, FileLists, and parallel task execution.", "when_to_avoid": ["your project is not Ruby-based and you prefer a language-agnostic tool", "you need a full-featured build system with compiled-language toolchains", "you prefer declarative configuration over code"], "when_to_choose": ["you are working in a Ruby project and want build automation in Ruby syntax", "you need a task runner with dependency management", "you want to avoid Makefile syntax quirks"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/rake", "repo": "ruby/rake", "role": "main", "score": 88}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:53.223170+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:30:04.181951+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aca1a0e80522f4912a555610a37e244db2bbd999a4716805698a2099dee8af8c", "fetched_at": "2026-08-29T10:11:15.840195+00:00", "kind": "homepage", "missing": false, "url": "https://ruby.github.io/rake"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:53.223170+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:30:04.181951+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aca1a0e80522f4912a555610a37e244db2bbd999a4716805698a2099dee8af8c", "fetched_at": "2026-08-29T10:11:15.840195+00:00", "kind": "homepage", "missing": false, "url": "https://ruby.github.io/rake"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:30:04.181951+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aca1a0e80522f4912a555610a37e244db2bbd999a4716805698a2099dee8af8c", "fetched_at": "2026-08-29T10:11:15.840195+00:00", "kind": "homepage", "missing": false, "url": "https://ruby.github.io/rake"}], "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:53.223170+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:53.223170+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:53.223170+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:30:04.181951+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aca1a0e80522f4912a555610a37e244db2bbd999a4716805698a2099dee8af8c", "fetched_at": "2026-08-29T10:11:15.840195+00:00", "kind": "homepage", "missing": false, "url": "https://ruby.github.io/rake"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:53.223170+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:53.223170+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:30:04.181951+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aca1a0e80522f4912a555610a37e244db2bbd999a4716805698a2099dee8af8c", "fetched_at": "2026-08-29T10:11:15.840195+00:00", "kind": "homepage", "missing": false, "url": "https://ruby.github.io/rake"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:53.223170+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:53.223170+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:53.223170+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:30:04.181951+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aca1a0e80522f4912a555610a37e244db2bbd999a4716805698a2099dee8af8c", "fetched_at": "2026-08-29T10:11:15.840195+00:00", "kind": "homepage", "missing": false, "url": "https://ruby.github.io/rake"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:53.223170+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:53.223170+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:30:04.181951+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aca1a0e80522f4912a555610a37e244db2bbd999a4716805698a2099dee8af8c", "fetched_at": "2026-08-29T10:11:15.840195+00:00", "kind": "homepage", "missing": false, "url": "https://ruby.github.io/rake"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:30:04.181951+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aca1a0e80522f4912a555610a37e244db2bbd999a4716805698a2099dee8af8c", "fetched_at": "2026-08-29T10:11:15.840195+00:00", "kind": "homepage", "missing": false, "url": "https://ruby.github.io/rake"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:30:04.181951+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aca1a0e80522f4912a555610a37e244db2bbd999a4716805698a2099dee8af8c", "fetched_at": "2026-08-29T10:11:15.840195+00:00", "kind": "homepage", "missing": false, "url": "https://ruby.github.io/rake"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:30:04.181951+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aca1a0e80522f4912a555610a37e244db2bbd999a4716805698a2099dee8af8c", "fetched_at": "2026-08-29T10:11:15.840195+00:00", "kind": "homepage", "missing": false, "url": "https://ruby.github.io/rake"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 68}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_readme"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4487, "days_push": 9, "days_rel": 139, "gap_med": 76.0, "n_releases_24m": 5}, "score": 88, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}