← All repos

icu

The home of the ICU project source code.

c-plus-pluscppi18nicuicu4cicu4jjavaunicodeunicode-consortium
Browse cluster: WebAssembly Specification and Proposals
33,865commits
284contributors
19languages

Tech stack & purpose

ICU (International Components for Unicode) is an open-source project maintained by Unicode, Inc. that provides internationalization (i18n) and Unicode support libraries for C and Java. The project includes ICU4C, a C++ implementation, and ICU4J, a Java implementation, along with tools and utilities such as uconv for character encoding conversion, collation support for string comparison, transliteration capabilities, regular expression support, and text search functionality. The codebase is built in C++ and Java and encompasses data files for locale-specific text breaking rules, script detection, and comprehensive sample programs demonstrating features like collation, string searching, and transliteration.

Languages

C++
43.9%
Java
39.7%
C
13.8%
Perl
0.6%
Makefile
0.6%
Python
0.5%
HTML
0.3%
Shell
0.2%
Roff
0.1%
M4
0.1%
XSLT
0.1%
Starlark
0.1%
Batchfile
0.0%
JavaScript
0.0%
CSS
0.0%
PowerShell
0.0%
CMake
0.0%
sed
0.0%
Emacs Lisp
0.0%

Contributors (top 30 of 284)