Karabiner-Elements
Karabiner-Elements is a powerful tool for customizing keyboards on macOS observed · 2026-10-19
Health v2 · maintenance only
93/100
- Activity 100
- Release rhythm 81
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-10-21. Adoption (stars, forks) is never an input.
- gap_med: 59.0
- age_days: 3753
- days_rel: 44
- days_push: 2
- n_releases_24m: 11
Adoption not part of the score
22970 stars · 950 forks observed · 2026-10-19
What it is AI-extracted, prompt v1, taxonomy v1, 2026-10-12, confidence 0.97
Karabiner-Elements is a macOS application that lets you remap keys and create complex keyboard modifications. It provides both a graphical interface and a command‑line tool for customizing keyboard behavior.
Use cases
- remap the Caps Lock key to Escape on macOS
- create custom shortcuts that trigger shell commands
- disable the built‑in keyboard when an external keyboard is connected
- apply app‑specific key bindings, e.g., change Cmd to Ctrl in virtual machines
- use mouse buttons as keyboard shortcuts
- import community‑shared complex modification rules
When to choose
- You need deep, per‑device or per‑application key remapping on macOS
- You want a free, open‑source solution with a GUI and CLI
- You require support for Apple Silicon and Intel Macs across recent macOS versions
- You want to import or create complex modification rules, including JavaScript
When to avoid
- You are looking for a cross‑platform key remapper (only macOS is supported)
- You need a lightweight tool without background services or code‑signing requirements
- You prefer a solution that runs entirely without administrator privileges
Facets
application · maturity active
cli gui developer-tools keyboard-remapper key-mapping macos-utility open-source macos desktop
9 sources
- readme: https://github.com/pqrs-org/Karabiner-Elements · fetched 2026-10-19 · 8082df8ff5ac
- homepage: https://karabiner-elements.pqrs.org/ · fetched 2026-09-28 · c5129a88be62
- site_page: https://karabiner-elements.pqrs.org/docs · fetched 2026-09-28 · a7804fde44c8
- site_page: https://karabiner-elements.pqrs.org/docs/privacy · fetched 2026-09-28 · 1170afd9f34f
- site_page: https://karabiner-elements.pqrs.org/docs/pricing · fetched 2026-09-28 · 33f0f3ca49aa
- site_page: https://karabiner-elements.pqrs.org/docs/releasenotes · fetched 2026-09-28 · d5084d906d2f
- site_page: https://karabiner-elements.pqrs.org/docs/manual/configuration/configure-simple-modifications · fetched 2026-09-28 · 2edb7e654811
- site_page: https://karabiner-elements.pqrs.org/docs/manual/configuration/configure-complex-modifications · fetched 2026-09-28 · c6e0413e4b20
- site_page: https://karabiner-elements.pqrs.org/docs/json · fetched 2026-09-28 · 1e3f1ea0500d
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| pqrs-org/Karabiner-Elements | main | 93 |
| pqrs-org/KE-complex_modifications | plugin | 75 |
For agents
markdown · JSON · MCP: product_card(name="pqrs-org/Karabiner-Elements")
Data as of 2026-10-19T08:05:51.212177+00:00 · Report a problem