A free app for Android, by Menny Even Danan.
AnySoftKeyboard is a free, open-source keyboard with multiple languages support. It is one of the most customizable keyboards available. You can change the language of the keyboard to English, French, Spanish, German, Portuguese, Italian, Russian, Swedish, or Norwegian. It also has an option to enable or disable the prediction.
This app can also work with an external package, which means that you can use it with more languages. You can use the external package with the built-in dictionaries or with your own.
It is also possible to use this app with a built-in dictionary, so you can look up word definitions.