libgrapheme
« Back to VersTracker
Description:
Unicode string library
Type: Formula  |  Latest Version: 2.0.2@0  |  Tracked Since: Dec 24, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: unicode c-library utf-8 string-processing text-processing
Install: brew install libgrapheme
About:
libgrapheme is a lightweight, dependency-free C library for UTF-8 and UTF-16 string processing. It provides robust functions for character classification, normalization, and grapheme cluster breaking according to the latest Unicode standards. Designed for simplicity and security, it is ideal for environments where minimal dependencies and correctness are critical.
Key Features:
  • Zero-dependency ANSI C99 library
  • Implements Unicode 15.0 and UAX standards
  • Handles UTF-8 and UTF-16 encoding
  • Provides grapheme boundary, character, and case folding APIs
Use Cases:
  • Building secure string manipulation functions in C applications
  • Implementing Unicode-aware text processing in embedded systems
  • Creating lightweight text editors or terminal tools
Alternatives:
  • libicu – Much larger and more comprehensive, but introduces significant dependencies and complexity.
  • utf8proc – Focuses on normalization and case folding; libgrapheme offers a broader scope of string operations.
Version History
Detected Version Rev Change Commit
Dec 24, 2025 12:11pm 2.0.2 0 VERSION_BUMP 7d8e5162
Sep 14, 2025 2:59am 0 VERSION_BUMP f06e3e92
Sep 13, 2024 2:47pm 0 VERSION_BUMP 03c7ea44