Unicode Indic Editor

A simple Unicode notepad for Indic scripts

UIE is a WYSIWYG editor that you can use to input text in any of the Indic writing systems (Devanagari, Bengali, etc).

Example text created with UIE (your browser should choose a Unicode-font automatically):
বন্দে মাতরম্ ৷
সুজলাং সুফলাং
শস্যশ্যামলাং মাতরম্ ৷
পুলকিত যামিনীম্
সুখদাং বরদাং মাতরম্ ৷
বন্দে মাতরম্ ৷৷

  • You can create phonetic keyboard maps. Two are supplied (for Devanagari and Bengali), and make use of the Harvard-Kyoto transliteration scheme. If you don’t like the default scheme of Ctrl-1 to enter a halant/virama, you can map that to a key you want.
  • UIEdit can handle special cases of the Bengali script, e.g., khaNDa ta when occurring along with other consonant clusters. Typing bhartsita will show the correct ভর্ত্‍‌সিত. This case is not handled by the default rendering on most Unicode fonts.
  • Export text as Unicode.
  • A modern interface, unlike Yudit.
  • Use any Unicode font that comes with your operating system. No special fonts are needed.
  • UIE is Free Software. Tcl/Tk source code is included. You are welcome to modify and redistribute it (and also fix bugs, if you can and if you want 🙂 )
  • Small binary 1.2 MB. No other software or installation needed. Just unzip in one directory.
  • Binary has been created using Tclkit.

Windows binary is available here.


  • Unzip all files in a directory  and run uiedit.exe.  UIEdit is set to Devanagari (Kyoto-Harvard) transliteration by default. To change, click on Tools -> Load config file or press Control-r and choose d.ierc for Devanagari or b.ierc for Bengali transliteration.
  • If you use a modern operating system, chances are that you already some Unicode-compliant Opentype Indic fonts installed. On Windows these are named Mangal (for Devanagari) and Vrinda (for Bengali). Very ugly fonts, but they are Unicode-compliant and support some ligatures.
  • Click on Tools -> Set font to choose another font.

UIE is written with Tcl/Tk, a powerful and portable scripting language (Tcl) with an awesome graphics toolkit (Tk) created by John Ousterhout at UC Berkeley.

UIE has some rough edges at this point: browse the code and leave a comment.

Some interesting fonts:

  • Sanskrit 2012, a modified version of the Sanskrit 2003 font for Devanagari, with reduced ascent and descent.
  • Hortuki font for the Bengali script, Fontforge source available here.

Send any comments to: anirbax @gmail.com


1 Response to Unicode Indic Editor

  1. Srinivasan says:

    swara markings may also be provided

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s