Ross ROSS = Recommend OSS · open-source software intelligence for agents

Karabiner-Elements

Karabiner-Elements is a powerful tool for customizing keyboards on macOS observed · 2026-08-28

github.com/pqrs-org/Karabiner-Elements · homepage · C++ · Unlicense (permissive) observed · 2026-08-28

Health v2 · maintenance only

92/100

  • Activity 99
  • Release rhythm 79
  • Longevity 100
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.

  • gap_med: 46.0
  • age_days: 3705
  • days_rel: 60
  • days_push: 7
  • n_releases_24m: 11

Full methodology

Adoption not part of the score

22681 stars · 933 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded

Karabiner-Elements is a powerful, open-source keyboard customizer and key remapper for macOS, offering both simple key swaps via a GUI and highly flexible condition-based complex modifications defined in JSON. It captures keyboard input events at a low level and rewrites them per user-defined rules, with a large library of community-maintained predefined rules.

Use cases

  • remap caps lock to escape on macOS
  • swap command and control keys on a Mac keyboard
  • use vi or emacs key bindings system-wide
  • disable the built-in keyboard when an external keyboard is connected
  • change keys only in specific applications
  • map mouse buttons or trigger shell commands from key presses
  • fix keyboard shortcuts after switching to an external PC keyboard

When to choose

  • you need deep, condition-based key remapping on macOS beyond what System Settings offers
  • you want to import community rules like Emacs/Vi bindings or mouse keys
  • you prefer a free, open-source tool with no telemetry of your keystrokes
  • you need per-device, per-app, or input-source-specific key behavior

When to avoid

  • you are on Linux or Windows - it is macOS-only
  • you only need trivial remapping that macOS built-in settings already cover
  • you cannot grant Accessibility/Input Monitoring permissions due to managed device policies

Facets

application · maturity stable

developer-tools configuration-management gui operating-systems developer-tools accessibility keyboard-remapping key-customization complex-modifications input-event-modification keyboard-driver macos

9 sources

Member repositories

For agents

markdown · JSON · MCP: product_card(name="pqrs-org/Karabiner-Elements")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem