HarfBuzz is a text shaping engine. It primarily supports OpenType, but also Apple Advanced Typography. HarfBuzz is used in Android, Chrome, ChromeOS, Firefox, GNOME, GTK+, KDE, LibreOffice, OpenJDK, PlayStation, Qt, XeTeX, and other places.
Pango is a library for layout and rendering of text, with an emphasis on internationalization. Pango can be used anywhere that text layout is needed; however, most of the work on Pango so far has been done using the GTK widget toolkit as a test platform. Pango forms the core of text and font handling for GTK. Pango is designed to be modular; the core Pango layout can be used with different font backends. There are three basic backends, with multiple options for rendering with each. Client-side
Fontconfig can: discover new fonts when installed automatically, removing a common source of configuration problems. perform font name substitution, so that appropriate alternative fonts can be selected if fonts are missing. identify the set of fonts required to completely cover a set of languages. have GUI configuration tools built as it uses an XML-based configuration file (though with autodiscovery, we believe this need is minimized). efficiently and quickly find the fonts you need among the
FreeType is a freely available software library to render fonts. It is written in C, designed to be small, efficient, highly customizable, and portable while capable of producing high-quality output (glyph images) of most vector and bitmap font formats.
fontporter is a font viewer/downloader/installer that supports googlefonts, fontsquirrel, and other font sources. fontporter supports font preview using sixel graphics in terminal emulators that support this
Font Manager is an end-user oriented GUI to manage desktop fonts. It abstracts command line tools (fc-cache) away behind a pretty font preview browser and simple drag'n'drop installation method. It can also disable/enable fonts, collections, monitor directories, or add new sources. Recent versions are implemented in Vala and Gtk.
|