Keyboard Changes

Keyboard layout editors and key remappers. Useful for making Mac and Win keyboards more alike.

  • Karabiner icon


    Free Mac OS X Website

    Karabiner, previously called KeyRemap4MacBook, is a very powerful keyboard remapper for Mac OS X. In addition to simple key remapping, it has special remapping modes like Emacs-mode, SandS-mode (Space and Shift). You can add new key remappings very easily if the ones you need are not in the existing key remapping options.


  • DoubleCommand icon


    Free Mac OS X Website

    DoubleCommand is software for Mac OS X (a kernel extension) that lets you remap keys, in other words change the way your keyboard works. Often used to make a PC keyboard more comfortable with a Mac, swapping the Alt (Option) and Windows (Command or Apple) keys, since they are in swapped positions on Mac and PC keyboards. DoubleCommand is a quick and easy way to fix this if you use a PC keyboard with your Mac.


  • SharpKeys icon


    Free Windows Website

    SharpKeys is a utility that manages a Registry key that allows Windows to remap one key to any other key. Included in the application is a list of common keyboard keys and a Type Key feature to automatically recognize most keyboard keys. It was developed in C# using .NET v2.


  • AutoHotkey icon


    Free Windows Website

    AutoHotkey (AHK) is a free, open-source macro-creation and automation software for Windows that allows users to automate repetitive tasks. It is driven by a scripting language that was initially aimed at providing keyboard shortcuts, otherwise known as hotkeys, that over time evolved into a full-fledged scripting language.

    You can use AutoHotkey to:

    • Automate almost anything by sending keystrokes or mouse clicks, or via COM.
    • You can write a mouse or keyboard macro by hand or a recorder.
    • Create hotkeys for keyboard, joystick, and mouse.
    • Remap keys and buttons on your keyboard, joystick, and mouse.
    • Expand abbreviations as you type them.
    • Retrieve and change the Clipboard's contents.

    You can also:

    • Convert any AHK script into an executable file that can be run on computers where AutoHotkey is not installed.
    • Create custom data-entry forms, user interfaces and menu bars.
    • Automate data entry jobs by reading data from text files, XML, CSV, Excel and various database formats.
    • Read signals from hand-held remote controls via the WinLIRC client script.
    • Use the Component Object Model (COM).
    • Use arrays, structures, matrices, and objects.
    • Use variadic functions.
    • Use DLL calls and Windows Messages.
    • Use Perl Compatible Regular Expressions (PCRE).
    • Use interactive debugging features.


  • Ukelele icon


    Free Mac OS X Website

    Ukelele is a Unicode Keyboard Layout Editor for Mac OS X. It allows you to easily edit/view keyboard layouts and also convert them.


  • Microsoft keyboard layout creator icon

    Microsoft keyboard layout creator

    Free Windows Website

    Ever wanted to quickly and easily define your own keyboard layout for a language Microsoft doesn't support? Or define your own keyboard layout so you can quickly and easily enter your favorite symbols with a simple keystroke? Have the keyboard work on 64-bit platforms, or make use of custom locales in Windows 7 to provide new language names? Well, want no more: the Microsoft Keyboard Layout Creator is here!

    The Microsoft Keyboard Layout Creator (MSKLC) extends the international functionality of Windows 2000, Windows XP, Windows Server 2003, Windows Vista, and Windows 7 systems by allowing users to:

    Create new keyboard layouts from scratch
    Base a new layout on an existing one
    Modify an existing keyboard layout and build a new layout from it
    Multilingual input locales within edit control fields
    Build keyboard layout DLLs for x86, x64, and IA64 platforms
    Package the resulting keyboard layouts for subsequent delivery and installation