30 open-source keyboards
Open Source Keyboards for Android
The most popular open-source keyboards for Android on GitHub are FlorisBoard, HeliBoard and Fcitx5 (RIME Plugin). appsgit lists 30, 27 of them on F-Droid, each with its license, last commit and store links.
Updated Oct 8, 2026
Open Source Keyboards for Android

FlorisBoard
florisboard/florisboard
An open-source keyboard which respects your privacy.
OfficialKeyboardsAndroid
HeliBoard
HeliBorg/HeliBoard
Customizable open-source keyboard.
KeyboardsAndroid
Fcitx5 (RIME Plugin)
fcitx5-android/fcitx5-android
RIME (Rime Input Method Engine) support for Fcitx5.
KeyboardsAndroid
Trime
osfans/trime
Chinese IME with Rime Input Method Engine.
KeyboardsAndroid
AnySoftKeyboard
AnySoftKeyboard/AnySoftKeyboard
We live in a world full of languages. Why not use a multi-lingual keyboard?
KeyboardsAndroid
Unexpected Keyboard
Julow/Unexpected-Keyboard
Lightweight and privacy-conscious virtual keyboard for Android.
KeyboardsAndroid
Key Mapper
keymapperorg/KeyMapper
Make shortcuts for ANYTHING! Remap volume, power, keyboard, or floating buttons!
KeyboardsAndroidADBKeyBoard
senzhk/ADBKeyBoard
Android Virtual Keyboard Input via ADB.
KeyboardsAndroid
Simple Keyboard
rkkr/simple-keyboard
An app for those who only need a keyboard and nothing more.
KeyboardsAndroid
Thumb-Key
dessalines/thumb-key
A privacy-conscious keyboard made for your thumbs.
KeyboardsAndroid
Xime IME
ximeiorg/Xime
A Rime-based Chinese IME for Wubi and Pinyin input.
KeyboardsAndroid
LeanType
LeanBitLab/LeanType
Privacy-focused keyboard with AI enhancements.
KeyboardsAndroid
Colemak Mod-DH Keyboard
ColemakMods/mod-dh
The Colemak Mod-DH layout for physical keyboards connected via USB.
KeyboardsAndroidBiBi Keyboard
BryceWG/BiBi-Keyboard
说点啥(BiBi Keyboard):一个基于 Kotlin 的 Android 平台的 LLM 与 ASR 语音输入法键盘应用 An LLM ASR voice input method keyboard application for the Android platform based on Kotlin.
KeyboardsAndroidazooKey
azooKey/azooKey
azooKey is an open-source Japanese keyboard for iPhone and iPad, written in Swift and powered by its own kana-kanji conversion engine.
KeyboardsiOSTranscribro
soupslurpr/Transcribro
Private and on-device speech recognition keyboard and service for Android.
KeyboardsAndroid
Fossify Keyboard Beta
FossifyOrg/Keyboard
Simple and open-source offline keyboard with emojis.
OfficialKeyboardsAndroid
Whisper
woheller69/whisperIME
Voice recognition based on Whisper.
KeyboardsAndroid
Traditional T9
sspanak/tt9
A T9 keyboard inspired by the classic Nokia phones of the 2000s.
KeyboardsAndroid
WM Keyboard
wasi-master/wmkeyboard
A private, offline keyboard: 845 languages, smart typing, themes, and tools.
KeyboardsAndroid
CleverKeys
tribixbite/CleverKeys
Open-source gesture keyboard with Termux support.
KeyboardsAndroid
Whisper+ for Android
woheller69/whisperIMEplus
Voice recognition based on Whisper.
KeyboardsAndroid
Urik Keyboard
urikdev/Urik
Privacy-focused Android keyboard.
KeyboardsAndroid
Sumire Japanese Keyboard Lite
KazumaProject/JapaneseKeyboard
Private offline Japanese keyboard with user dictionary and snippets.
KeyboardsAndroid
Morse
Crazy-Marvin/Morse
Translate text to Morse code or vice versa in real time.
KeyboardsAndroid
萊姆輸入法
plateaukao/sweetlime
A smaller better Lime (Lightweight Input Method Editor).
KeyboardsAndroid
EweSticker
FredHappyface/Android.EweSticker
EweSticker: Sticker Keyboard for using custom stickers in messaging.
KeyboardsAndroid
Guileless Bopomofo Keyboard
hiroshiyui/GuilelessBopomofo
A simple Bopomofo software keyboard (input method editor) for typing Hanyu.
KeyboardsAndroid
Bluke
arnav-kr/Bluke
Use your phone as a Bluetooth mechanical keyboard, gamepad, and trackpad.
KeyboardsAndroid
Stroke Input Method (筆畫輸入法)
stroke-input/stroke-input-android
A minimalist Chinese keyboard.
KeyboardsAndroid
What are the best open-source keyboards?
By GitHub stars, FlorisBoard is the most popular (8,690 stars), followed by HeliBoard and Fcitx5 (RIME Plugin). Each page lists the license, the last commit and the F-Droid, Google Play or App Store link when the project publishes one.
Which of these apps work on iPhone?
1 of the 30 open-source keyboards listed here run on iOS, including azooKey, and 29 run on Android.
Are these apps on F-Droid?
27 of the 30 are on F-Droid, which builds them from source. 24 of those have no anti-features (such as ads, tracking or a non-free network service) flagged by F-Droid; each app page lists any that are.
How are these open-source keyboards chosen?
Apps come from the F-Droid index (apps whose source code is on GitHub), GitHub topics such as android-app, flutter-app, ios-app and jetpack-compose, and a short hand-checked list of official apps that are not on F-Droid. An app is listed only if its license is OSI-approved or FSF-free (F-Droid's license first, then GitHub's), the repository has a README and a commit in the last six months and is not archived, and it has 100+ GitHub stars (F-Droid apps) or 300+ stars (everything else). Libraries, SDKs, templates, samples and demo apps are left out. Source-available apps are never listed.