{"adoption": {"forks": 214, "observed_at": "2026-08-28T04:04:19.961834+00:00", "stars": 1310}, "canonical_url": "https://ross.abutalabs.com/products/capslock-plus", "card": {"archived": false, "artifact_type": "application", "description": "An efficiency tool that provides various functions by enhancing the Caps Lock key into a modifier key.", "domain": ["developer-tools", "windows"], "enriched": true, "function": ["developer-tools", "workflow-automation", "configuration-management"], "health_score": 71, "homepage": "https://capslox.com/capslock-plus/", "language": "AutoHotkey", "license": "GPL-2.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["wo52616111/capslock-plus"], "name": "wo52616111/capslock-plus", "platform": ["windows"], "pushed_at": "2026-05-30T15:19:35+00:00", "repo": "wo52616111/capslock-plus", "stars": 1310, "tags": ["autohotkey", "keyboard-shortcuts", "capslock", "hotkeys", "efficiency", "text-expansion", "window-management", "automation", "desktop"], "topics": ["capslock", "autohotkey", "keyboard", "hotkey", "efficiency", "tool", "shortcut"], "urls": [], "use_cases": ["turn caps lock into a modifier key on windows", "remap keyboard shortcuts for productivity", "bind windows to hotkeys for quick switching", "run quick math calculations from the keyboard", "launch apps like listary with custom hotkeys", "customize hotkey functions with autohotkey scripts"], "what_it_is": "Capslock+ is a Windows efficiency tool built with AutoHotkey that repurposes the Caps Lock key as a modifier key, unlocking layered shortcuts for cursor movement, text manipulation, window binding, a math board, and a quick-launch bar (qbar). Hotkeys and custom key functions are configurable via an INI settings file and user AutoHotkey scripts.", "when_to_avoid": ["you're on macOS or want cross-platform support - use Capslox instead", "you don't want to install AutoHotkey or deal with antivirus false positives", "you need a polished GUI-based remapping tool rather than INI/script configuration"], "when_to_choose": ["you're on Windows and want a free, scriptable keyboard efficiency layer", "you want to customize hotkeys via INI config or write your own AutoHotkey functions", "you prefer running from source with AutoHotkey installed"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/capslock-plus", "repo": "wo52616111/capslock-plus", "role": "main", "score": 70}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:19.961834+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:49:57.316642+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a54c91c5a734585602596e42d771679782d493e3950ee349238b344a0ebe103c", "fetched_at": "2026-08-28T04:04:19.961834+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wo52616111/capslock-plus"}, {"content_hash": "9e4ca25318a6492375bcfd24234da8527a2855f8368728b7cbe97f25aec03c83", "fetched_at": "2026-08-29T12:08:02.950779+00:00", "kind": "homepage", "missing": false, "url": "https://capslox.com/capslock-plus/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:19.961834+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:49:57.316642+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a54c91c5a734585602596e42d771679782d493e3950ee349238b344a0ebe103c", "fetched_at": "2026-08-28T04:04:19.961834+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wo52616111/capslock-plus"}, {"content_hash": "9e4ca25318a6492375bcfd24234da8527a2855f8368728b7cbe97f25aec03c83", "fetched_at": "2026-08-29T12:08:02.950779+00:00", "kind": "homepage", "missing": false, "url": "https://capslox.com/capslock-plus/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:49:57.316642+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a54c91c5a734585602596e42d771679782d493e3950ee349238b344a0ebe103c", "fetched_at": "2026-08-28T04:04:19.961834+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wo52616111/capslock-plus"}, {"content_hash": "9e4ca25318a6492375bcfd24234da8527a2855f8368728b7cbe97f25aec03c83", "fetched_at": "2026-08-29T12:08:02.950779+00:00", "kind": "homepage", "missing": false, "url": "https://capslox.com/capslock-plus/"}], "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:04:19.961834+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:19.961834+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:19.961834+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:49:57.316642+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a54c91c5a734585602596e42d771679782d493e3950ee349238b344a0ebe103c", "fetched_at": "2026-08-28T04:04:19.961834+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wo52616111/capslock-plus"}, {"content_hash": "9e4ca25318a6492375bcfd24234da8527a2855f8368728b7cbe97f25aec03c83", "fetched_at": "2026-08-29T12:08:02.950779+00:00", "kind": "homepage", "missing": false, "url": "https://capslox.com/capslock-plus/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:19.961834+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:19.961834+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:49:57.316642+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a54c91c5a734585602596e42d771679782d493e3950ee349238b344a0ebe103c", "fetched_at": "2026-08-28T04:04:19.961834+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wo52616111/capslock-plus"}, {"content_hash": "9e4ca25318a6492375bcfd24234da8527a2855f8368728b7cbe97f25aec03c83", "fetched_at": "2026-08-29T12:08:02.950779+00:00", "kind": "homepage", "missing": false, "url": "https://capslox.com/capslock-plus/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:19.961834+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:19.961834+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:19.961834+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:49:57.316642+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a54c91c5a734585602596e42d771679782d493e3950ee349238b344a0ebe103c", "fetched_at": "2026-08-28T04:04:19.961834+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wo52616111/capslock-plus"}, {"content_hash": "9e4ca25318a6492375bcfd24234da8527a2855f8368728b7cbe97f25aec03c83", "fetched_at": "2026-08-29T12:08:02.950779+00:00", "kind": "homepage", "missing": false, "url": "https://capslox.com/capslock-plus/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:19.961834+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:19.961834+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:49:57.316642+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a54c91c5a734585602596e42d771679782d493e3950ee349238b344a0ebe103c", "fetched_at": "2026-08-28T04:04:19.961834+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wo52616111/capslock-plus"}, {"content_hash": "9e4ca25318a6492375bcfd24234da8527a2855f8368728b7cbe97f25aec03c83", "fetched_at": "2026-08-29T12:08:02.950779+00:00", "kind": "homepage", "missing": false, "url": "https://capslox.com/capslock-plus/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:49:57.316642+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a54c91c5a734585602596e42d771679782d493e3950ee349238b344a0ebe103c", "fetched_at": "2026-08-28T04:04:19.961834+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wo52616111/capslock-plus"}, {"content_hash": "9e4ca25318a6492375bcfd24234da8527a2855f8368728b7cbe97f25aec03c83", "fetched_at": "2026-08-29T12:08:02.950779+00:00", "kind": "homepage", "missing": false, "url": "https://capslox.com/capslock-plus/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:49:57.316642+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a54c91c5a734585602596e42d771679782d493e3950ee349238b344a0ebe103c", "fetched_at": "2026-08-28T04:04:19.961834+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wo52616111/capslock-plus"}, {"content_hash": "9e4ca25318a6492375bcfd24234da8527a2855f8368728b7cbe97f25aec03c83", "fetched_at": "2026-08-29T12:08:02.950779+00:00", "kind": "homepage", "missing": false, "url": "https://capslox.com/capslock-plus/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:49:57.316642+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a54c91c5a734585602596e42d771679782d493e3950ee349238b344a0ebe103c", "fetched_at": "2026-08-28T04:04:19.961834+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wo52616111/capslock-plus"}, {"content_hash": "9e4ca25318a6492375bcfd24234da8527a2855f8368728b7cbe97f25aec03c83", "fetched_at": "2026-08-29T12:08:02.950779+00:00", "kind": "homepage", "missing": false, "url": "https://capslox.com/capslock-plus/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 85, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3609, "days_push": 95, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 70, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}