libunibreak
« Back to VersTracker
Description:
Implementation of the Unicode line- and word-breaking algorithms
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: unicode text-processing library c localization layout
Install: brew install libunibreak
About:
Libunibreak is a robust library that implements the Unicode line-breaking and word-breaking algorithms as specified by the Unicode Standard. It provides essential text layout capabilities for applications that need to correctly display and format text in multiple languages. This library is lightweight, portable, and designed to be easily integrated into text rendering engines and editors.
Key Features:
  • Implements Unicode Standard Annex #14 (Line Breaking) and #29 (Word Breaking)
  • Supports a wide range of languages and scripts
  • C library with no external dependencies
  • Configurable for different breaking rules
  • Small and efficient for embedded systems
Use Cases:
  • Text rendering engines for terminals and text editors
  • Word wrap functionality in UI applications
  • Text processing tools requiring language-aware segmentation
  • E-book readers and document viewers
Alternatives:
  • ICU (International Components for Unicode) – ICU is a much larger, full-featured internationalization library that includes text segmentation, but Libunibreak is significantly smaller and focused solely on line/word breaking.
Version History
Detected Version Rev Change Commit
Oct 27, 2024 12:49pm 0 VERSION_BUMP c65ca381