{"adoption": {"forks": 400, "observed_at": "2026-08-28T04:05:46.535911+00:00", "stars": 1869}, "canonical_url": "https://ross.abutalabs.com/products/chameleonmini", "card": {"archived": false, "artifact_type": "application", "description": "The ChameleonMini is a versatile contactless smartcard emulator compliant to NFC. The ChameleonMini was developed by https://kasper-oswald.de.  The device is available at https://shop.kasper.it. For further information see the Getting Started Page https://rawgit.com/emsec/ChameleonMini/master/Doc/Doxygen/html/_page__getting_started.html or the Wiki tab above.", "domain": ["security", "hardware", "penetration-testing"], "enriched": true, "function": ["security", "reverse-engineering", "embedded"], "health_score": 22, "homepage": null, "language": "C", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["emsec/ChameleonMini"], "name": "emsec/ChameleonMini", "platform": ["embedded", "windows", "python", "c"], "pushed_at": "2023-08-29T16:14:49+00:00", "repo": "emsec/ChameleonMini", "stars": 1869, "tags": ["nfc", "rfid", "smartcard-emulation", "mifare", "iso14443", "firmware", "hardware-hacking", "sniffer", "linux"], "topics": ["nfc", "card", "contactless", "rfid", "reader", "emulator", "sniffer", "iso14443", "mifare", "hack"], "urls": [], "use_cases": ["emulate and clone contactless NFC smartcards", "sniff and log ISO14443 RFID traffic", "security analysis of contactless card systems", "test NFC readers with emulated Mifare cards", "flash and configure ChameleonMini RevG firmware"], "what_it_is": "ChameleonMini is a freely programmable, portable NFC device that can emulate and clone contactless smartcards, read RFID tags, and sniff/log RF data. This repository contains the firmware (C), hardware schematics, drivers, and a Python configuration tool for the device.", "when_to_avoid": ["you have third-party clone hardware, which is unsupported", "you need a pure software NFC emulator without physical hardware", "you need support for RevE-rebooted hardware or third-party GUIs"], "when_to_choose": ["you own official ChameleonMini RevG hardware and need firmware or tooling", "you need a programmable NFC card emulator for security research", "you want open hardware schematics and firmware for RFID emulation"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/chameleonmini", "repo": "emsec/ChameleonMini", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:46.535911+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:15:11.759978+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0cd0efc44649e9da432938048942c525e7011bff2c7a5310dc73c5bbf9b279e6", "fetched_at": "2026-08-28T04:05:46.535911+00:00", "kind": "readme", "missing": false, "url": "https://github.com/emsec/ChameleonMini"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:46.535911+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:15:11.759978+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0cd0efc44649e9da432938048942c525e7011bff2c7a5310dc73c5bbf9b279e6", "fetched_at": "2026-08-28T04:05:46.535911+00:00", "kind": "readme", "missing": false, "url": "https://github.com/emsec/ChameleonMini"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:15:11.759978+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0cd0efc44649e9da432938048942c525e7011bff2c7a5310dc73c5bbf9b279e6", "fetched_at": "2026-08-28T04:05:46.535911+00:00", "kind": "readme", "missing": false, "url": "https://github.com/emsec/ChameleonMini"}], "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:46.535911+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:46.535911+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:46.535911+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:15:11.759978+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0cd0efc44649e9da432938048942c525e7011bff2c7a5310dc73c5bbf9b279e6", "fetched_at": "2026-08-28T04:05:46.535911+00:00", "kind": "readme", "missing": false, "url": "https://github.com/emsec/ChameleonMini"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:46.535911+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:46.535911+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:15:11.759978+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0cd0efc44649e9da432938048942c525e7011bff2c7a5310dc73c5bbf9b279e6", "fetched_at": "2026-08-28T04:05:46.535911+00:00", "kind": "readme", "missing": false, "url": "https://github.com/emsec/ChameleonMini"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:46.535911+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:46.535911+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:46.535911+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:15:11.759978+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0cd0efc44649e9da432938048942c525e7011bff2c7a5310dc73c5bbf9b279e6", "fetched_at": "2026-08-28T04:05:46.535911+00:00", "kind": "readme", "missing": false, "url": "https://github.com/emsec/ChameleonMini"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:46.535911+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:46.535911+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:15:11.759978+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0cd0efc44649e9da432938048942c525e7011bff2c7a5310dc73c5bbf9b279e6", "fetched_at": "2026-08-28T04:05:46.535911+00:00", "kind": "readme", "missing": false, "url": "https://github.com/emsec/ChameleonMini"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:15:11.759978+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0cd0efc44649e9da432938048942c525e7011bff2c7a5310dc73c5bbf9b279e6", "fetched_at": "2026-08-28T04:05:46.535911+00:00", "kind": "readme", "missing": false, "url": "https://github.com/emsec/ChameleonMini"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:15:11.759978+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0cd0efc44649e9da432938048942c525e7011bff2c7a5310dc73c5bbf9b279e6", "fetched_at": "2026-08-28T04:05:46.535911+00:00", "kind": "readme", "missing": false, "url": "https://github.com/emsec/ChameleonMini"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:15:11.759978+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0cd0efc44649e9da432938048942c525e7011bff2c7a5310dc73c5bbf9b279e6", "fetched_at": "2026-08-28T04:05:46.535911+00:00", "kind": "readme", "missing": false, "url": "https://github.com/emsec/ChameleonMini"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4711, "days_push": 1100, "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}}