7 releases (stable)

new 2.1.2 Jan 12, 2026
2.1.1 Oct 28, 2025
2.0.1 Jun 17, 2025
2.0.0 May 7, 2025
2.0.0-beta1 Nov 23, 2024

#637 in Internationalization (i18n)

Download history 498/week @ 2025-09-27 584/week @ 2025-10-04 649/week @ 2025-10-11 796/week @ 2025-10-18 1088/week @ 2025-10-25 512/week @ 2025-11-01 1082/week @ 2025-11-08 584/week @ 2025-11-15 784/week @ 2025-11-22 597/week @ 2025-11-29 959/week @ 2025-12-06 1114/week @ 2025-12-13 773/week @ 2025-12-20 1426/week @ 2025-12-27 1569/week @ 2026-01-03 638/week @ 2026-01-10

4,885 downloads per month
Used in 2 crates

Unicode-3.0

9MB
60K SLoC

Rust 46K SLoC // 0.1% comments WebAssembly 14K SLoC C++ 35 SLoC // 0.1% comments

icu_provider_source defines SourceDataProvider, the authorative ICU4X DataProvider that produces data from CLDR and ICU sources.

SourceDataProvider is mainly intended as a source for the icu_provider_export crate, which can be used to transform the data into a more efficient format.

Cargo features

  • networking
    • enables networking support to download CLDR and ICU source data from GitHub
  • use_wasm / use_icu4c
  • experimental
    • enables markers defined in the unstable icu::experimental module

icu_provider_source crates.io

icu_provider_source defines SourceDataProvider, the authorative ICU4X DataProvider that produces data from CLDR and ICU sources.

SourceDataProvider is mainly intended as a source for the icu_provider_export crate, which can be used to transform the data into a more efficient format.

Cargo features

  • networking
    • enables networking support to download CLDR and ICU source data from GitHub
  • use_wasm / use_icu4c
  • experimental
    • enables markers defined in the unstable icu::experimental module

More Information

For more information on development, authorship, contributing etc. please visit ICU4X home page.

Dependencies

~17–33MB
~449K SLoC