{"adoption": {"forks": 100, "observed_at": "2026-08-28T04:06:52.393266+00:00", "stars": 2441}, "canonical_url": "https://ross.abutalabs.com/products/quibble", "card": {"archived": false, "artifact_type": "application", "description": "Quibble - the custom Windows bootloader", "domain": ["operating-systems", "windows", "files", "developer-tools"], "enriched": true, "function": ["file-system", "developer-tools"], "health_score": 20, "homepage": null, "language": "C", "license": "LGPL-3.0", "license_family": "copyleft", "maturity": "experimental", "member_repos": ["maharmstone/quibble"], "name": "maharmstone/quibble", "platform": ["windows", "cross-platform"], "pushed_at": "2024-06-23T14:05:02+00:00", "repo": "maharmstone/quibble", "stars": 2441, "tags": ["uefi", "bootloader", "btrfs", "ntfs", "efi", "windows-boot", "open-firmware"], "topics": [], "urls": [], "use_cases": ["boot Windows from a Btrfs partition", "replace the default Windows bootloader with an extensible one", "dual-boot Windows alongside Linux on a shared Btrfs disk", "test Windows booting in QEMU or VirtualBox with custom EFI", "convert an NTFS Windows install to Btrfs and keep it bootable"], "what_it_is": "Quibble is an open-source custom Windows bootloader reimplementation of bootmgfw.efi and winload.efi, capable of booting Windows XP through Windows 10 22H2. It is extensible, allowing Windows to boot from filesystems other than NTFS, such as Btrfs via WinBtrfs.", "when_to_avoid": ["you need a reliable bootloader for a production or daily-use machine", "you require support for Windows 11 or versions newer than Windows 10 22H2", "your hardware has a poor-quality EFI implementation"], "when_to_choose": ["you want Windows to boot from a non-NTFS filesystem like Btrfs", "you need a customizable or hackable Windows boot process", "you are experimenting with UEFI bootloaders in VMs"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/quibble", "repo": "maharmstone/quibble", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:52.393266+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:30:43.355291+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "27c86f260df51c5f38fc110ab335f091958ca51d6d9a90fe2c5a61181d282bb7", "fetched_at": "2026-08-28T04:06:52.393266+00:00", "kind": "readme", "missing": false, "url": "https://github.com/maharmstone/quibble"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:52.393266+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:30:43.355291+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "27c86f260df51c5f38fc110ab335f091958ca51d6d9a90fe2c5a61181d282bb7", "fetched_at": "2026-08-28T04:06:52.393266+00:00", "kind": "readme", "missing": false, "url": "https://github.com/maharmstone/quibble"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:30:43.355291+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "27c86f260df51c5f38fc110ab335f091958ca51d6d9a90fe2c5a61181d282bb7", "fetched_at": "2026-08-28T04:06:52.393266+00:00", "kind": "readme", "missing": false, "url": "https://github.com/maharmstone/quibble"}], "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:52.393266+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:52.393266+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:52.393266+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:30:43.355291+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "27c86f260df51c5f38fc110ab335f091958ca51d6d9a90fe2c5a61181d282bb7", "fetched_at": "2026-08-28T04:06:52.393266+00:00", "kind": "readme", "missing": false, "url": "https://github.com/maharmstone/quibble"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:52.393266+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:52.393266+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:30:43.355291+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "27c86f260df51c5f38fc110ab335f091958ca51d6d9a90fe2c5a61181d282bb7", "fetched_at": "2026-08-28T04:06:52.393266+00:00", "kind": "readme", "missing": false, "url": "https://github.com/maharmstone/quibble"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:52.393266+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:52.393266+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:52.393266+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:30:43.355291+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "27c86f260df51c5f38fc110ab335f091958ca51d6d9a90fe2c5a61181d282bb7", "fetched_at": "2026-08-28T04:06:52.393266+00:00", "kind": "readme", "missing": false, "url": "https://github.com/maharmstone/quibble"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:52.393266+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:52.393266+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:30:43.355291+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "27c86f260df51c5f38fc110ab335f091958ca51d6d9a90fe2c5a61181d282bb7", "fetched_at": "2026-08-28T04:06:52.393266+00:00", "kind": "readme", "missing": false, "url": "https://github.com/maharmstone/quibble"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:30:43.355291+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "27c86f260df51c5f38fc110ab335f091958ca51d6d9a90fe2c5a61181d282bb7", "fetched_at": "2026-08-28T04:06:52.393266+00:00", "kind": "readme", "missing": false, "url": "https://github.com/maharmstone/quibble"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:30:43.355291+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "27c86f260df51c5f38fc110ab335f091958ca51d6d9a90fe2c5a61181d282bb7", "fetched_at": "2026-08-28T04:06:52.393266+00:00", "kind": "readme", "missing": false, "url": "https://github.com/maharmstone/quibble"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:30:43.355291+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "27c86f260df51c5f38fc110ab335f091958ca51d6d9a90fe2c5a61181d282bb7", "fetched_at": "2026-08-28T04:06:52.393266+00:00", "kind": "readme", "missing": false, "url": "https://github.com/maharmstone/quibble"}], "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": 2393, "days_push": 801, "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}}