text-rendering-tests - Unicode’s test suite for text rendering engines

  •        10

This is a test suite for text rendering engines. It is not easy to correctly display text, so we founded this project to help implementations to get this right. With --engine=FreeStack, the tests are run on the free/libre open-source text rendering stack with FreeType, HarfBuzz, FriBidi, and Raqm. These libraries are used by Linux, Android, ChromeOS, and many other systems. — Test report for FreeStack.



fontkit : ^1.7.1
iconv-lite : ^0.4.17
opentype.js : ^0.8.0



Related Projects

TCPDF - PHP class for generating PDF

  •    PHP

TCPDF is a PHP class for generating PDF documents without requiring external extensions. TCPDF Supports UTF-8, Unicode, RTL languages, XHTML, Javascript, digital signatures, barcodes and much more.

XeTeX - Unicode-based TeX

  •    Objective-C

XeTeX is Unicode-based TeX using platform fonts and font technologies (e.g. AAT on Mac OS X or OpenType features on Mac/Linux/Windows) to provide typesetting for all the world's scripts.



Unicode-GLib for PalmOS. Unicode-GLib provides Unicode rendering and display capabilities for PalmOS applications. Supports proper display of languages like Arabic, Chinese, Hebrew, Korean, Tamil, Thai, etc. NOW WITH TEXT ENTRY AND UNICODE KEYBOARDS!



We develop 2 artful digital font-families called “Linux Libertine” (serif font) and “Biolinum” (sans-serif). Both elegant good-readable Unicode fonts for daily amp; professional use (see OpenType amp; WOFF). Break the monotony of (c) W*ndows Fonts!

PakType - Pakistani Typography


A group of volunteer designers and font developers for making Unicode based open source OpenType fonts supporting Arabic Script under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the license. Fonts available here support following languages: Arabic, Balochi, Balti, Berber, Brahui, Burushaski, Farsi, Fulani, Hausa, Hindko, Kanuri, Kashmiri, Khowaro, Kurdish, Ladakhi, Malay, Mandinka, Paarkari, Pashto, Punjabi, Saraiki, Sindhi, Somali

freetype-gl - OpenGL text using one vertex buffer, one texture and FreeType

  •    C

A small library for displaying Unicode in OpenGL using a single texture and a single vertex buffer. Installation instructions.

rusttype - A pure Rust alternative to libraries like FreeType.

  •    Rust

RustType is a pure Rust alternative to libraries like FreeType. To hit the ground running with RustType, look at the simple.rs example supplied with the crate. It demonstrates loading a font file, rasterising an arbitrary string, and displaying the result as ASCII art. If you prefer to just look at the documentation, the entry point for loading fonts is FontCollection, from which you can access individual fonts, then their glyphs.

source-serif-pro - Serif typeface for setting text. Designed to complement Source Sans Pro

  •    Shell

Source Serif Pro is a set of OpenType fonts to complement the Source Sans Pro family. In addition to functional OpenType fonts, this open source repository provides all of the source files that were used to build them using the Adobe Font Development Kit for OpenType (AFDKO). To build the binary font files from source, you need to have the Adobe Font Development Kit for OpenType (AFDKO) installed. The AFDKO tools are widely used for font development today, and are part of most font editor applications.

kitty - A cross-platform, fast, feature full, GPU based terminal emulator

  •    C

A cross-platform, fast, feature full, GPU based terminal emulator. It offloads rendering to the GPU for lower system load and buttery smooth scrolling. Uses threaded rendering to minimize input latency. It supports all modern terminal features: graphics (images), unicode, true-color, OpenType ligatures, mouse protocol, hyperlinks, focus tracking, bracketed paste and several new terminal protocol extensions.

Tantivy - Full-text search engine library inspired by Lucene and written in Rust

  •    Rust

Tantivy is a full text search engine library written in rust. It is closer to Lucene than to Elastic Search and Solr in the sense it is not an off-the-shelf search engine server, but rather a crate that can be used to build such a search engine.



UniFraktur provides the smart font technologies that are required for Unicode standards compliant blackletter computer typography. Some example fonts are included, but the main focus is on the smart font technologies OpenType, Graphite and AAT.



Free Opentype Unicode Fonts for the Bengali (Bangla) script


  •    Java

BonGoLipi (Bong-Go-Lipi) is a transliteration tool to convert phonetically typed Bengali (Bangla) into text displayable with Unicode or non-Unicode fonts. It supports different transliteration schemes. The objective is to propagate standardized Bengali.

opentype.js - Read and write OpenType fonts using JavaScript.

  •    Javascript

opentype.js is a JavaScript parser and writer for TrueType and OpenType fonts. It gives you access to the letterforms of text from the browser or node.js.

Computer Modern Unicode fonts


Computer Modern Unicode fonts were converted from metafont sources using mftrace with autotrace backend and fontforge. Their main purpose is to create free good quality fonts for use in X applications supporting many languages.

The FreeType Project - A free, high-quality, and portable font engine

  •    C

FreeType is a software font engine that is designed to be small, efficient, highly customizable, and portable while capable of producing high-quality output (glyph images). It can be used in graphics libraries, display servers, font conversion tools, text image generation tools, and many other products as well.

OpenGL/FreeType Text Rendering Library

  •    C++

OGLFT is an interface library between OpenGL and FreeType 2 for rendering text. It supports all font file types supported by FreeType 2. Text can be rendered as bitmap, anti-aliased grayscale pixmaps, as outlined and filled polygons, or as 3D solids.

Free Unicode fonts


The aim of this project is to develop a set of free collection of fonts, covering the ISO 10646 UCS (Universal Character Set)/Unicode character set.

glyphhanger - Your web font utility belt

  •    Javascript

Your web font utility belt. It shows what unicode-ranges are used on a web site (optionally for a font-family or for each font-family). It can also subset web fonts. It makes julienne fries. Available on npm.

We have large collection of open source products. Follow the tags from Tag Cloud >>

Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.