# Key Mapper (open-source keyboard)

> Key Mapper is a free, open-source keyboard for Android. Make shortcuts for ANYTHING! Remap volume, power, keyboard, or floating buttons. It has 2,720 GitHub stars and is released under the GPL-3.0-only license, and you can install it from F-Droid and Google Play.

Make custom macros on your keyboard or gamepad, make on-screen buttons in any app, and unlock new functionality from your volume buttons! Key Mapper supports a huge variety of buttons and keys: - ALL your phone buttons (volume AND side key) - Game controllers (D-pad, ABXY, and most others) - Keyboards - Headsets and headphones - Fingerprint sensor Not enough keys? Design your own on-screen button layouts and remap those just like real keys! What shortcuts can I make? -------------------------- With over 100 individual actions, the sky is the limit. Build complex macros with screen taps and gestures, keyboard inputs, open apps, control media, and even send intents directly to other apps.

## Key facts

| Fact | Value |
|---|---|
| Repository | https://github.com/keymapperorg/KeyMapper |
| Platforms | Android |
| Built with | Kotlin |
| GitHub stars | 2,720 |
| License | GPL-3.0-only (open source) |
| F-Droid | https://f-droid.org/packages/io.github.sds100.keymapper/ (package io.github.sds100.keymapper) |
| F-Droid anti-features | Shows advertising |
| Google Play | https://play.google.com/store/apps/details?id=io.github.sds100.keymapper |
| App Store | not linked |
| Website | https://keymapper.app |
| Official | no |
| Category | Keyboards |
| Latest release | v4.6.0 (Oct 4, 2026) |
| Last commit | Oct 5, 2026 |

F-Droid builds its apps from source and flags anti-features: https://f-droid.org/en/docs/Anti-Features/

## Similar mobile apps

- [FlorisBoard](https://appsgit.com/mobile-apps/florisboard): An open-source keyboard which respects your privacy. (8,690 stars, Apache-2.0, official)
- [HeliBoard](https://appsgit.com/mobile-apps/heliboard): Customizable open-source keyboard. (6,290 stars, GPL-3.0-only)
- [Fcitx5 (RIME Plugin)](https://appsgit.com/mobile-apps/fcitx5-rime-plugin): RIME (Rime Input Method Engine) support for Fcitx5. (5,735 stars, LGPL-2.1-only)
- [Trime](https://appsgit.com/mobile-apps/trime): Chinese IME with Rime Input Method Engine. (4,700 stars, GPL-3.0-or-later)
- [AnySoftKeyboard](https://appsgit.com/mobile-apps/anysoftkeyboard): We live in a world full of languages. Why not use a multi-lingual keyboard? (3,382 stars, Apache-2.0)
- [Unexpected Keyboard](https://appsgit.com/mobile-apps/unexpected-keyboard): Lightweight and privacy-conscious virtual keyboard for Android. (3,282 stars, GPL-3.0-only)

---

Canonical page: https://appsgit.com/mobile-apps/key-mapper
Source: appsgit (https://appsgit.com), the app store for github. Data from the GitHub API, refreshed nightly.
Machine access: JSON API https://appsgit.com/api/v1/apps (OpenAPI: https://appsgit.com/openapi.json), MCP server https://mcp.appsgit.com/mcp, full index https://appsgit.com/llms-full.txt.
