# icu_capi [](https://crates.io/crates/icu_capi) This crate contains the `extern "C"` FFI for ICU4X, as well as the [Diplomat](https://github.com/rust-diplomat/diplomat)-generated C, C++, Dart, JavaScript, and TypeScript bindings.
🔗 See the ICU4X website for FFI docs and examples
This crate is `no_std`-compatible, but requires an allocator. If you wish to use it in `no_std` mode, you can either enable the `looping_panic_handler` and `libc_alloc` Cargo features, or write a wrapper crate that defines an allocator/panic handler.extern "C" APIs exposed by this crate, while not directly documented, are stable within the same major
semver version, as are the bindings in the bindings folder.