Hamza is a light-weight, fast and portable C99 OpenType shaping library. It's built alongside stb's TrueType library.


Feature Overview

  • Joining script support and Right-To-Left writing
  • OpenType Kerning
  • Ligatures
  • Support for new OpenType language tags (mixture of ISO 639-3 and ISO 639-2 codes)
  • Support for old Two-Letter ISO 639-1:2002 language tags (same as HarfBuzz)
  • Vertical layout (i.e. for Chinese)
  • Emojis
  • OpenMP / TinyCThread Multi-Threading
  • Justification
  • Usage

    Make sure to read the docs.


Fast C OpenType Library

Hamza Info

⭐ Stars48
🔗 Source Codegithub.com
🕒 Last Update10 months ago
🕒 Created2 years ago
🐞 Open Issues1
➗ Star-Issue Ratio48
😎 Authorsaidwho13