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. It currently supports 23 languages and 54 layouts.
<img src="https://play.google.com/intl/en_us/badges/images/generic/en-play-badge.png" alt="Get it on Google Play" height="80"> <img src="https://f-droid.org/badge/get-it-on.png" alt="Get it on F-Droid" height="80">
Indic keyboard supports Android version 4.1 and above (Jellybean, Kitkat and Lollipop). If you can see your language in its native script below you should be able to install and use it.
Some phones may not support all the languages listed since the phone's maker shipped fonts only for some of these languages. Even then, rendering for some of the languages is not perfect on Android
Apache License, Version 2.0
Indic keyboard has a wizard that will walk you through the process of setting it up so that you can use it comfortably.
Since the code base was updated, you'd have to configure your preferred language again.
This warning message is a part of the Android operating system. It will appears whenever you try to enable a third party keyboard. We don't collect any data.
Indic keyboard provides multiple "keyboard layouts". This means that you will have different ways to type in your native language.
Transliteration allows you to type out words using English characters, but will automatically transform the words to your native language. For example, if you type "namaste" in English while using Devanagari transliteration keyboard, it will transform it to नमस्ते correctly.
Inscript layout is the standardized keyboard that Government of India came up with to cater for the majority of the languages in India. We support the full specification, and if you are already familiar with Inscript on your Desktop, it will work on the phone too.
Phonetic keyboard is similar to Transliteration scheme - you can type what the words sound like using English characters and it will be automatically transformed into your language.
Compact Keyboard allows to type Indian languages without the shift key. You can long press on the letters to get more options.
Other layouts are specific to the languages - do try them out.
docker pull registry.gitlab.com/smc/indic-keyboard:dev
docker run -it registry.gitlab.com/balasankarc/indic-keyboard:dev bash
git clone --recursive [email protected]:indicproject/indic-keyboard.git
cd native/jni && ndk-build -e "APP_ABI=armeabi-v7a" -C ./
gradle assembleDebugto build the package.
Government of India's Department of IT R & D project undertaken by ICFOSS funded the implementation of Mobile Compact Layout and Lollipop AOSP support. Another small aid from ICFOSS via Kerala Govt Sources enabled addition of Swanalekha Layout (beta) and maintenance and updates on existing Malayalam Layouts.
Kannada Anysoft keyboard layout was funded via Bounty Source by Thejesh GN
Jishnu Mohan contributed most of the features and updates.
Sridhar Contributed Kannada Anysoft Keyboard layout.
Hiran Venugopalan contributed Graphic Assets for the project and helped with re-branding 2.0 version.
Anivar Aravind helped with project management.
Indic Project community members (Akshay, Balasankar, Ashik, Santhosh ) contributed documentation.
Many keyboard layouts were adapted from the jquery.ime project of Wikimedia Foundation. They were contributed by volunteers.