try google indic transliteration Rated 2 out of 5 stars
this uses google indic transliteration.
Thanks for the information.
While it supports all the Indic languages that are supported by Google Transliteration, it is not supporting various Tamil keyboard layouts.
And also, the phonetic transliteration done by Google is not better for some words: Try 'guha' or 'guhapriya' in Google Tamil transliteration and you will know what I mean ;-)