Graphiteは、 SIL Internationalによってフリーソフトウェアとして開発された、プログラム可能なUnicode準拠のスマートフォント技術およびレンダリングシステムであり、 GNU Lesser General Public LicenseおよびCommon Public Licenseの条件に基づいて配布されています。[ 2 ]
Graphite はTrueTypeフォント形式をベースにしており、独自のテーブルを 3 つ追加しています。これにより、合字、グリフ置換、グリフ挿入、グリフ再配置、アクセント記号の固定、カーニング、均等割り付けなど、さまざまなレンダリングルールが可能になります。Graphite のルールはコンテキストに影響を受ける場合があります。たとえば、末尾以外のすべてのs をſに置き換えるグリフ置換ルールが存在する可能性があります。
Graphiteフォントでは、すべてのスマートレンダリング情報はフォントファイル内に含まれています。Graphiteのスマートレンダリングを表示するには、アプリケーションはGraphiteのサポートのみを必要とし、文字体系のレンダリングに関する知識は必要ありません。このため、Graphiteは、アプリケーションがレンダリング情報を提供することに頼ることができない少数派の文字体系に特に適しています。この点において、GraphiteはAATに似ており、アプリケーションがレンダリング情報を提供することを必要とするOpenTypeとは異なります。
Graphiteは元々Windows上で実装されました。Linuxにも移植されています。Mac OS X Snow Leopard [ 3 ]でも利用可能ですが、macOSはAATによって既に少数言語に適した技術を提供しています。
Graphite をサポートするアプリケーションには、SIL WorldPad [ 4 ] XeTeX、OpenOffice.org (macOS 版を除くバージョン 3.2 以降)、LibreOffice (macOS 版を除く以前は非対応、バージョン 5.3 以降はすべてのプラットフォームで Graphite が利用可能) などがあります。[ 5 ] Thunderbird 11 とFirefox 11に組み込まれており、 [ 6 ]バージョン 22 以降はデフォルトで有効になっていましたが、Firefox バージョン 45.0.1 で無効になり、バージョン 49.0 で再び有効になりました。[ 7 ] [ 8 ]