Keyboard
126 open source Keyboard apps
FutharkBoard
APK
FutharkBoard is a Free and Open Source Elder Futhark Keyboard for Android Phones. Features System-wide keyboard with Elder Futhark runes A list of all runes and used sources during research can be found on the FutharkBoard website: https://futharkboard.drmaxnix.de
F-Droid
Georgian for AnySoftKeyboard
APK
Georgian layouts and dictionary for AnySoftKeyboard keyboard app. This is an expansion layouts pack for AnySoftKeyboard. Install AnySoftKeyboard first, and then select the desired layout from AnySoftKeyboard Settings->Keyboards menu.
F-DroidGitHub
German for AnySoftKeyboard
APK
German layouts and dictionary for AnySoftKeyboard keyboard app. This is an expansion layouts pack for AnySoftKeyboard. Install AnySoftKeyboard first, and then select the desired layout from AnySoftKeyboard Settings->Keyboards menu.
F-DroidGitHub
GifBoard
APK
Search and share GIFs directly from your keyboard using Google Image Search. Key Features: - Seamless Integration: Search GIFs without leaving your current app. - Built-in Keyboard: QWERTY keyboard for quick searches. - Search History: Quickly recall recent searches. - Customizable: Adjust result columns, live previews, and vibration. - Content Safety: Neutral age verification required to disable SafeSearch.
F-DroidGitHub
Greek for AnySoftKeyboard
APK
AnySoftKeyboard keyboards pack: Greek keyboard layout and dictionary. This is an expansion layout pack for AnySoftKeyboard. Install AnySoftKeyboard first, and then select the desired layout from AnySoftKeyboard Settings->Keyboards menu.
F-DroidGitHub
Guileless Bopomofo Keyboard
APK
Hello, it's me, Guileless Bopomofo Keyboard. I have implemented most features of libchewing (https://chewing.im/), to provide you a choice of Bopomofo software keyboard (aka input method editor). * Unlike other similar products, though I don't have fuzzy, error-tolerance design, I do still have ability to predict possible phrases by context, and I do remember phrases from your typing history automatically. * Besides the most common "DaChen", I also provide you "Hsu", "E-Ten 26 keys", and "DaChen CP26" Bopomofo keyboard layouts. * I also support physical keyboard input with the same layout options, so you can use a consistent Bopomofo experience across virtual and hardware keyboards. My source code repository: https://github.com/hiroshiyui/GuilelessBopomofo
F-DroidGitHub
Hacker for AnySoftKeyboard
APK
A layout base on Hacker Keyboard for AnySoftKeyboard keyboard app. This is an expansion layouts pack for AnySoftKeyboard. Install AnySoftKeyboard first, and then select the desired layout from AnySoftKeyboard Settings->Keyboards menu.
F-DroidGitHub
Hacker's Keyboard
APK
There are about thirty different languages covered, which can be enabled in the settings. For the five-row layout, the keyboard has separate number keys, punctuation in the usual places; tab, ctrl and arrow keys. It is based on the AOSP Gingerbread soft keyboard, so it supports multitouch for the modifier keys. Completion dictionaries are only possible via plug-in packages, available from the website, though there is no template for building these from source. Anysoftkeyboard dictionaries don't appear to work. The permissions requested by the application are those needed by the underlying Gingerbread keyboard. It uses the contacts information for completion of names and email addresses, and audio recording for the voice input feature.
F-DroidGitHub
Hawaiian for AnySoftKeyboard
APK
AnySoftKeyboard keyboards pack: Hawaiian keyboard layout, dictionary is not included yet. ** Install AnySoftKeyboard first, and then select the desired layout from AnySoftKeyboard Settings->Keyboards menu.
F-DroidGitHub
HeliBoard
APK
HeliBoard is a privacy-conscious open-source keyboard, based on AOSP / OpenBoard. Does not use internet permission, and thus is 100% offline. Features: Add dictionaries for suggestions and spell check build your own, or get them here, or in the experimental section (quality may vary) additional dictionaries for emojis or scientific symbols can be used to provide suggestions (similar to "emoji search") note that for Korean layouts, suggestions only work using this dictionary, the tools in the dictionary repository are not able to create working dictionaries Customize keyboard themes (style, colors and background image) can follow the system's day/night setting on Android 10+ (and on some versions of Android 9) can follow dynamic colors for Android 12+ Customize keyboard layouts (only available when disabling use system languages) Customize special layouts, like symbols, number, or functional key layout Multilingual typing Glide typing (only with closed source library ☹️) library not included in the app, as there is no compatible open source library available can be extracted from GApps packages ("swypelibs"), or downloaded here (click on the file and then "raw" or the tiny download button) Clipboard history One-handed mode Split keyboard (only available if the screen is large enough) Number pad Backup and restore your settings and learned word / history data
F-DroidGitHubIzzyOnDroid
Hindi for AnySoftKeyboard
APK
Hindi layouts and dictionary for AnySoftKeyboard keyboard app. This is an expansion layouts pack for AnySoftKeyboard. Install AnySoftKeyboard first, and then select the desired layout from AnySoftKeyboard Settings->Keyboards menu.
F-DroidGitHub
H
Hoplite Polytonic Greek Keyboard
APK
A keyboard extension which allows the user to type in Polytonic Greek.
F-DroidGitHub
Hungarian for AnySoftKeyboard
APK
Hungarian layouts and dictionary for AnySoftKeyboard keyboard app. Layouts: - QWERTZ - QWERTY - QZERTY - AZERTY - Dvorak - Colemak - Workman This is an expansion layouts pack for AnySoftKeyboard. Install AnySoftKeyboard first, and then select the desired layout from AnySoftKeyboard Settings->Keyboards menu.
F-DroidGitHub
ICS Theme for AnySoftKeyboard
APK
ICS (Android 4.0.1) keyboard theme for AnySoftKeyboard. With this theme you'll get Ice Cream Sandwich look right now with AnySoftKeyboard. Note: this is a theme pack: first install the main keyboard application, AnySoftKeyboard, only then you'll be able to use this theme.
F-DroidGitHub
Icelandic for AnySoftKeyboard
APK
Icelandic layouts and dictionary for AnySoftKeyboard keyboard app. This is an expansion layouts pack for AnySoftKeyboard. Install AnySoftKeyboard first, and then select the desired layout from AnySoftKeyboard Settings->Keyboards menu.
F-DroidGitHub
I
Indic Keyboard
APK
Indic Keyboard is a versatile keyboard for Android users who wish to use Indic and Indian languages to type messages, compose emails and generally prefer to use them in addition to English on their phone. You can use this application to type anywhere in your phone that you would normally type in English. Languages Supported - Assamese (অসমীয়া), Arabic (العَرَبِيةُ), Bengali / Bangla (বাংলা), Burmese (ဗမာ) / Myanmar, English, Gujarati (ગુજરાતી), Hindi (हिन्दी), Kannada (ಕನ್ನಡ), Kashmiri (کأشُر), Malayalam (മലയാളം), Manipuri / Methei (মৈতৈলোন্), Maithili (मैथिली), Marathi (मराठी), Mon (ဘာသာ မန်;), Nepali (नेपाली), Oriya (ଓଡ଼ିଆ), Punjabi / Gurmukhi (ਪੰਜਾਬੀ), Sanskrit (संस्कृत). Santali (संताली). Sinhala / Sinhalese (සිංහල). Tamil (தமிழ்), Telugu (తెలుగు), Urdu (اردو)
F-Droid
Indonesian for AnySoftKeyboard
APK
Indonesian Language pack Fitur : Kamus bahasa indonesia yang memiliki 9.000 kata diamana setiap kata memiliki nilai statistik tingkat penggunaannya, sehingga memiliki presisi yang tinggi dalam memberikan rekomendasi kata kepada pengguna. Ini adalah paket bahasa untuk AnySoftKeyboard. Silahkan install AnySoftKeyboard, kemudian pilih Indonesian Keyboard dari AnySoftKeyboard Settings -> Languages -> Keyboards menu. Silahkan kunjungi laman kami[1] untuk informasi lebih lanjut. Anda bisa melaporkan galat pada aplikasi pada laman[2]. [1]: https://github.com/azzamsa/LanguagePack [2]: https://github.com/azzamsa/LanguagePack/issues/
F-DroidGitHub
Irregular Expressions
APK
With Irregular Expressions custom virtual keyboard you can add expressive flair to your text messages, tweets, facebook posts, and everywhere else where text styling is not usually allowed. This keyboard features 30+ different styles, such as: — 𝕲𝖔𝖙𝖍𝖎𝖈 / 𝕺𝖑𝖉 𝕰𝖓𝖌𝖑𝖎𝖘𝖍 — sᴍᴀʟʟ ᴄᴀᴘs — uʍop ǝpᴉsdn — 𝓈𝒸𝓇𝒾𝓅𝓉 ... and many more! Note some characters are not supported by older Android versions. Android Oreo (8.0) or higher is required for full selection of styles.
F-DroidGitHub
Israel 64 BDay Theme
APK
AnySoftKeyboard Theme for Israel's upcoming 64 birthday (cool, a round number!) This pack is an extension to AnySoftKeyboard. You must first install and activate AnySoftKeyboard.
F-DroidGitHub
Italian for AnySoftKeyboard
APK
Italian keyboard layout and dictionary of over 100,000 words. Dictionary comes from AOSP. The source code is in another branch to the default. Install [[com.menny.android.anysoftkeyboard]] first, then select the desired layout from AnySoftKeyboard Settings->Keyboards menu.
F-DroidGitHub
Kachin for AnySoftKeyboard
APK
Kachin layouts and dictionary for AnySoftKeyboard keyboard app. This is an expansion layouts pack for AnySoftKeyboard. Install AnySoftKeyboard first, and then select the desired layout from AnySoftKeyboard Settings->Keyboards menu.
F-DroidGitHub
KeePassDX Passkey Vault
APK
KeePassDX is an open source passkey, password safe and manager allows editing encrypted data in a single file in the open KeePass format and fill in the forms in a secure way, requires no Internet connection and integrates Android design standards. The app is open source, with no advertising. Features - Passkeys for authentication and local storage of private keys. - Biometric recognition for fast unlocking (fingerprint / face unlock / …). - One-time password management (HOTP / TOTP) for two-factor authentication (2FA). - Autofill for easy form filling with passwords. - Magikeyboard to efficiently fill in any field. - Create encrypted database files. - Organisation of credentials by entry and in group trees. - Allows opening and copying URI / URL fields quickly. - Dynamic templates for each type of entry. - History of each entry. - Precise management of settings. - Material design with themes. - Support for .kdb and .kdbx files (version 1 to 4) with AES - Twofish - ChaCha20 - Argon2 algorithm. - Compatible with the majority of alternative programs (KeePass, KeePassXC, KeeWeb, …). - Code written in native languages (Kotlin / Java / JNI / C). You can donate or buy the pro version for better service and a quick development of features you want: https://play.google.com/store/apps/details?id=com.kunzisoft.keepass.pro The project is constantly evolving. Do not hesitate to check the development status of the next updates: https://github.com/Kunzisoft/KeePassDX/projects Send issues to: https://github.com/Kunzisoft/KeePassDX/issues
F-DroidGitHubIzzyOnDroid
Key Mapper
APK
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. How much control do I have? --------------------------- TRIGGERS: You decide how to trigger a key map. Long press, double press, press as many times as you like! Combine keys on different devices, and even include your on-screen buttons. ACTIONS: Design specific macros for what you want to do. Combine over 100 actions, and choose the delay between each one. Set repeating actions to automate and speed up slow tasks. CONSTRAINTS: You choose when key maps should run and when they shouldn't. Only need it in one specific app? Or when media is playing? On your lockscreen? Constrain your key maps for maximum control. * Most devices are already supported, with new devices being added over time. Let us know if it's not working for you and we can prioritize your device. Not currently supported: - Mouse buttons - Joysticks and triggers (LT,RT) on gamepads Security and accessibility services --------------------------- This app includes our Key Mapper Accessibility service that uses the Android Accessibility API to detect the app in focus and adapt key presses to user-defined key maps. It is also used to draw assistive Floating Button overlays on top of other apps. By accepting to run the accessibility service, the app will monitor key strokes while you're using your device. It will also emulate swipes and pinches if you are using those actions in the app. It will NOT collect any user data or connect to the internet to send any data anywhere. Our accessibility service is only triggered by the user when pressing a physical key on their device. It can be turned off any time by the user in the system accessibility settings. Come say hi in our Discord community! keymapper.app/discord See the code for yourself! (Open source) github.com/keymapperorg/KeyMapper Read the documentation: keymapper.app
F-DroidGitHub
Key Mapper GUI Keyboard
APK
This is the official keyboard for Key Mapper that has a GUI (Graphical User Interface). i.e on-screen buttons! Key Mapper GUI Keyboard is a fork of OpenBoard, which is a 100% foss keyboard based on AOSP. The keyboard built in to Key Mapper is called the "Basic Input Method" and does NOT have a GUI.
F-DroidGitHub