Keyboard
126 open source Keyboard apps
K
Kõnele
APK
Kõnele is an app that offers speech-to-text user interfaces to other apps. Many apps contain a text area or a text field (e.g. a message box or a search bar) that can be edited using the input method editor (IME), aka the on-screen keyboard. Kõnele provides an IME that is optimized for speech input. Modalities like swiping and buttons are also supported, for situations where speaking is less convenient. Many apps (e.g. intelligent assistants, navigation apps) also contain a microphone button that is linked to the standard Android speech recognition activity. Kõnele provides an implementation of this activity, and uses it itself as a launcher. Kõnele can connect to any speech recognition service available on the device but by default uses, and is optimized for Kõnele service (https://github.com/Kaljurand/K6nele-service), a separate lightweight app whose backing server runs the kaldi-gstreamer-server (https://github.com/alumae/kaldi-gstreamer-server) software. The default server operates from Tallinn and provides Estonian speech recognition, but the software is easy to deploy elsewhere (e.g. a private network) and customize for other languages. (Note that Kõnele also includes a simpler version of "Kõnele service" under the name "Kõnele (fast recognition)".)
F-DroidGitHub
Latvian for AnySoftKeyboard
APK
Latvian 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
Lithuanian for AnySoftKeyboard
APK
Lithuanian layouts and wordlist for AnySoftKeyboard. This is an expansion layout pack for AnySoftKeyboard. Install AnySoftKeyboard first, and then select the desired layout from AnySoftKeyboard Settings → Languages → Keyboards menu.
F-DroidGitHub
Luxembourgish for AnySoftKeyboard
APK
Luxembourgish 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
Morse
APK
Decipher Morse code to text or text to Morse code Turn any text into Morse code, or translate Morse code to text and hear the results. • Clean, modern app design and interface. • Made to be simple to use for everyone. • Realtime translation: type in the word or code and have it translated immediately. • Decode from Morse to text, or text to Morse. • Press the speaker button to hear the code. • Copy the text by pressing the "Copy" button. • Type in dot and dash using our built-in Morse keyboard. • Libre software (https://github.com/Crazy-Marvin/Morse) + More features planned. Don’t let the special characters or dots and dashes befuddle you. Morse code is a system to encode letters and numbers to dash and dot signs. The duration of the dash is three times the duration of a dot. Each dot or dash is followed by period of signal absence, called a space, equal to the dot duration. Morse code was first used for communicating via telegraph. The most well-known Morse code is SOS, which is used to signal an emergency. Aside from typing dots and dashed, you can also signal Morse code by turning light on and off, sounding a horn or tapping, etc. All means of transmitting Mores code require the recipient understands it. If not, our app may be used to find out the message, password, secret number, or any info you want to relay. Nowadays, even though the use of the telegraph has been widely superseded by other communication technologies, Morse code still finds its place in the lives of various individuals. Due to its presence in popular culture, Morse code has been featured in movies, games, and other medias as a simple way to encode messages, inspiring fans to research and explore the language as part of fun, puzzle-solving activities. This makes it useful even in cryptography or cryptogram events as a handy encoding tool. 1. Tell others when you are in a dangerous situation (SOS). 2. Hide your secret number or password via dots and dashes. 3. Cipher or decipher hidden clues in games. 4. Learn cryptography or cryptogram through learning Morse codes. 5. Become a codebreaker by breaking secret codes in real time translation. 6. Create a secret number. + Many more --- It really helps to leave a review or to star the project in the source code repsitory, and it means the world to us. If you have problems using the app, please write an e-mail or open an issue on GitHub. Responses are most often immediate, and bugs are fixed as soon as possible.
F-DroidGitHub
Mozc for Android
APK
Mozc is a Japanese Input Method Editor (IME).
F-DroidGitHub
Neo2 External Keyboard
APK
Supports the Neo2-Layout when using a physical keyboard. Provides a Neo2 keyboard layout and a Neo2 keyboard input method. https://neo-layout.org/
F-DroidGitHub
Nias for AnySoftKeyboard
APK
NOTE: Please install AnySoftKeyboard along with this one. This package contains only Nias dictionary Nias language pack contains keyboard layouts with Nias characteristics, i.e. with characters ö (to the right of letter l) and ŵ (to the right of the letter p) as well as the frequently used apostroph key (to the right of ö) . In addition there is now a special keyboard layout for Wiki writing/editing for people who write a lot on Nias Wikipedia/Wiktionary (the most used codes are available on the top row). The spelling dictionary has over 10,000 words. It was built on word-list created from an unpublished translation of the New Testament by Fr. Hadrian Hess and Yulius Lahagu. For improving the word frequency rate, additional words scrapped from Sura Ni'amoni'ö by jw.org (https://www.jw.org/nia/publikasi/sura-niamonio/) were used. More information at https://niaskeyboard.blogspot.com/2021/04/anysoftkeyboard-memasang-huruf-o-dan-w.html. Note: Please make sure to install the main app first at https://play.google.com/store/apps/details?id=com.menny.android.anysoftkeyboard, before using this language pack. Then install this language pack and run the AnySoftKeyboard app to set it up. Please select the Nias keyboard from AnySoftKeyboard Settings. In case you missed that during the setup, just run the AnySoftKeyboard app again, click the globe icon on the bottom of the screen (LANGUAGES), select ENABLE KEYBOARDS AND LANGUAGES, go to the end of the keyboard list and select Nias.
F-DroidGitHub
Norwegian for AnySoftKeyboard
APK
Norwegian 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
Old North Arabian for ASK
APK
Old North Arabian layout 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
O
OpenBoard
APK
Privacy-respecting open-source keyboard based on AOSP.
PC Numpad for AnySoftKeyboard
APK
A PC-Style Numpad for AnySoftKeyboard keyboard app. This is an expansion layout for AnySoftKeyboard. Install AnySoftKeyboard first, and then select the numpad layout from AnySoftKeyboard Settings->Keyboards menu.
F-DroidGitHub
Persian for AnySoftKeyboard
APK
Persian (Farsi) and Pinglish (Finglish) keyboard layout for AnySoftKeyboard. READ BELOW! Installation: This is an expansion layout pack for AnySoftKeyboard (AnySoftKeyabord is an APP). Step0. You need to have Persian/Arabic fonts before using this language pack otherwise it does not work. Follow http://j.mp/farsiandroid to install Persian language fonts on your device. Step1. Find AnySoftKeyboard in the Android Market and Install it. Step2. Install this Persian layout pack. Step3. To activate: In Settings->Languages->tick AnySoftKeyboard Step4. Select Persian layout from AnySoftKeyboard Settings> Keyboards menu. Step5. To set as default: Long press a text field, and select "Input method" Notes: Pinglish keyboard has similar layout to English keyboard layout, the only difference is the suggested wordlist. To see this layout when you are on Persian layout, simply tap on ' > ABC >'. For example if you have enabled English and Persian and Persian (Pinglish) layouts the order going to be English (tap > ABC >) Persian (tap > ABC >) Persian (Pinglish) (tap > ABC >) English ... Important Notes: 1. You need Persian/Arabic font to see letters. 3. This App is NOT suppose to work on ALL DEVICES (just tested on Android 2.2 - CM6). this is a problem with ANDROID that doesn't fully support Arabic/Persian languages. Please contact me on my email/website if you have problem regarding to this app. I CANNOT reply to the comments. 4. Tap and hold some letters to see alternative letters. 5. If you have access to better wordlist for Persian and Pinglish please feel free to contact me. The current lists are still beta. 6. This is open source application. Feel free to contribute on https://github.com/pi3ch/persian_anysoftkeyboard 7. Send me your issues on github not Google play comments (only if you want them to be fixed). Features: * Persian word suggestions * Persian numbers * Persian special characters * Persian YE (tap and hold on YE) * Pinglish keyboard and dictionary
F-DroidGitHub
Piedmontese for AnySoftKeyboard
APK
Piedmontese keyboard layout and dictionary of over 50,000 words. Dictionary comes from Foundation Enrico Eandi (piemunteis.it). Install [[com.menny.android.anysoftkeyboard]] first, then select the desired layout from AnySoftKeyboard Settings->Keyboards menu.
F-DroidGitHub
Pilagá for AnySoftKeyboard
APK
Pilagá Language pack Features: Pilagá dictionary from AOSP with more than 1,000 words. This is an expansion language pack for AnySoftKeyboard. Install AnySoftKeyboard first, and then select the Pilagá keyboard from AnySoftKeyboard Settings -> Languages -> Keyboards menu.
F-DroidGitHub
Polish for AnySoftKeyboard
APK
Polish 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
Portuguese for AnySoftKeyboard
APK
Portuguese keyboard layout and dictionary. Dictionary comes from AOSP. Install [[com.menny.android.anysoftkeyboard]] first, then select the desired layout from AnySoftKeyboard Settings->Keyboards menu.
F-DroidGitHub
Remote Keyboard
APK
The app connects your desktop computer's keyboard via wlan (can be forwarded over USB via ADB) to your android device so that you can control it comfortably. You can not only type, but also copy and paste text between the machines in both directions.
F-DroidGitHub
Romanian for AnySoftKeyboard
APK
Romanian Language pack Features: Romanian dictionary from AOSP. This is an expansion language pack for AnySoftKeyboard. Install AnySoftKeyboard first, and then select the Spanish keyboard from AnySoftKeyboard Settings -> Languages -> Keyboards menu.
F-DroidGitHub
Russian for AnySoftKeyboard
APK
This is a Cyrillic expansion pack for AnySoftKeyboard. Install AnySoftKeyboard first, and then select the desired layout from AnySoftKeyboard Settings->Keyboards menu. This pack contains Cyrillic and phonetic Russian keyboard layouts, physical keyboard mapping and dictionary. Search for AnySoftKeyboard on Google Play. . . https://play.google.com/store/apps/details?id=com.menny.android.anysoftkeyboard
F-DroidGitHub
Rusyn for AnySoftKeyboard
APK
Rusyn Language pack This is an expansion language pack for AnySoftKeyboard. Install AnySoftKeyboard first, and then select the Spanish keyboard from AnySoftKeyboard Settings -> Languages -> Keyboards menu.
F-DroidGitHub
Sardinian for AnySoftKeyboard
APK
Sardinian keyboard layout and dictionary of over 100,000 words. Dictionary comes from a wordlist made for other open source projects. The source code is in another branch to the default. This is an expansion language pack for AnySoftKeyboard. Install AnySoftKeyboard first, and then select the Sardinian keyboard from AnySoftKeyboard Settings -> Languages -> Keyboards menu.
F-DroidGitHub
Sayboard
APK
This project provides a voice keyboard using Vosk. It is based on https://github.com/Felicis/vosk-android-demo. This app requires a Vosk model to run. You can use the built-in downloader or download manually from https://alphacephei.com/vosk/models, and then import into the app. Sayboard uses for the following permissions: INTERNET - to download the models. This permission is not required, and can be revoked through the device settings in compatible ROMs. Sayboard does not, and never will, send any of your information over the internet!. RECORD_AUDIO - well, this is a voice keyboard after all. POST_NOTIFICATIONS - to show download and import progress. FOREGROUND_SERVICE - to download and import models in the background.
F-DroidGitHub
Serbian for AnySoftKeyboard
APK
Serbian Language pack This is an expansion language pack for AnySoftKeyboard. Install AnySoftKeyboard first, and then select the Spanish keyboard from AnySoftKeyboard Settings -> Languages -> Keyboards menu.
F-DroidGitHub