...
Unicode Friendly Softwares
Google Input Tools
The latest and greatest from Google! Go Go to this website and choose "Hindi" on the right panel before downloading- free download. This works very similar to Hindi Indic Input or Google Transliterate, in that you type phonetically, but it has a built-in dictionary. It guesses/suggests the word that you are typing and provides alternatives, similar to Google Translate. It works offline and also supports a bunch of other Indian languages (Bengali, Kannada, Tamil, TeleguTelugu, Urdu, etc.)
Hindi Indic Input 2
...