libunicode
« Back to VersTracker
Description:
Modern C++20 Unicode library
Type: Formula  |  Latest Version: 0.6.0@0  |  Tracked Since: Dec 22, 2025
Links: Homepage  |  GitHub  |  formulae.brew.sh
Stars: 149  |  Forks: 16  |  Language: C++  |  Category: Developer tools
Tags: c++ unicode library utf-8 terminal
Install: brew install libunicode
About:
libunicode is a modern C++20 library designed for robust Unicode support, providing comprehensive handling of UTF-8, UTF-16, and UTF-32 encoding and decoding. It offers high-performance algorithms for text processing, including grapheme cluster breaking and Unicode normalization, essential for modern terminal applications and internationalized software.
Key Features:
  • C++20 standard compliance and concepts
  • High-performance UTF-8/16/32 conversion
  • Grapheme cluster breaking and segmentation
  • Unicode normalization support
  • Low-dependency and header-only options
Use Cases:
  • Building modern terminal emulators
  • Internationalizing C++ applications
  • High-performance text processing and rendering
  • Developing secure CLI tools
Alternatives:
  • ICU – ICU is a comprehensive, heavy-weight C/C++ library, whereas libunicode aims for a lightweight, modern C++20 approach.
  • Boost.Text – Boost.Text is a robust alternative within the Boost ecosystem, while libunicode offers a standalone, potentially more specialized solution for terminal use cases.
Version History
Detected Version Rev Change Commit
Dec 22, 2025 5:32pm 0.6.0 0 VERSION_BUMP 77dc37c2
Oct 30, 2025 4:09pm 12 0 VERSION_BUMP 6c6dca69