{"adoption": {"forks": 202, "observed_at": "2026-08-28T04:05:42.473073+00:00", "stars": 1834}, "canonical_url": "https://ross.abutalabs.com/products/antimicro", "card": {"archived": true, "artifact_type": "application", "description": "[NOT maintained anymore] Graphical program used to map keyboard buttons and mouse controls to a gamepad. Useful for playing games with no gamepad support", "domain": ["gaming-tools", "desktop-applications", "developer-tools"], "enriched": true, "function": ["gui"], "health_score": 10, "homepage": null, "language": "C++", "license": null, "license_family": "other", "maturity": "abandoned", "member_repos": ["AntiMicro/antimicro"], "name": "AntiMicro/antimicro", "platform": ["windows", "bsd"], "pushed_at": "2022-12-02T14:55:30+00:00", "repo": "AntiMicro/antimicro", "stars": 1834, "tags": ["gamepad", "input-mapping", "keyboard-mouse-emulation", "controller", "qt", "unmaintained", "linux", "desktop"], "topics": [], "urls": [], "use_cases": ["play PC games that have no gamepad support using a controller", "map gamepad buttons to keyboard keys and mouse actions", "control desktop applications with a gamepad", "use a controller as an accessibility input device", "configure per-game gamepad button mappings"], "what_it_is": "AntiMicro is a graphical program that maps keyboard keys and mouse controls to a gamepad, letting users play games or control desktop applications that lack native gamepad support. It runs on Linux (X11), Windows, and FreeBSD, and is no longer maintained in favor of AntiMicroX.", "when_to_avoid": ["you want an actively maintained tool - use AntiMicroX instead", "you need Wayland-native support", "you need a command-line-only or headless configuration tool"], "when_to_choose": ["you need a GUI tool to emulate keyboard/mouse input from a gamepad on Linux X11, Windows, or FreeBSD", "you want a free GPL-licensed alternative to commercial controller mappers like JoyToKey"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/antimicro", "repo": "AntiMicro/antimicro", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:42.473073+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:18:33.257104+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "68934318f52835ffb6fc3148ea285b99951cfbeaf8b614e4bfb20d4444b74ea8", "fetched_at": "2026-08-28T04:05:42.473073+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AntiMicro/antimicro"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:42.473073+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:18:33.257104+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "68934318f52835ffb6fc3148ea285b99951cfbeaf8b614e4bfb20d4444b74ea8", "fetched_at": "2026-08-28T04:05:42.473073+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AntiMicro/antimicro"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:18:33.257104+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "68934318f52835ffb6fc3148ea285b99951cfbeaf8b614e4bfb20d4444b74ea8", "fetched_at": "2026-08-28T04:05:42.473073+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AntiMicro/antimicro"}], "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:42.473073+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:42.473073+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:42.473073+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:18:33.257104+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "68934318f52835ffb6fc3148ea285b99951cfbeaf8b614e4bfb20d4444b74ea8", "fetched_at": "2026-08-28T04:05:42.473073+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AntiMicro/antimicro"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:42.473073+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:42.473073+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:18:33.257104+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "68934318f52835ffb6fc3148ea285b99951cfbeaf8b614e4bfb20d4444b74ea8", "fetched_at": "2026-08-28T04:05:42.473073+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AntiMicro/antimicro"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:42.473073+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:42.473073+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:42.473073+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:18:33.257104+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "68934318f52835ffb6fc3148ea285b99951cfbeaf8b614e4bfb20d4444b74ea8", "fetched_at": "2026-08-28T04:05:42.473073+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AntiMicro/antimicro"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:42.473073+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:42.473073+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:18:33.257104+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "68934318f52835ffb6fc3148ea285b99951cfbeaf8b614e4bfb20d4444b74ea8", "fetched_at": "2026-08-28T04:05:42.473073+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AntiMicro/antimicro"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:18:33.257104+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "68934318f52835ffb6fc3148ea285b99951cfbeaf8b614e4bfb20d4444b74ea8", "fetched_at": "2026-08-28T04:05:42.473073+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AntiMicro/antimicro"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:18:33.257104+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "68934318f52835ffb6fc3148ea285b99951cfbeaf8b614e4bfb20d4444b74ea8", "fetched_at": "2026-08-28T04:05:42.473073+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AntiMicro/antimicro"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:18:33.257104+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "68934318f52835ffb6fc3148ea285b99951cfbeaf8b614e4bfb20d4444b74ea8", "fetched_at": "2026-08-28T04:05:42.473073+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AntiMicro/antimicro"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["archived", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3753, "days_push": 1370, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}