Android (f/w 2.1+) on screen keyboard for multiple languages
A simple tool for typing characters in different writing systems.
Arabic Keyboard Phonetic
Tengwar Writer provides keyboard layouts to write directly in Tengwar
The Marathi Virtual Keyboard is the Plugin for web application.
Onscreen keyboard for eye tracking systems