unicode-org/icu
The home of the ICU project source code. observed · 2026-08-28
Health v2 · maintenance only
82/100
- Activity 99
- 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: 105.0
- age_days: 3890
- days_rel: 169
- days_push: 8
- n_releases_24m: 5
Adoption not part of the score
3586 stars · 909 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
ICU (International Components for Unicode) is the Unicode Consortium's mature C/C++ and Java library providing Unicode and globalization support: locale data, collation, text segmentation, date/time formatting, and MessageFormat 2.0. It is the reference implementation underlying internationalization in many operating systems, browsers, and programming languages.
Use cases
- format dates and numbers according to the user's locale
- sort strings with locale-aware collation
- segment text into words, sentences, and graphemes
- normalize and compare Unicode strings
- translate messages with plural and gender rules using MessageFormat
- get up-to-date CLDR locale data and time zone rules
- handle internationalized domain names (IDNA)
When to choose
- you need comprehensive, standards-based Unicode and i18n support in C/C++ or Java
- you need the latest Unicode and CLDR locale data
- you are building software that must handle multiple languages, calendars, and scripts correctly
When to avoid
- you only need basic i18n already provided by your language's standard library
- you work in a language with its own ICU bindings or built-in Intl APIs and don't need direct C/C++/Java access
- you need a lightweight dependency - ICU is large
Facets
library · maturity stable
internationalization nlp date-time parser serialization developer-tools cross-platform cpp jvm cross-platform windows unicode icu4c icu4j cldr locale-data text-segmentation collation messageformat localization natural-language-processing linux macos
9 sources
- readme: https://github.com/unicode-org/icu · fetched 2026-08-28 · 692d32aff59d
- homepage: https://icu.unicode.org/ · fetched 2026-08-29 · fa12146e9d3f
- site_page: https://icu.unicode.org/docs · fetched 2026-08-29 · 02b2cd49aebb
- site_page: https://icu.unicode.org/docs/gdocs-test-1 · fetched 2026-08-29 · 1f43f6dac96b
- site_page: https://icu.unicode.org/processes/release/tasks/apis-docs · fetched 2026-08-29 · 6b695ab19806
- site_page: https://icu.unicode.org/download/old · fetched 2026-08-29 · 793836d31358
- site_page: https://icu.unicode.org/design · fetched 2026-08-29 · e729b2ca0c62
- site_page: https://icu.unicode.org/design/formatting/timezone/getoffset/edge-cases-20070719 · fetched 2026-08-29 · bb9ceff7f2f5
- site_page: https://icu.unicode.org/processes/maintenance-releases · fetched 2026-08-29 · 29edfb961b87
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| unicode-org/icu | main | 82 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem