Unexpected Keyboard it was originally made for termux but it works perfectly outside of it
Free and Open Source Software
If it's free and open source and it's also software, it can be discussed here. Subcommunity of Technology.
This community's icon was made by Aaron Schneider, under the CC-BY-NC-SA 4.0 license.
I was really confused at first (new to this community), but they seem to be asking about a FOSS mobile keyboard for Android.
Sorry. I should have specified.
FlorisBoard is great! It's not had a release in about year but that doesn't mean it's not under active development. The developer is currently working on the Natural Language Processing component.
Just downloaded it to give it a try! So far missing autocorrect a little bit, but, honestly, I'm optimistic about how the keyboard can improve my typing (and diction). Much slower but also more well thought out. Auto lets you type fast, maybe too fast.
I will have to get used to typing apostrophes again though...
+1 for Florisboard. Patrick is diligently working on the NLP. Currenlty it is in phase 2 which is also the most important and the most challenging.
In the meantime, if someone wants the Material You version of Florisboard that visually resembles Gboard, you can check it here
I am enjoying learning how to use the thumb-key:
https://github.com/dessalines/thumb-key
I see a lot of potential in it. I miss the escape, control, and the alt keys, and a partial select (in addition or instead of the 'select all') would be nice. However, for all the bread and butter typing, it seems great to me now.
Open board has an active fork here: https://github.com/Helium314/openboard
It has typing suggestions, backspace and space bar gestures, and now some custom theming. Though it does have a weird bug with backspace behavior in the jerboa app- so does the original openboard and aosp keyboard that openboard is based on.
Its not available on f-droid, though hopefully that'll change in the future, but you can install the apk from the releases tab on github, or you can use obtainium to do that for you and it'll let you know when there's a new release