|Developer(s)||David Turner, Robert Wilhelm, Werner Lemberg and FreeType contributors|
|Stable release||2.5.2 / December 8, 2013|
|Type||Software development library: Font rasterization|
|License||GNU General Public License / FreeType License|
FreeType is a software development library, available in source and binary forms, used to render text on to bitmaps and provides support for other font-related operations. As such, the source code is an implementation of a font rasterization engine. A number of font formats, including TrueType, Type 1, and OpenType, are supported. The current version "is designed to be small, efficient, highly customizable, and portable while capable of producing high-quality output (glyph images)." 
In 2007, Sun Microsystems switched from using a proprietary font rasterizer to using FreeType in the OpenJDK Java development kit.
- TrueType: TrueType bytecode interpreter is enabled by default in 2.4.0. TrueType subpixel hinting support is implemented in 2.4.11.
- PostScript: New CFF parsing and hinting engine by Dave Arnold was introduced in 2.4.12. 220.127.116.11 enables this by default.
- Auto-hinter: auto-hinter was replaced by auto-fitter in FreeType 2.1.10. An new algorithm for CJK fonts was introduced in FreeType 2.2, based on Akito Hirai's patch.
- File formats: Adobe's new SING Glyphlet format was introduced in FreeType 2.2. Bit 1 in the "head" table of TrueType fonts is supported in FreeType 2.2. Support for SFNT cmap 13 table format is added in 2.3.10. Support for OpenType collections and CFF fonts within an SFNT wrapper are added in 2.4.11.
- PostScript: track kerning support for AFM file is added in FreeType 2.2.
FreeType 1 had support for only the TrueType font format but it included an extension to support OpenType text layout features.
FreeType 2 brought support for more font formats and evolved source code which the developers stated was "simpler and more powerful". FreeType 2 is not backward-compatible with FreeType 1 but the developers state that moving from FreeType 1 to FreeType 2 poses little difficulty.
As text layout processing was not an objective of FreeType 2, however, the OpenType text layout functionality of FreeType 1 was removed in FreeType 2. A very evolved form of the OpenType text layout functionality of FreeType 1 is used in the Pango text layout library. The HarfBuzz project is further evolving that functionality with a complete rewrite offered as a standalone library with a less restrictive license than Pango's license.
Since May 2010, all conflicting software patents related to font hinting expired, allowing FreeType's TrueType font hinter to be used in open source. Many of the operating systems which disabled the renderer now give the user the option to enable it. In Fedora, freetype-freeworld was switched from the proprietary yum repository to the free repository.
Microsoft's patent for ClearType includes a specific color filtering algorithm for use in LCD display subpixel rendering. FreeType's subpixel rendering implementation is thus currently disabled by default.
- HarfBuzz, a library for shaping of Unicode text.
- Pango, a multilingual text rendering engine
- FontForge, a typeface (font) editor program
- AltNETType - FreeType native C# port
- "Interview with David Turner of Freetype". OSNews. June 28, 2007. Retrieved March 31, 2011.
- "The FreeType Project LICENSE" (text). FreeType. January 27, 2006. Retrieved March 31, 2011.
- "FreeType 2.5.2". 2013-12-08. Retrieved 2013-12-15.
- "FreeType 2 Overview". FreeType 2. SourceForge, Inc. July 4, 2010. Features. Retrieved March 31, 2011.
- Games company Relic Entertainment has used FreeType for their games Dawn of War and Company of Heroes, as can be seen in the credits on the loading screens.
- FreeType has also been implemented in the American Girl games for the PC such as A Treehouse of My Own and Julie Saves The Eagles.
- Opera 9 for the Wii console uses FreeType, as can be seen by looking at the "Third-party information" page which can be found on the Wii via: Internet Channel > Operations Guide > About > Opera 9 for Wii — Third-party information
- CHANGES BETWEEN 2.3.12 and 2.4.0
- CHANGES BETWEEN 2.4.10 and 2.4.11
- CHANGES BETWEEN 2.4.11 and 2.4.12
- Announcing FreeType 2.1.10
- FreeType version 2.2.1 released
- CHANGES BETWEEN 2.3.10 and 2.3.9
- "FreeType 2 FAQ". FreeType 2. Retrieved July 26, 2011.
- "FreeType and Patents". FreeType. SourceForge, Inc. July 4, 2010. Retrieved March 31, 2011.