{"adoption": {"forks": 696, "observed_at": "2026-08-28T04:08:35.575815+00:00", "stars": 4102}, "canonical_url": "https://ross.abutalabs.com/products/pishrink", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Make your pi images smaller!", "domain": ["developer-tools", "embedded-systems"], "enriched": true, "function": ["compression", "file-system", "cli"], "health_score": 87, "homepage": null, "language": "Shell", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["Drewsif/PiShrink"], "name": "Drewsif/PiShrink", "platform": ["cli"], "pushed_at": "2026-05-10T09:43:54+00:00", "repo": "Drewsif/PiShrink", "stars": 4102, "tags": ["raspberry-pi", "sd-card", "disk-images", "shell-script", "image-shrinking", "command-line", "linux"], "topics": ["raspberry-pi", "raspberrypi", "shell-script", "sd-card", "pi-image"], "urls": [], "use_cases": ["shrink a raspberry pi img file before flashing to sd card", "compress pi images with xz or gzip for distribution", "make raspberry pi backups smaller", "reduce sd card image write time", "shrink disk image last ext4 partition", "prepare pi image that auto-expands on first boot"], "what_it_is": "PiShrink is a bash script that automatically shrinks Raspberry Pi disk images so they flash faster and compress better. Shrunk images can optionally be compressed with gzip or xz, including parallel compression across multiple cores.", "when_to_avoid": ["the last partition of your image is not ext2/ext3/ext4", "you need to shrink images on Windows or macOS without a Linux environment", "your image's last partition is not the root filesystem and you rely on auto-resizing"], "when_to_choose": ["you work with Raspberry Pi (or similar) .img files and want smaller, faster-to-flash images", "you need gzip/xz compression of disk images, optionally in parallel", "you want images that auto-resize the filesystem to fill the SD card on first boot"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/pishrink", "repo": "Drewsif/PiShrink", "role": "main", "score": 83}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:35.575815+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:23:15.850806+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4359f55ab00590f125519bd5a9923101a0cf26b16cd99a1eec52c5f486c11220", "fetched_at": "2026-08-28T04:08:35.575815+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Drewsif/PiShrink"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:35.575815+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:23:15.850806+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4359f55ab00590f125519bd5a9923101a0cf26b16cd99a1eec52c5f486c11220", "fetched_at": "2026-08-28T04:08:35.575815+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Drewsif/PiShrink"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:23:15.850806+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4359f55ab00590f125519bd5a9923101a0cf26b16cd99a1eec52c5f486c11220", "fetched_at": "2026-08-28T04:08:35.575815+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Drewsif/PiShrink"}], "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:08:35.575815+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:35.575815+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:35.575815+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:23:15.850806+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4359f55ab00590f125519bd5a9923101a0cf26b16cd99a1eec52c5f486c11220", "fetched_at": "2026-08-28T04:08:35.575815+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Drewsif/PiShrink"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:35.575815+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:35.575815+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:23:15.850806+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4359f55ab00590f125519bd5a9923101a0cf26b16cd99a1eec52c5f486c11220", "fetched_at": "2026-08-28T04:08:35.575815+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Drewsif/PiShrink"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:35.575815+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:35.575815+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:35.575815+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:23:15.850806+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4359f55ab00590f125519bd5a9923101a0cf26b16cd99a1eec52c5f486c11220", "fetched_at": "2026-08-28T04:08:35.575815+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Drewsif/PiShrink"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:35.575815+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:35.575815+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:23:15.850806+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4359f55ab00590f125519bd5a9923101a0cf26b16cd99a1eec52c5f486c11220", "fetched_at": "2026-08-28T04:08:35.575815+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Drewsif/PiShrink"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:23:15.850806+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4359f55ab00590f125519bd5a9923101a0cf26b16cd99a1eec52c5f486c11220", "fetched_at": "2026-08-28T04:08:35.575815+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Drewsif/PiShrink"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:23:15.850806+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4359f55ab00590f125519bd5a9923101a0cf26b16cd99a1eec52c5f486c11220", "fetched_at": "2026-08-28T04:08:35.575815+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Drewsif/PiShrink"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:23:15.850806+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4359f55ab00590f125519bd5a9923101a0cf26b16cd99a1eec52c5f486c11220", "fetched_at": "2026-08-28T04:08:35.575815+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Drewsif/PiShrink"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 81, "longevity": 100, "rhythm": 75}, "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": 3795, "days_push": 115, "days_rel": 170, "gap_med": 13, "n_releases_24m": 4}, "score": 83, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}