The goal is to make a good modern keyboard that stays offline and doesn't spy on you. This keyboard is a fork of LatinIME, The Android Open-Source Keyboard, with significant changes made to it.
Check out the FUTO Keyboard website for downloads and more information.
The code is licensed under the FUTO Source First License 1.1.
Please check the GitHub repository to report issues: https://github.com/futo-org/android-keyboard/
The source code is hosted on our internal GitLab and mirrored to GitHub. As registration is closed on our internal GitLab, we use GitHub instead for issues and pull requests.
Due to custom license, pull requests to this repository require signing a CLA which you can do after opening a PR. Contributions to the layouts repo don't require CLA as they're Apache-2.0
If you want to contribute layouts, check out the layouts repo.
When cloning the repository, you must perform a recursive clone to fetch all dependencies:
git clone --recursive https://gitlab.futo.org/keyboard/latinime.git
If you forgot to specify recursive clone, use this to fetch submodules:
git submodule update --init --recursive
You can then open the project in Android Studio and build it that way, or use gradle commands:
./gradlew assembleUnstableDebug
./gradlew assembleStableRelease