JuliaStrings/utf8proc
a clean C library for processing UTF-8 Unicode data observed · 2026-08-28
Health v2 · maintenance only
80/100
- Activity 93
- Release rhythm 51
- Longevity 100
Flags: no_license
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 50.0
- age_days: 4432
- days_rel: 246
- days_push: 42
- n_releases_24m: 5
Adoption not part of the score
1293 stars · 174 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
utf8proc is a small, clean C library providing Unicode normalization, case-folding, grapheme segmentation, and other operations for UTF-8 encoded data, currently supporting Unicode 17.0. It is maintained by the Julia developers and serves as the Unicode foundation of the Julia language, with bindings available for Ruby, Rust, and Swift.
Use cases
- normalize utf-8 strings to nfc or nfd in c
- case-fold unicode text for case-insensitive comparison
- split text into grapheme clusters
- validate and iterate over utf-8 encoded strings
- strip accents and diacritics from user input
- get unicode character properties like width and category
When to choose
- you need lightweight, dependency-free Unicode support in a C or C++ project
- you are embedding Unicode handling in a language runtime or database engine
- you need up-to-date Unicode standard support with a permissive MIT license
When to avoid
- you are working in a high-level language that already ships full Unicode support in its standard library
- you need locale-aware collation or complex text shaping rather than normalization and segmentation
Facets
library · maturity stable
nlp internationalization parser developer-tools windows cross-platform c unicode utf-8 normalization case-folding grapheme-clusters text-processing natural-language-processing localization linux macos
2 sources
- readme: https://github.com/JuliaStrings/utf8proc · fetched 2026-08-28 · 78904d98351f
- homepage: http://juliastrings.github.io/utf8proc/ · fetched 2026-08-29 · a8ab601fda24
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| JuliaStrings/utf8proc | main | 80 |
For agents
markdown · JSON · MCP: product_card(name="JuliaStrings/utf8proc")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem