Can't Remember the Position of Arabic Letters on your Keyboard? Try This Phonetic Arabic Keyboard Layout. Letters correspond to Latin / English / German Letters of similar pronunciation, which makes it much faster and easier to type. Example: the Arabic Letter Meem "م" can be typed by pressing "M". They Layout can be either used online on arab-key.com or installed as a System Language for macOS and Windows. Includes Arabic, Persian, Kurdish Letters. All Features Free
PHP class for JavaScript generated visual keyboard created by Cedric MONTOYA and Renaud CAMPO
Uses Scriptaculous API
Smart use for touch screens !
Live demo: http://renaudcampo.com/vkb4web/