The short answer. This group runs from one-line fixes to a full remapper, and the useful question is which end you need. Removes the caps-lock delay: CapsLockNoDelay. Reclaims the Globe key: betterglobekey. Types in the wrong layout after a fast language switch: LangSwitcher, or Kawa if you want a better switcher rather than a converter. Shows your keystrokes on a screencast: KeyCastr. Types emoji with Slack-style shortcuts: Rocket. Types a prepared script line by line: TypeCue. Needs a real remapper: Karabiner-Elements. The mistake to avoid is installing a remapper to solve a one-key problem — Karabiner will do it, and it will also make every future keyboard change harder to reason about.
This guide covers 13 keyboard utilities for macOS. Every fact below is drawn from the same verified records that back each app’s own page. The recommendations are our editorial judgment, not payment.
Quick comparison
| App | What it is | Pricing | Licence | Version |
|---|---|---|---|---|
| betterglobekey | keyboard utility | Open source | MIT | 4.1.0 |
| CapsLockNoDelay | input device utility | Open source | MIT | 1.0.8 |
| FunKey | system tool | not published | not published | 1.5 |
| InputSourcePro | Mac utility | Open source | GPL-3.0 | 2.12.0 |
| Karabiner-Elements | Mac utility | Open source | Unlicense | 16.3.0 |
| Kawa | Mac utility | Open source | MIT | 1.1.0 |
| Keyboard Cowboy | Mac utility | Open source | not published | 3.28.4 |
| KeyCastr | design tool | Open source | BSD-3-Clause | 0.11.1 |
| Keytty | Mac utility | not published | not published | — |
| LangSwitcher | Mac utility | Open source | MIT | 1.1.0 |
| Rocket | Mac utility | Free | not published | 1.9.5 |
| TypeCue | system tool | Open source | MIT | 0.1.1 |
| Ukelele | Mac utility | not published | not published | 3.6.1 |
What actually decides this
- Scope: one fix, or the whole keyboard. A single-purpose tool changes one behaviour and leaves the rest of macOS alone. A remapper changes the key map itself. Both are legitimate; confusing them is what produces a machine nobody else can use.
- Whether it watches keystrokes. Anything that observes what you type asks for Accessibility access. Expected in this category, but each grant is a thing to review later, and a cosmetic tool should not need more access than the effect requires.
- What it injects, and where injection fails. Tools that type text for you synthesise events, which means they cannot write into secure password fields and behave unpredictably inside some terminal emulators and virtual machines.
- Whether it survives the login window and other users. Some utilities stop at the login window. For anything that affects how the machine accepts input, that is the first place a difference shows, and it is easy to miss on a single-user machine.
- Configuration surface. A JSON file is diffable and copyable to another machine; a settings window is discoverable. For a keyboard tool you may keep for years, the first matters more than it first appears.
Our picks
- Karabiner-Elements — Its record describes remapping keys and customising keyboard behaviour, which is the whole-keyboard case rather than a single fix. Choose it when you need to rebind keys or change keyboard behaviour rather than work around one key.
- CapsLockNoDelay — The activation delay is deliberate accessibility behaviour, and removing it is the entire purpose of the tool. Choose it when you type fast enough that caps lock activates before you release the key.
- betterglobekey — It reclaims a key macOS assigns for itself, which is the only way to get control of it. Choose it when you press the Globe key by accident and want it to do something you chose instead.
- LangSwitcher — It converts already-typed text to the intended layout rather than only changing the current input source, which is the difference between fixing and redoing. Choose it when you switch between keyboard layouts and end up with text typed in the wrong one.
- Kawa — Its record describes a better input source switcher, which is the switching half of the same problem. Choose it when what you want is a better input source switcher rather than a text converter.
- InputSourcePro — Automatic switching by application removes the manual step entirely, which is the only version that scales to many layouts. Choose it when the switch should happen automatically per app or website.
- Ukelele — It is a Unicode keyboard layout editor, which is a different product from a tool that picks between layouts. Choose it when no existing layout covers the characters you need.
- KeyCastr — Its record describes a keystroke visualiser, which is a display tool rather than an input one and is judged by legibility. Choose it when you record screencasts and the audience cannot see which keys you press.
- Rocket — It types emoji from shortcut text system-wide, which is the narrow version of what a text expander does. Choose it when you want Slack-style emoji shortcuts everywhere rather than in one app.
- TypeCue — It types a prepared script one hotkey press per line as real keystrokes, which is a different job from expanding a short abbreviation. Choose it when you read the same lines out repeatedly — a demo, a script, a checklist.
The apps
betterglobekey
betterglobekey is a keyboard utility for macOS. Make macOS Globe key great again! It is released under MIT.
What it does. Reworked Globe key for faster input source switching.
betterglobekey is listed with current version 4.1.0.
Full profile and verified facts for betterglobekey →
CapsLockNoDelay
CapsLockNoDelay is an input device utility for macOS. Removes caps-lock key activation delay for fast typers. It is released under MIT.
What it does. Eliminates delay when activating caps lock on macOS OSX.
CapsLockNoDelay is listed with current version 1.0.8.
Full profile and verified facts for CapsLockNoDelay →
FunKey
FunKey is a system tool for macOS. Keyboard sound tool that adds mechanical-style typing audio. Its pricing is not published.
FunKey is listed with current version 1.5.
Full profile and verified facts for FunKey →
InputSourcePro
InputSourcePro is a Mac utility for macOS. Tool for automatically switching input sources by app or website. It is released under GPL-3.0.
What it does. Switch and track your input sources with ease.
InputSourcePro is listed with current version 2.12.0.
Full profile and verified facts for InputSourcePro →
Karabiner-Elements
Karabiner-Elements is a Mac utility for macOS. Remap keys and customize keyboard behavior on macOS. It is released under Unlicense.
What it does. Karabiner-Elements A powerful and stable keyboard customizer for macOS. Download v16.3.0 Toggle Dropdown Download v16.3.0 For macOS 27 Golden Gate For macOS 26….
Karabiner-Elements is listed with current version 16.3.0.
Full profile and verified facts for Karabiner-Elements →
Kawa
Kawa is a Mac utility for macOS. Better input source switcher for OS X. It is released under MIT.
What it does. A macOS input source switcher with user-defined shortcuts. - hatashiro/kawa.
Kawa is listed with current version 1.1.0.
Full profile and verified facts for Kawa →
Keyboard Cowboy
Keyboard Cowboy is a Mac utility for macOS. The missing keyboard shortcut utility for macOS. It is open source.
What it does. keyboard: The missing keyboard shortcut utility for macOS.
Keyboard Cowboy is listed with current version 3.28.4.
Full profile and verified facts for Keyboard Cowboy →
KeyCastr
KeyCastr is a design tool for macOS. KeyCastr, an open-source keystroke visualizer. It is released under BSD-3-Clause.
What it does. KeyCastr, an open-source keystroke visualizer.
KeyCastr is listed with current version 0.11.1.
Full profile and verified facts for KeyCastr →
Keytty
Keytty is a Mac utility for macOS. App to keep your hands on the keyboard. Move, click, scroll, drag and more with a few strokes. Its pricing is not published.
What it does. Keytty is a macOS (OS X) app that enables you to control your mouse with a few key strokes.
Full profile and verified facts for Keytty →
LangSwitcher
LangSwitcher is a Mac utility for macOS. Keyboard layout converter for mistyped text. It is released under MIT.
What it does. Instant text conversion — select text and press a hotkey to convert between layouts. Smart Conversion modes — works even without manual text selection. Auto-detection — automatically detects which layout the text was typed in. System keyboard integration — uses your installed system keyboard layouts.
LangSwitcher is listed with current version 1.1.0.
Full profile and verified facts for LangSwitcher →
Rocket
Rocket is a Mac utility for macOS. Makes typing emoji faster and easier using Slack-style shortcuts. It is free.
What it does. Rocket is a free Mac app that makes typing emoji faster and easier using Slack-style shortcuts.
Rocket is listed with current version 1.9.5.
Full profile and verified facts for Rocket →
TypeCue
TypeCue is a system tool for macOS. Types a prepared script into any app, one hotkey press per line, as real keystrokes at a human pace, for demo recordings and live presentations. It is released under MIT.
What it does. Free, open-source macOS menu bar app that types your script into any app - one hotkey press per line, as real keystrokes at a human pace. For demos, tutorials, streams, and live talks - no typos.
TypeCue is listed with current version 0.1.1.
Full profile and verified facts for TypeCue →
Ukelele
Ukelele is a Mac utility for macOS. Unicode Keyboard Layout Editor. Its pricing is not published.
What it does. Supporting language communities with literacy, development, and translation tools.
Ukelele is listed with current version 3.6.1.
Full profile and verified facts for Ukelele →
How to choose
- Free of charge. Rocket — no payment is required.
- No licence fee, source available. betterglobekey, CapsLockNoDelay, InputSourcePro, Karabiner-Elements, Kawa, Keyboard Cowboy, KeyCastr, LangSwitcher and TypeCue — the source can be read and, under the terms of each licence, reused.
- Pricing not published in our data. FunKey, Keytty and Ukelele — check the developer’s own site before assuming anything about cost.
Open source: betterglobekey, CapsLockNoDelay, InputSourcePro, Karabiner-Elements, Kawa, Keyboard Cowboy, KeyCastr, LangSwitcher and TypeCue (9 of 13).
Common mistakes
- Installing a full remapper to solve a one-key annoyance. It works, and it also makes the keyboard harder to explain to anyone else who uses the machine.
- Granting Accessibility access to a cosmetic utility without reading what it does with it.
- Assuming a tool that works system-wide will also work inside a virtual machine or a remote desktop session. Those do not pass every event through.
- Expecting injected text to land in a secure field. Password fields reject synthesised keystrokes by design, and no tool here can change that.
- Keeping a keyboard tool installed after the annoyance has passed. They are cheap to install and better removed.
How this guide was put together
Each app’s facts come from its own record: the developer’s own pages and repository, the App Store listing where one exists, and the documentation, each with a source grade and an access date. Where a fact rests on the developer’s own statement rather than on something we verified independently, the sentence says so. Where our data has no value for something, the guide says “not published” instead of guessing.
A price appears here only where the record carries one from a stated source; the guide never estimates one, and it records the pricing model alongside so the two can be read together. Prices change and vary by region, so each app links to its own page for the current detail.
The facts and the recommendations are kept apart on purpose. Everything in the app entries, the comparison table and the answers above is composed from the records. The short answer, the criteria and the picks are our editorial judgment: they reflect what we would choose and why, and they are not paid for. Where we make a recommendation we name the condition it applies under, because we do not call anything “the best” without explaining the criteria.
Frequently Asked Questions
How do I choose between these keyboard utilities?
There is no single answer — it depends on what you need. This guide covers 13 keyboard utilities: betterglobekey, CapsLockNoDelay, FunKey, InputSourcePro, Karabiner-Elements, Kawa, Keyboard Cowboy, KeyCastr, Keytty, LangSwitcher, Rocket, TypeCue and Ukelele. They differ mainly in pricing model, licence and the trade-offs each one carries. Pick by the trade-off you care about rather than by rank.
Are these keyboard utilities free?
Pricing across this group: open source (betterglobekey, CapsLockNoDelay, InputSourcePro, Karabiner-Elements, Kawa, Keyboard Cowboy, KeyCastr, LangSwitcher and TypeCue), not published (FunKey, Keytty and Ukelele) and free (Rocket). Where we list pricing as not published, the developer does not state a model we could verify — check their own site before assuming anything about cost. We quote a price only where the record carries one from a stated source, and we never estimate one. Prices change and vary by region and by store, so always check the developer’s own page for the current figure.
Which of these keyboard utilities are open source?
betterglobekey (MIT), CapsLockNoDelay (MIT), InputSourcePro (GPL-3.0), Karabiner-Elements (Unlicense), Kawa (MIT), Keyboard Cowboy (not published), KeyCastr (BSD-3-Clause), LangSwitcher (MIT) and TypeCue (MIT) are open source.
Do these keyboard utilities support Apple Silicon?
Our data does not carry an explicit Apple Silicon statement for any app in this group, so we do not claim one. The absence of a statement is not the same as the absence of support.
How do I choose between them?
Start with how you pay: the guide groups these apps by pricing model, because the budget is the constraint most people actually have. Then check the trade-offs listed for each app: the limitations are the part that decides most people’s choice, because they describe what the app will not do for you.



