{"adoption": {"forks": 468, "observed_at": "2026-08-28T04:11:09.477017+00:00", "stars": 15274}, "canonical_url": "https://ross.abutalabs.com/products/duf", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Disk Usage/Free Utility - a better 'df' alternative", "domain": ["developer-tools", "files"], "enriched": true, "function": ["cli", "terminal-ui", "file-system", "developer-tools"], "health_score": 72, "homepage": null, "language": "Go", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["muesli/duf"], "name": "muesli/duf", "platform": ["windows", "bsd", "cli", "cross-platform"], "pushed_at": "2026-01-13T11:07:14+00:00", "repo": "muesli/duf", "stars": 15274, "tags": ["disk-usage", "df-alternative", "system-monitoring", "go", "json-output", "command-line", "linux", "macos"], "topics": ["hacktoberfest", "disk-space", "disk-usage", "df", "linux", "macos", "freebsd", "openbsd", "windows", "user-friendly", "cli", "terminal", "filesystem", "tui"], "urls": [], "use_cases": ["check free disk space on linux", "pretty alternative to df command", "list mounted filesystems with usage", "monitor disk usage on macos and windows", "export disk usage as json", "filter and sort filesystem tables in terminal"], "what_it_is": "duf is a cross-platform command-line disk usage/free utility written in Go, serving as a user-friendly alternative to the classic 'df' tool. It displays colorful, sortable tables of mounted filesystems and can output JSON for scripting.", "when_to_avoid": ["you need deep filesystem analysis like du-style directory breakdowns", "you require POSIX df flags or scripts that depend on df's exact output format", "you need graphical disk space visualization"], "when_to_choose": ["you want a readable, colorful df replacement across Linux, BSD, macOS, and Windows", "you need to filter, group, or sort mount point information quickly", "you want machine-readable JSON output of disk usage in scripts"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/duf", "repo": "muesli/duf", "role": "main", "score": 64}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:09.477017+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:06:24.202038+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "389a8b20edd8070f7ed016510fba15ae2bb26ff3969577a1cef65d01428c7cfd", "fetched_at": "2026-08-28T04:11:09.477017+00:00", "kind": "readme", "missing": false, "url": "https://github.com/muesli/duf"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:09.477017+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:06:24.202038+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "389a8b20edd8070f7ed016510fba15ae2bb26ff3969577a1cef65d01428c7cfd", "fetched_at": "2026-08-28T04:11:09.477017+00:00", "kind": "readme", "missing": false, "url": "https://github.com/muesli/duf"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:06:24.202038+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "389a8b20edd8070f7ed016510fba15ae2bb26ff3969577a1cef65d01428c7cfd", "fetched_at": "2026-08-28T04:11:09.477017+00:00", "kind": "readme", "missing": false, "url": "https://github.com/muesli/duf"}], "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:11:09.477017+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:09.477017+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:09.477017+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:06:24.202038+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "389a8b20edd8070f7ed016510fba15ae2bb26ff3969577a1cef65d01428c7cfd", "fetched_at": "2026-08-28T04:11:09.477017+00:00", "kind": "readme", "missing": false, "url": "https://github.com/muesli/duf"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:09.477017+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:09.477017+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:06:24.202038+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "389a8b20edd8070f7ed016510fba15ae2bb26ff3969577a1cef65d01428c7cfd", "fetched_at": "2026-08-28T04:11:09.477017+00:00", "kind": "readme", "missing": false, "url": "https://github.com/muesli/duf"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:09.477017+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:09.477017+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:09.477017+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:06:24.202038+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "389a8b20edd8070f7ed016510fba15ae2bb26ff3969577a1cef65d01428c7cfd", "fetched_at": "2026-08-28T04:11:09.477017+00:00", "kind": "readme", "missing": false, "url": "https://github.com/muesli/duf"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:09.477017+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:09.477017+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:06:24.202038+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "389a8b20edd8070f7ed016510fba15ae2bb26ff3969577a1cef65d01428c7cfd", "fetched_at": "2026-08-28T04:11:09.477017+00:00", "kind": "readme", "missing": false, "url": "https://github.com/muesli/duf"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:06:24.202038+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "389a8b20edd8070f7ed016510fba15ae2bb26ff3969577a1cef65d01428c7cfd", "fetched_at": "2026-08-28T04:11:09.477017+00:00", "kind": "readme", "missing": false, "url": "https://github.com/muesli/duf"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:06:24.202038+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "389a8b20edd8070f7ed016510fba15ae2bb26ff3969577a1cef65d01428c7cfd", "fetched_at": "2026-08-28T04:11:09.477017+00:00", "kind": "readme", "missing": false, "url": "https://github.com/muesli/duf"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:06:24.202038+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "389a8b20edd8070f7ed016510fba15ae2bb26ff3969577a1cef65d01428c7cfd", "fetched_at": "2026-08-28T04:11:09.477017+00:00", "kind": "readme", "missing": false, "url": "https://github.com/muesli/duf"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 62, "longevity": 100, "rhythm": 47}, "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": 2173, "days_push": 232, "days_rel": 359, "gap_med": 0, "n_releases_24m": 2}, "score": 64, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}