Emdros is a corpus query system for storing and searching linguistically annotated text. It is very generic, supporting almost any kind of annotation from almost any linguistic theory. All linguistic levels of analysis are supported, including phonology, morphology, the lexical level, syntax, and discourse. The core libraries act as a middleware layer between a client and an underlying SQL database. MySQL, PostgreSQL, and SQLite (2 and 3) are supported.

This is the first respectable English-Russian Dictionary with transcription (IPA) under GNU GPL. The dictionary has 46233 word articles and is 5.5MB. "MOVA" is a set of Bash and Tcl/TK scripts for dictionary management under UNIX.

SyNTeX is a LaTeX preprocessor that draws syntactic trees using the LaTeX picture environment. The preprocessor reads the comments in a LaTeX file and draws the tree based on commands that it finds in the comments.

ICU provides a Unicode implementation, with functions for formatting numbers, dates, times, and currencies (according to locale conventions, transliteration, and parsing text in those formats). It provides flexible patterns for formatting messages, where the pattern determines the order of the variable parts of the messages, and the format for each of those variables. These patterns can be stored in resource files for translation to different languages. Included are more than 100 codepage converters for interaction with non-unicode systems.

JSpell is a server-based spell checker that allows you to spell check any HTML input field and form. It is i18n compliant and has dialogs for multiple languages available. It can be used to add spell checking capabilities to HTML forms on your Web
site. This spell checker is compatible with JSP,
ASP, CGI, PHP, Cold Fusion, Oracle Forms, etc.

XMLmind Spell Checker (XSC) is a 100% Java spell
checker engine which combines excellent
performance and very attractive pricing. It is
available in two editions: a general SDK designed
for integrating a spell checker in any Java
application, which includes a JFC Swing user
interface (with source code), and a client-server
edition intended for adding a spell-checking
facility in HTML pages. The client-server edition
uses only a very lightweight Javascript client,
and Java Server Pages on the server side. Both
editions include English, German, and French
dictionaries. A Spanish dictionary is in preparation.

SILGraphite (formerly OpenGraphite) is a project within SIL's Non-Roman Script Initiative and Language Software Development groups to provide extensible cross-platform rendering capabilities for complex non-Roman writing systems. It consists of a rule-based programming language, Graphite Description Language (GDL), that can be used to describe the behavior of a writing system, a compiler for that language, and a rendering engine that can serve as the backend of a text processing application. SILGraphite renders TrueType fonts that have been extended by means of compiling a GDL program. It is currently being integrated into Gecko/Mozilla through the SILA project, a GNU/Linux port is also underway, and there are plans for OpenOffice.org and Abiword integration.

PolyGen is a program for generating random
sentences according to a grammar definition, that
is following custom syntactical and lexical rules.
Formally, it is an interpreter of a language
itself designed to define languages, where to
interpret means executing a source program in real
time and eventually outputting its result. Here, a
source program is a grammar definition. The
execution consists of the exploration of such
grammar by selecting a random path, and the result
is the sentence built on the way.