Karabiner-Elements

A powerful and stable keyboard customizer for macOS.

Caution regarding the latest macOS beta (26.4)

In macOS 26.4 Beta, we have confirmed an issue where key presses on the MacBook's built-in keyboard are not remapped and are entered as-is. (External keyboards remap key events correctly.)

In the alpha release, a configuration has been introduced that uses CGEventTap to capture events from the built-in keyboard.
You can use it with macOS 26.4 Beta.

Please note that this approach has not been thoroughly tested and comes with more limitations compared to the previous method. The stable version of Karabiner-Elements used with an external keyboard is generally recommended.
Mar 1, 2026
Supported systems
macOS 26 Tahoe
macOS 15 Sequoia
macOS 14 Sonoma
macOS 13 Ventura
Both Intel-based Macs and Apple Silicon Macs are supported.

Easy to use

You can configure simple key mappings from GUI.

Read more

Powerful

There are many powerful, predefined rules.

  • Diamond cursor
  • Emacs key bindings anywhere
  • Vi key bindings
  • Prevent unintended command-q
  • Mouse keys

You can import them from the Internet.

Read more

Flexible

You can write your own rules if you want to modify existing rules or create new rules from scratch.

Read more

Thank you for supporting Karabiner-Elements!