{"adoption": {"forks": 347, "observed_at": "2026-08-28T04:06:00.001720+00:00", "stars": 1967}, "canonical_url": "https://ross.abutalabs.com/products/interception", "card": {"archived": false, "artifact_type": "library", "description": "The Interception API aims to build a portable programming interface that allows one to intercept and control a range of input devices.", "domain": ["developer-tools", "accessibility", "windows"], "enriched": true, "function": ["sdk", "developer-tools"], "health_score": 20, "homepage": "http://oblita.com/interception", "language": "C", "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["oblitum/Interception"], "name": "oblitum/Interception", "platform": ["windows", "cpp", "c"], "pushed_at": "2021-08-09T03:39:24+00:00", "repo": "oblitum/Interception", "stars": 1967, "tags": ["input-devices", "keyboard-hooking", "mouse-hooking", "device-driver", "kernel-driver", "input-automation", "automation"], "topics": [], "urls": [], "use_cases": ["intercept keyboard and mouse input on windows", "programmatically inject keyboard and mouse events", "build input remapping or macro software", "customize input for accessibility needs", "connect and customize multiple input devices", "capture input for typing pattern recognition"], "what_it_is": "A Windows kernel driver and C library providing an API to intercept and control keyboard, mouse, and other input devices programmatically. It allows applications to capture, modify, or inject input events at the driver level.", "when_to_avoid": ["you target non-Windows platforms", "you only need simple high-level input hooks without driver installation", "you need a permissively licensed library for commercial use without purchasing a license"], "when_to_choose": ["you need low-level, driver-level interception of input devices on Windows", "you need to modify or block input events before they reach applications", "you need to inject synthetic input events reliably for automation or bots"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/interception", "repo": "oblitum/Interception", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:00.001720+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:05:25.526762+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bf9e42a371a277493c5aa08d9fd384f169b3ae811a5779b9c76ef7e203a6c287", "fetched_at": "2026-08-28T04:06:00.001720+00:00", "kind": "readme", "missing": false, "url": "https://github.com/oblitum/Interception"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:00.001720+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:05:25.526762+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bf9e42a371a277493c5aa08d9fd384f169b3ae811a5779b9c76ef7e203a6c287", "fetched_at": "2026-08-28T04:06:00.001720+00:00", "kind": "readme", "missing": false, "url": "https://github.com/oblitum/Interception"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:05:25.526762+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bf9e42a371a277493c5aa08d9fd384f169b3ae811a5779b9c76ef7e203a6c287", "fetched_at": "2026-08-28T04:06:00.001720+00:00", "kind": "readme", "missing": false, "url": "https://github.com/oblitum/Interception"}], "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:00.001720+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:00.001720+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:00.001720+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:05:25.526762+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bf9e42a371a277493c5aa08d9fd384f169b3ae811a5779b9c76ef7e203a6c287", "fetched_at": "2026-08-28T04:06:00.001720+00:00", "kind": "readme", "missing": false, "url": "https://github.com/oblitum/Interception"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:00.001720+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:00.001720+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:05:25.526762+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bf9e42a371a277493c5aa08d9fd384f169b3ae811a5779b9c76ef7e203a6c287", "fetched_at": "2026-08-28T04:06:00.001720+00:00", "kind": "readme", "missing": false, "url": "https://github.com/oblitum/Interception"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:00.001720+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:00.001720+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:00.001720+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:05:25.526762+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bf9e42a371a277493c5aa08d9fd384f169b3ae811a5779b9c76ef7e203a6c287", "fetched_at": "2026-08-28T04:06:00.001720+00:00", "kind": "readme", "missing": false, "url": "https://github.com/oblitum/Interception"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:00.001720+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:00.001720+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:05:25.526762+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bf9e42a371a277493c5aa08d9fd384f169b3ae811a5779b9c76ef7e203a6c287", "fetched_at": "2026-08-28T04:06:00.001720+00:00", "kind": "readme", "missing": false, "url": "https://github.com/oblitum/Interception"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:05:25.526762+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bf9e42a371a277493c5aa08d9fd384f169b3ae811a5779b9c76ef7e203a6c287", "fetched_at": "2026-08-28T04:06:00.001720+00:00", "kind": "readme", "missing": false, "url": "https://github.com/oblitum/Interception"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:05:25.526762+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bf9e42a371a277493c5aa08d9fd384f169b3ae811a5779b9c76ef7e203a6c287", "fetched_at": "2026-08-28T04:06:00.001720+00:00", "kind": "readme", "missing": false, "url": "https://github.com/oblitum/Interception"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:05:25.526762+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bf9e42a371a277493c5aa08d9fd384f169b3ae811a5779b9c76ef7e203a6c287", "fetched_at": "2026-08-28T04:06:00.001720+00:00", "kind": "readme", "missing": false, "url": "https://github.com/oblitum/Interception"}], "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": 5373, "days_push": 1850, "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}}