SIL Non-Roman Script Initiative

Graphite

A free and open rendering engine for complex scripts

Home

What is Graphite?

Graphite is a "smart font" system developed specifically to handle the complexities of lesser-known languages of the world.

What is Graphite?

Why was Graphite developed?

Graphite and OpenType

Using Graphite

The following are links to existing Graphite-enabled resources:

Applications that support Graphite

Graphite fonts

Graphite in Mozilla Firefox

Developing a Graphite font

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

Graide

GDL tutorial

GDL documentation

Adding Graphite to your application

Graphite provides an API that allow you to hook the Graphite engine into the text layout routines of an application you are developing.

Graphite engine API

System documentation

Support Graphite

Please consider supporting the development of Graphite.

 Donate to SIL

Copyright © 2012 SIL International® and released under the  Creative Commons Attribution-ShareAlike 3.0 license (CC-BY-SA) unless noted otherwise.