Text editors

A large number of these are available for Linux, and as many as half a dozen of them may be installed with any distribution. The more common ones include kedit, kwrite, gedit, xedit, cooledit, smalledit and kate.

Those listed below are of particular interest owing to their ability to handle Unicode fonts or non-European alphabets. Open-source unless otherwise indicated.


Simredo and Yudit are widely used, general-purpose text editors for a wide range of alphabets.


Two Bangla (Bengali) text editors.


A full-featured Java-based Vietnamese Unicode text editor.


A Farsi Unicode editor which can convert Vazhe Negar (and Iran System) to Unicode and vise versa. Based on Simredo.


A Java-based styled text editor for Arabic and Latin scripts


A project aimed at making Indic fonts available on the Java platform. Comprises:
- Brahmi Indic Input Methods
- Brahmi OpenType fonts
- a Brahmi Word Processor, which is intended as a demonstration program for the Input Methods and OpenType fonts.

Parabaas Axar

A word processor and web publication tool that allows you to write Indian languages in Roman letters using a simple transliteration scheme based on Itrans. Support is currently available for the following languages: Ahamiya, Bangla, Hindi and Marathi.

Commercial, closed-source software. The beta release is free.

HTML editors

Should you wish/need to edit an HTML file (or translate it without using a CAT tool), you have a number of choices. You can:

-edit HTML files in any text editor. In some cases, this may be the easiest option.
- use a web browser. Many of these include a function for modifying HTML files; in Netscape Communicator, for example, this is the Composer function.
- use a word processor. Most modern word processors can handle the HTML format. Whilst convenient to use, the drawback is that they often make unwanted changes to the code.
- use a dedicated HTML editor such as Bluefish.