Karabiner-Elements is a powerful utility for keyboard customization on macOS Sierra or later.
Karabiner stopped working because of the keyboard driver architecture changes at macOS Sierra. Thus, Karabiner-Elements was made from scratch for new macOS.
Karabiner-Elements is ready to use today. It provides a useful subset of Karabiner's features that you can begin using immediately.
You can download the latest Karabiner-Elements from https://pqrs.org/osx/karabiner/
You can download previous versions of Karabiner-Elements from here: https://github.com/tekezo/pqrs.org/tree/master/webroot/osx/karabiner/files
- macOS Sierra (10.12)
- macOS High Sierra (10.13)
- macOS Mojave (10.14)
How to build
System requirements to build Karabiner-Elements:
- macOS 10.13+
- Xcode 9+
- Command Line Tools for Xcode
- Boost 1.61.0+ (header-only) http://www.boost.org/
- CMake (
brew install cmake)
To install the Boost requirement, download the latest Boost release, open the
boost folder inside of it, and move all of the files there into
(For example, the version.hpp should be located in
Step 1: Getting source code
Clone the source from github.
git clone --depth 1 https://github.com/tekezo/Karabiner-Elements.git
Step 2: Building a package
cd Karabiner-Elements make
make script will create a redistributable Karabiner-Elements-VERSION.dmg in the current directory.
If you would like to contribute financially to the development of Karabiner Elements, donations can be made via https://pqrs.org/osx/karabiner/pricing.html