{"adoption": {"forks": 177, "observed_at": "2026-08-28T04:03:21.816570+00:00", "stars": 1046}, "canonical_url": "https://ross.abutalabs.com/products/proxmark3gui", "card": {"archived": false, "artifact_type": "application", "description": "A cross-platform GUI for Proxmark3 client | 为PM3设计的跨平台图形界面", "domain": ["security", "hardware", "developer-tools"], "enriched": true, "function": ["gui", "developer-tools", "security"], "health_score": 67, "homepage": null, "language": "C++", "license": "LGPL-2.1", "license_family": "copyleft", "maturity": "active", "member_repos": ["wh201906/Proxmark3GUI"], "name": "wh201906/Proxmark3GUI", "platform": ["windows", "cross-platform"], "pushed_at": "2026-04-06T07:02:35+00:00", "repo": "wh201906/Proxmark3GUI", "stars": 1046, "tags": ["proxmark3", "rfid", "nfc", "mifare", "qt5", "hardware-hacking", "rfid-security", "linux", "macos", "desktop"], "topics": ["pm3", "proxmark3", "mifare", "nfc", "gui", "qt5", "proxmark3-client"], "urls": [], "use_cases": ["control a proxmark3 device with a gui instead of the cli", "read and write mifare classic cards", "edit and analyze mifare block data and access bits", "open and convert .bin .dump and .eml card dumps", "work with chinese magic cards", "find the serial port of a proxmark3 device", "run raw proxmark3 client commands from a gui"], "what_it_is": "A cross-platform Qt5 graphical interface for the Proxmark3 RFID research tool, wrapping the official and Iceman fork clients. It provides a friendly UI for Mifare card operations such as reading, writing, editing block data, analyzing access bits, and working with dump files, plus basic LF command support.", "when_to_avoid": ["you don't have a Proxmark3 hardware device", "you need advanced LF or other features only available in the raw client", "you prefer scripting and automating with the CLI client directly"], "when_to_choose": ["you own a Proxmark3 device and prefer a GUI over the command-line client", "you frequently test Mifare Classic cards of various sizes", "you want easier dump file handling and access bit analysis", "you need a tool that runs on Windows, Linux, and macOS"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/proxmark3gui", "repo": "wh201906/Proxmark3GUI", "role": "main", "score": 57}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:21.816570+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:02:00.604150+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4097b017cd4b953fd3eb17fb7eeb00825f6011e2a9eec21688ec2c648bed17f4", "fetched_at": "2026-08-28T04:03:21.816570+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wh201906/Proxmark3GUI"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:21.816570+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:02:00.604150+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4097b017cd4b953fd3eb17fb7eeb00825f6011e2a9eec21688ec2c648bed17f4", "fetched_at": "2026-08-28T04:03:21.816570+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wh201906/Proxmark3GUI"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:02:00.604150+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4097b017cd4b953fd3eb17fb7eeb00825f6011e2a9eec21688ec2c648bed17f4", "fetched_at": "2026-08-28T04:03:21.816570+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wh201906/Proxmark3GUI"}], "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:21.816570+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:21.816570+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:21.816570+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:02:00.604150+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4097b017cd4b953fd3eb17fb7eeb00825f6011e2a9eec21688ec2c648bed17f4", "fetched_at": "2026-08-28T04:03:21.816570+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wh201906/Proxmark3GUI"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:21.816570+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:21.816570+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:02:00.604150+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4097b017cd4b953fd3eb17fb7eeb00825f6011e2a9eec21688ec2c648bed17f4", "fetched_at": "2026-08-28T04:03:21.816570+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wh201906/Proxmark3GUI"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:21.816570+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:21.816570+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:21.816570+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:02:00.604150+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4097b017cd4b953fd3eb17fb7eeb00825f6011e2a9eec21688ec2c648bed17f4", "fetched_at": "2026-08-28T04:03:21.816570+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wh201906/Proxmark3GUI"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:21.816570+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:21.816570+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:02:00.604150+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4097b017cd4b953fd3eb17fb7eeb00825f6011e2a9eec21688ec2c648bed17f4", "fetched_at": "2026-08-28T04:03:21.816570+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wh201906/Proxmark3GUI"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:02:00.604150+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4097b017cd4b953fd3eb17fb7eeb00825f6011e2a9eec21688ec2c648bed17f4", "fetched_at": "2026-08-28T04:03:21.816570+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wh201906/Proxmark3GUI"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:02:00.604150+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4097b017cd4b953fd3eb17fb7eeb00825f6011e2a9eec21688ec2c648bed17f4", "fetched_at": "2026-08-28T04:03:21.816570+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wh201906/Proxmark3GUI"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:02:00.604150+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4097b017cd4b953fd3eb17fb7eeb00825f6011e2a9eec21688ec2c648bed17f4", "fetched_at": "2026-08-28T04:03:21.816570+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wh201906/Proxmark3GUI"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 76, "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": 2340, "days_push": 149, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 57, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}