From Baraha Software:
Baraha supports Kannada, Sanskrit, Hindi, Marathi, Tamil, Telugu, Malayalam, Gujarati, Gurumukhi, Bengali, Assamese, Manipuri, and Oriya languages.
Baraha - a standalone program for editing, printing documents.
BarahaPad - a standalone program for editing Unicode documents.
BarahaIME - an Input Method Editor for typing Indian language text in any Windows application; compatible with MS-Office.
FontConvert - convert documents between Baraha and other 3rd party fonts.
Unicode fonts for Indian languages.
E-mail, blog, build web-sites, and DTP in Indian languages.
Phonetic keyboard for Indian languages.
Brhkbd Keyboard - a user friendly keyboard for Indian languages.
Inscript Keyboard - a govt. of India standard for Indian languages.
Script Override converts Indian language text from one script to another; Useful for learning one script using another.
Export the documents as Text, RTF, UNICODE, HTML documents, and as BMP, GIF, JPG picture files.
Sort Indian language text.
Convert documents from one script to another.
Braille script for sightless people.
Latinize Indian language text (ISO 15919, IAST)
Add Indian language support to your VB/C++/VB.NET applications.