ICU首先是由Taligent公司開發的,Taligent公司現在被合併為IBM?公司全球化認證中心的Unicode研究組,然後ICU由IBM和開源組織合作繼續開發,開源組織給與了ICU極大的幫助。
開始ICU只有Java平台的版本,後來這個平台下的ICU類被吸納入SUN公司開發的JDK1.1,並在JDK以後的版本中不斷改進。C++和C平台下的ICU是由JAVA平台下的ICU移植過來的,移植過的版本被稱為ICU4C,來支持這C/C++兩個平台下的國際化套用。
ICU4C和ICU4C區別不大,但由於ICU4C是開源的,並且緊密跟進Unicode標準,ICU4C支持的Unicode標準總是最新的;同時,因為JAVA平台的ICU4J的發布需要和JDK綁定,ICU4C支持Unicode標準改變的速度要比ICU4J快的多