C++ Unicode

Open-source C++ projects categorized as Unicode

Top 18 C++ Unicode Projects

  1. {fmt}

    A modern formatting library

    Project mention: Stdio(3) change: FILE is now opaque (OpenBSD) | news.ycombinator.com | 2025-07-20

    With fwrite that would be another level of buffering in addition to FILE's buffer. If you are interested in what {fmt} is doing, a good starting point is https://github.com/fmtlib/fmt/blob/35dcc58263d6b55419a5932bd.... It is also possible to bypass stdio completely and get even faster output (https://vitaut.net/posts/2020/optimal-file-buffer-size/) and while it is great for files, it may introduce interleaving problems with things like stdout.

  2. JetBrains

    Tell us how you use coding tools. You may win a prize! Are you a developer or a data analyst? Share your thoughts about your coding tools in our short survey and get a chance to win prizes!

    JetBrains logo
  3. harfbuzz

    HarfBuzz text shaping engine

    Project mention: HarfBuzz Text Shaping Engine | news.ycombinator.com | 2025-07-22
  4. icu

    The home of the ICU project source code.

    Project mention: I Prefer RST to Markdown | news.ycombinator.com | 2025-08-18

    > You can't even clearly define what an "atomic sequence of glyphs" is.

    Kinda. Grapheme cluster breaks are defined in Unicode, but they have all the baggage and edge-cases you'd expect from human languages evolving over time, so they can be encoded in as a few as a thousand rules : https://github.com/unicode-org/icu/tree/main/icu4c/source/da...

  5. ugrep

    πŸ” ugrep 7.5 file pattern searcher -- a user-friendly, faster, more capable grep replacement. Includes a TUI, Google-like Boolean search with AND/OR/NOT, fuzzy search, hexdumps, searches (nested) archives (zip, 7z, tar, pax, cpio), compressed files (gz, Z, bz2, lzma, xz, lz4, zstd, brotli), pdfs, docs, and more

    Project mention: fd: A simple, fast and user-friendly alternative to 'find' | news.ycombinator.com | 2025-03-19
  6. contour

    Modern C++ Terminal Emulator (by christianparpart)

    Project mention: Ghostty 1.0 | news.ycombinator.com | 2024-12-26
  7. Diagon

    Interactive ASCII art diagram generators. :star2:

  8. tomlplusplus

    Header-only TOML config file parser and serializer for C++17.

  9. Sevalla

    Deploy and host your apps and databases, now with $50 credit! Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!

    Sevalla logo
  10. utfcpp

    UTF-8 with C++ in a Portable Way

  11. simdutf

    Unicode routines (UTF8, UTF16, UTF32) and Base64: billions of characters per second using SSE2, AVX2, NEON, AVX-512, RISC-V Vector Extension, LoongArch64, POWER. Part of Node.js, WebKit/Safari, Ladybird, Chromium, Cloudflare Workers and Bun.

    Project mention: Simdutf: Fast Unicode Validation and Transcoding | news.ycombinator.com | 2025-06-05
  12. neo

    Simulates the digital rain from "The Matrix" (CMatrix clone with 32-bit color and Unicode support) (by st3w)

    Project mention: η‚Šη΄™(kashikishi) is a text editor that utilizes GPU to edit text in a 3D space | news.ycombinator.com | 2024-10-03
  13. wxMEdit

    wxMEdit, a Cross-platform Text/Hex Editor, an improved version of MadEdit

  14. tiny-utf8

    Discontinued Unicode (UTF-8) capable std::string

  15. text

    A spicy text library for C++ that has the explicit goal of enabling the entire ecosystem to share in proper forward progress towards a bright Unicode future. (by soasis)

  16. uni-algo

    Unicode Algorithms Implementation for C/C++

  17. Forscape

    Scientific computing language

    Project mention: Forscape – A Language and Editor for Scientific Computation | news.ycombinator.com | 2024-10-15
  18. cpp-unicodelib

    A C++17 header-only Unicode library. (Unicode 16.0.0)

  19. YAWYSIWYGEE

    Yet another what-you-see-is-what-you-get equation editor

  20. Lingo

    Text encoding for modern C++

  21. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C++ Unicode discussion

Log in or Post with

C++ Unicode related posts

Index

What are some of the best open-source Unicode projects in C++? This list will help you:

# Project Stars
1 {fmt} 22,279
2 harfbuzz 4,921
3 icu 3,213
4 ugrep 2,889
5 contour 2,760
6 Diagon 2,021
7 tomlplusplus 1,852
8 utfcpp 1,784
9 simdutf 1,500
10 neo 776
11 wxMEdit 705
12 tiny-utf8 550
13 text 330
14 uni-algo 298
15 Forscape 189
16 cpp-unicodelib 112
17 YAWYSIWYGEE 98
18 Lingo 31

Sponsored
Tell us how you use coding tools. You may win a prize!
Are you a developer or a data analyst? Share your thoughts about your coding tools in our short survey and get a chance to win prizes!
surveys.jetbrains.com

Did you know that C++ is
the 7th most popular programming language
based on number of references?