{"adoption": {"forks": 139, "observed_at": "2026-08-28T04:03:25.999924+00:00", "stars": 1061}, "canonical_url": "https://ross.abutalabs.com/products/daru", "card": {"archived": false, "artifact_type": "library", "description": "Data Analysis in RUby", "domain": ["data-science", "data-visualization", "analytics", "developer-tools"], "enriched": true, "function": ["data-science", "data-visualization", "etl", "csv", "math"], "health_score": 20, "homepage": null, "language": "Ruby", "license": "BSD-2-Clause", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["SciRuby/daru"], "name": "SciRuby/daru", "platform": ["ruby", "cross-platform"], "pushed_at": "2023-08-15T13:17:11+00:00", "repo": "SciRuby/daru", "stars": 1061, "tags": ["dataframe", "vector", "ruby-gem", "pivot-tables", "time-series"], "topics": [], "urls": [], "use_cases": ["analyze tabular data in ruby", "manipulate spreadsheets-like dataframes in ruby", "group and aggregate data in ruby", "create pivot tables for data summaries", "work with time series data in ruby", "import and export data between formats like  and csv", "plot data in iruby notebooks"], "what_it_is": "Daru (Data Analysis in RUby) is a pure Ruby library providing DataFrame and Vector data structures for storing, analyzing, manipulating, and visualizing data. It supports indexing, grouping, pivot tables, time series, and integrates with IRuby notebooks and SciRuby statistics gems.", "when_to_avoid": ["you need cutting-edge performance or large-scale data processing", "you want a rapidly evolving feature set with frequent updates", "your stack is Python or JVM-based where pandas or Spark are better fits"], "when_to_choose": ["you are a Rubyist doing data analysis and want pandas-like structures", "you need pure Ruby data manipulation without native dependencies", "you work within the SciRuby ecosystem (statsample, iruby)"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/daru", "repo": "SciRuby/daru", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:25.999924+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:56:48.580012+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "44cc83d7fb92dbbc49246f6fad3ba80bb79a1f73e6d6d28481b61ba5f5e885c0", "fetched_at": "2026-08-28T04:03:25.999924+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SciRuby/daru"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:25.999924+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:56:48.580012+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "44cc83d7fb92dbbc49246f6fad3ba80bb79a1f73e6d6d28481b61ba5f5e885c0", "fetched_at": "2026-08-28T04:03:25.999924+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SciRuby/daru"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:56:48.580012+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "44cc83d7fb92dbbc49246f6fad3ba80bb79a1f73e6d6d28481b61ba5f5e885c0", "fetched_at": "2026-08-28T04:03:25.999924+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SciRuby/daru"}], "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:03:25.999924+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:25.999924+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:25.999924+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:56:48.580012+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "44cc83d7fb92dbbc49246f6fad3ba80bb79a1f73e6d6d28481b61ba5f5e885c0", "fetched_at": "2026-08-28T04:03:25.999924+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SciRuby/daru"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:25.999924+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:25.999924+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:56:48.580012+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "44cc83d7fb92dbbc49246f6fad3ba80bb79a1f73e6d6d28481b61ba5f5e885c0", "fetched_at": "2026-08-28T04:03:25.999924+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SciRuby/daru"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:25.999924+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:25.999924+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:25.999924+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:56:48.580012+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "44cc83d7fb92dbbc49246f6fad3ba80bb79a1f73e6d6d28481b61ba5f5e885c0", "fetched_at": "2026-08-28T04:03:25.999924+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SciRuby/daru"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:25.999924+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:25.999924+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:56:48.580012+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "44cc83d7fb92dbbc49246f6fad3ba80bb79a1f73e6d6d28481b61ba5f5e885c0", "fetched_at": "2026-08-28T04:03:25.999924+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SciRuby/daru"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:56:48.580012+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "44cc83d7fb92dbbc49246f6fad3ba80bb79a1f73e6d6d28481b61ba5f5e885c0", "fetched_at": "2026-08-28T04:03:25.999924+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SciRuby/daru"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:56:48.580012+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "44cc83d7fb92dbbc49246f6fad3ba80bb79a1f73e6d6d28481b61ba5f5e885c0", "fetched_at": "2026-08-28T04:03:25.999924+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SciRuby/daru"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:56:48.580012+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "44cc83d7fb92dbbc49246f6fad3ba80bb79a1f73e6d6d28481b61ba5f5e885c0", "fetched_at": "2026-08-28T04:03:25.999924+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SciRuby/daru"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4351, "days_push": 1114, "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}}