Karabiner Elements
brew install --cask karabiner-elements
v16.0.0
Remap keyboard keys and create complex input shortcuts with customizable profiles and conditions.
Why you might care
Karabiner-Elements lets you deeply customize your keyboard at the system level—remap any key, create conditional shortcuts (e.g., different behavior for Caps Lock depending on what app is open), and share profiles with others. It's open-source, actively maintained, and has a large community library of predefined rules, making it essential for power users and programmers who want to optimize their workflow.
5.1k
30-day installs · #86
16.5k
90-day · #82
55.2k
365-day · #87
Links
- https://karabiner-elements.pqrs.org/
- Brew formula source: Casks/k/karabiner-elements.rb
Blurb generated by claude-haiku-4-5 on today.
Raw metadata
{
"alternatives": [
"BetterTouchTool",
"Hammerspoon",
"Alfred"
],
"artifacts": [
{
"uninstall": [
{
"delete": "/Library/Application Support/org.pqrs",
"early_script": {
"executable": "/Library/Application Support/org.pqrs/Karabiner-DriverKit-VirtualHIDDevice/scripts/uninstall/remove_files.sh",
"sudo": true
},
"launchctl": [
"org.pqrs.karabiner.agent.karabiner_grabber",
"org.pqrs.karabiner.agent.karabiner_observer",
"org.pqrs.karabiner.karabiner_console_user_server",
"org.pqrs.karabiner.karabiner_grabber",
"org.pqrs.karabiner.karabiner_observer",
"org.pqrs.karabiner.karabiner_session_monitor",
"org.pqrs.karabiner.NotificationWindow"
],
"pkgutil": [
"org.pqrs.Karabiner-DriverKit-VirtualHIDDevice",
"org.pqrs.Karabiner-Elements"
],
"script": {
"executable": "/Library/Application Support/org.pqrs/Karabiner-Elements/uninstall_core.sh",
"sudo": true
},
"signal": [
[
"TERM",
"org.pqrs.Karabiner-Menu"
],
[
"TERM",
"org.pqrs.Karabiner-NotificationWindow"
]
]
}
]
},
{
"pkg": [
"Karabiner-Elements.pkg"
]
},
{
"binary": [
"/Library/Application Support/org.pqrs/Karabiner-Elements/bin/karabiner_cli"
],
"target": "$HOMEBREW_PREFIX/bin/karabiner_cli"
},
{
"zap": [
{
"trash": [
"~/.config/karabiner",
"~/.local/share/karabiner",
"~/Library/Application Scripts/org.pqrs.Karabiner-VirtualHIDDevice-Manager",
"~/Library/Application Support/Karabiner-Elements",
"~/Library/Caches/org.pqrs.Karabiner-Elements.Updater",
"~/Library/Containers/org.pqrs.Karabiner-VirtualHIDDevice-Manager",
"~/Library/HTTPStorages/org.pqrs.Karabiner-Elements.Settings",
"~/Library/Preferences/org.pqrs.Karabiner-Elements.Updater.plist"
]
}
]
}
],
"auto_updates": 1,
"categories": [
"system-utility",
"productivity"
],
"deprecated": 0,
"deprecation_reason": null,
"desc": "Keyboard customiser",
"disable_reason": null,
"disabled": 0,
"display_name": "Karabiner Elements",
"enrichment_fetched_at": "2026-06-20T22:45:29+00:00",
"first_seen": "2026-06-20T00:47:34+00:00",
"full_token": "karabiner-elements",
"github_default_branch": null,
"github_last_commit_at": null,
"github_readme_excerpt": null,
"github_repo": null,
"github_stars": null,
"github_topics": [],
"homepage": "https://karabiner-elements.pqrs.org/",
"homepage_og_description": "Karabiner-Elements A powerful and stable keyboard customizer for macOS. Download v16.0.0 Toggle Dropdown Download v16.0.0 For macOS 27 Golden Gate For macOS 26 Tahoe For macOS 15 Sequoia For macOS 14 Sonoma For macOS 13 Ventura Download v14.13.0 For macOS 12 Monterey For macOS 11 Big Sur Download v13.7.0 For macOS 10.15 Catalina (10.15.6 or later) Download v12.10.0 For macOS 10.15 Catalina For macOS 10.14 Mojave For macOS 10.13 High Sierra For macOS 10.12 Sierra Download v11.6.0 For macOS 10.11 El Capitan Download v10.22.0 For macOS 10.11 El Capitan For macOS 10.10 Yosemite For macOS 10.9 Mavericks Learn more Privacy Supported systems macOS 27 Golden Gate\nmacOS 26 Tahoe\nmacOS 15 Sequoia\nmacOS 14 Sonoma\nmacOS 13 Ventura\nBoth Intel-based Macs and Apple Silicon Macs are supported. Predefined rules by community Release notes GitHub Sponsor Easy to use You can configure simple key mappings from GUI.",
"homepage_og_image": "https://karabiner-elements.pqrs.org/images/logo.png",
"homepage_title": "Karabiner-Elements",
"installs_30d": 5130,
"installs_365d": 55171,
"installs_90d": 16457,
"last_seen": "2026-06-20T00:47:34+00:00",
"llm_generated_at": "2026-06-20T23:02:52+00:00",
"llm_model": "claude-haiku-4-5",
"names": [
"Karabiner Elements"
],
"one_liner": "Remap keyboard keys and create complex input shortcuts with customizable profiles and conditions.",
"rank_30d": 86,
"rank_365d": 87,
"rank_90d": 82,
"raw_hash": "34e81ad81a3affb9",
"ruby_source_path": "Casks/k/karabiner-elements.rb",
"tap": "homebrew/cask",
"token": "karabiner-elements",
"version": "16.0.0",
"why_use_this": "Karabiner-Elements lets you deeply customize your keyboard at the system level\u2014remap any key, create conditional shortcuts (e.g., different behavior for Caps Lock depending on what app is open), and share profiles with others. It\u0027s open-source, actively maintained, and has a large community library of predefined rules, making it essential for power users and programmers who want to optimize their workflow."
}