Graphite is a “smart font” system developed specifically to handle the complexities of lesser-known languages of the world.
The following are links to existing Graphite-enabled resources:
Any TrueType font can have Graphite support added. The process involves describing the behavior using the Graphite Description Language (GDL), and compiling a new version of the font using the Graphite compiler.
- Why should I add Graphite support to my font?
- How to develop a Graphite font
- Graphite compiler
- GDL tutorial
- GDL documentation
Graphite provides an API that allow you to hook the Graphite engine into the text layout routines of an application you are developing.