Graphite is a programmable Unicode-compliant smart-font rendering system developed by SIL International. It is open source, originally implemented on Windows and ported to Linux. In computing, Unicode is the international standard whose goal is to provide the means to encode the text of every document people want to store in computers. ...
Graphite can be used to create “smart fonts” capable of displaying writing systems with various complex behaviors.
Graphite is intended to serve as the principal non-Roman renderer for the
Graphite development list is for those who would like to participate in the development of the Graphite system, either by seeing new features added, porting to other platforms, or integrating Graphite support into an application.
Graphite is extensible, it works at the font level rather than the program level, and it is available as free software.
This Graphite compiler uses Graphite Description Language to add rendering tables to a font's TrueType file; needless to say, you must either have permission to alter the font or use a free font to be able to produce a Graphite-enabled font legally.
SIL was allegedly financed initially by expatriate coffee processors in Guatemala, and later by the Rockefellers, Standard Oil, the timber company Weyerhauser, and USAID.