{"adoption": {"forks": 472, "observed_at": "2026-08-28T04:05:21.415996+00:00", "stars": 1679}, "canonical_url": "https://ross.abutalabs.com/products/openwrt_packit", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Flippy's openwrt packaged source code", "domain": ["embedded-systems", "operating-systems", "developer-tools", "networking"], "enriched": true, "function": ["build-tool", "developer-tools", "embedded"], "health_score": 79, "homepage": null, "language": "Shell", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["unifreq/openwrt_packit"], "name": "unifreq/openwrt_packit", "platform": ["embedded", "cli"], "pushed_at": "2026-08-19T15:34:18+00:00", "repo": "unifreq/openwrt_packit", "stars": 1679, "tags": ["openwrt", "firmware-builder", "arm64", "tv-box", "amlogic", "rockchip", "allwinner", "shell-scripts", "router-firmware", "linux", "arm"], "topics": [], "urls": [], "use_cases": ["build openwrt firmware for amlogic s905d tv box", "flash openwrt onto phicomm n1 emmc", "create openwrt image for rockchip rk3568 board", "make arm64 openwrt firmware for hlink h88k rk3588", "build openwrt img for radxa rock 5b", "package openwrt rootfs into bootable sd card image", "create arm64 docker openwrt image", "build qemu kvm openwrt firmware for arm64"], "what_it_is": "Flippy's OpenWrt packaging scripts that build flashable .img firmware images for ARM64 SoC TV boxes and development boards (Amlogic, Rockchip, Allwinner). It wraps an OpenWrt armvirt rootfs with prebuilt ARM64 kernels to produce EMMC-flashable, Docker, and QEMU/KVM firmware variants.", "when_to_avoid": ["you need firmware for x86 routers or standard MIPS/ARM OpenWrt-supported devices", "you want a prebuilt firmware image rather than building one yourself", "you cannot run a Linux host with root privileges and disk tools like losetup and parted"], "when_to_choose": ["you need OpenWrt on ARM64 TV boxes or SBCs like Amlogic S905x3, RK3568, or RK3588 devices", "you already compile your own OpenWrt armvirt rootfs and want to package it into flashable images", "you want EMMC installation with online upgrade support on these boards"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/openwrt_packit", "repo": "unifreq/openwrt_packit", "role": "main", "score": 76}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:21.415996+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:41:32.647385+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6d9627f5dd15cf88cb956869b062c41b8fe12418bad90e630d45fd4443dffd3c", "fetched_at": "2026-08-28T04:05:21.415996+00:00", "kind": "readme", "missing": false, "url": "https://github.com/unifreq/openwrt_packit"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:21.415996+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:41:32.647385+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6d9627f5dd15cf88cb956869b062c41b8fe12418bad90e630d45fd4443dffd3c", "fetched_at": "2026-08-28T04:05:21.415996+00:00", "kind": "readme", "missing": false, "url": "https://github.com/unifreq/openwrt_packit"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:41:32.647385+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6d9627f5dd15cf88cb956869b062c41b8fe12418bad90e630d45fd4443dffd3c", "fetched_at": "2026-08-28T04:05:21.415996+00:00", "kind": "readme", "missing": false, "url": "https://github.com/unifreq/openwrt_packit"}], "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:05:21.415996+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:21.415996+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:21.415996+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:41:32.647385+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6d9627f5dd15cf88cb956869b062c41b8fe12418bad90e630d45fd4443dffd3c", "fetched_at": "2026-08-28T04:05:21.415996+00:00", "kind": "readme", "missing": false, "url": "https://github.com/unifreq/openwrt_packit"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:21.415996+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:21.415996+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:41:32.647385+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6d9627f5dd15cf88cb956869b062c41b8fe12418bad90e630d45fd4443dffd3c", "fetched_at": "2026-08-28T04:05:21.415996+00:00", "kind": "readme", "missing": false, "url": "https://github.com/unifreq/openwrt_packit"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:21.415996+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:21.415996+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:21.415996+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:41:32.647385+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6d9627f5dd15cf88cb956869b062c41b8fe12418bad90e630d45fd4443dffd3c", "fetched_at": "2026-08-28T04:05:21.415996+00:00", "kind": "readme", "missing": false, "url": "https://github.com/unifreq/openwrt_packit"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:21.415996+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:21.415996+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:41:32.647385+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6d9627f5dd15cf88cb956869b062c41b8fe12418bad90e630d45fd4443dffd3c", "fetched_at": "2026-08-28T04:05:21.415996+00:00", "kind": "readme", "missing": false, "url": "https://github.com/unifreq/openwrt_packit"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:41:32.647385+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6d9627f5dd15cf88cb956869b062c41b8fe12418bad90e630d45fd4443dffd3c", "fetched_at": "2026-08-28T04:05:21.415996+00:00", "kind": "readme", "missing": false, "url": "https://github.com/unifreq/openwrt_packit"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:41:32.647385+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6d9627f5dd15cf88cb956869b062c41b8fe12418bad90e630d45fd4443dffd3c", "fetched_at": "2026-08-28T04:05:21.415996+00:00", "kind": "readme", "missing": false, "url": "https://github.com/unifreq/openwrt_packit"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:41:32.647385+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6d9627f5dd15cf88cb956869b062c41b8fe12418bad90e630d45fd4443dffd3c", "fetched_at": "2026-08-28T04:05:21.415996+00:00", "kind": "readme", "missing": false, "url": "https://github.com/unifreq/openwrt_packit"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1980, "days_push": 14, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 76, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}