CATEGORY
Internationalization (i18n) 769 crates
Data as of 2026-07-25 (crates.io database dump, timestamp 2026-07-25T02:00:36Z). Source: crates.io · db-dump.tar.gz · methodology & corrections.
korean_numbersThis parses several types of numbers and expressions to Korean hangeul.20,658AGPL-3.0-only
deeplxA Rust package for unlimited DeepL translation19,913MIT
masonryTraits and types of the Masonry toolkit.19,511Apache-2.0
timelibA small Rust wrapper around the timelib library.19,393MIT
icu_freertosC interface to ICU4X18,186Unicode-3.0
tpuf_icu_locale_core_211API for managing Unicode Language and Locale Identifiers18,095Unicode-3.0
tpuf_icu_provider_211Trait and struct definitions for the ICU data provider17,957Unicode-3.0
tpuf_icu_collections_211Collection of API for use in ICU libraries.17,954Unicode-3.0
tpuf_icu_properties_data_211Data for the icu_properties crate17,934Unicode-3.0
chinese_detectionClassify a string as either English, Chinese, or Pinyin.17,820MIT
ziaInterpreter Library for the Zia Programming Language17,808GPL-3.0
tpuf_icu_properties_211Definitions for Unicode properties17,807Unicode-3.0
xtrExtract strings from a rust crate to be translated with gettext17,783AGPL-3.0
rocket_i18nRocket fairing for easy internationalization with gettext (also supports Actix web)17,752GPL-3.0
glossaGenerates an array based on the similarity between the current locale and all available locales.17,467Apache-2.0
ctl10nCompile-time localization library17,461MIT
fluent-typedType-safe access to Fluent localization messages17,007MIT
fluent-static-valueAutomatically generate Rust functions from Fluent message files for streamlined localization in Rust applications.16,604MIT
fluent-static-macrosAutomatically generate Rust functions from Fluent message files for streamlined localization in Rust applications.16,419MIT
fluent-static-functionAutomatically generate Rust functions from Fluent message files for streamlined localization in Rust applications.16,139MIT
italian_numbersA collection of functions to convert numbers to Italian word representations, to Roman number representations, and vice versa.16,015MIT
deepl-apiBindings and a commandline tool for the DeepL REST API (https://www.deepl.com/docs-api/)15,809MIT OR Apache-2.0
r18A simply I18n crate for Rust.15,523MIT
encoding_rs_rwSpace-efficient std::io::{Read, Write} wrappers for encoding_rs15,521Apache-2.0
handlebars-fluentHandlebars helpers for the Fluent internationalization framework15,210MIT/Apache-2.0
icu4x_ecma402ECMA-402 API functionality backed by the ICU4X library14,724Unicode-3.0
glossa-codegenGenerate const language localisation map code at compile time14,717Apache-2.0
uniprops-genA code generation library for creating optimized Unicode property lookups14,647MIT OR Apache-2.0
poreaderRead translation catalogs in PO format.14,484MIT
icu_harfbuzzDeprecated crate!14,284Unicode-3.0
make_pluralrulesA Rustcode generator for CLDR plural rules.14,172Apache-2.0/MIT
tribble-appThe Perseus app that underlies Tribble.13,662MIT
i18n_utility-rizzen-yazstonThe `i18n_utility` crate of the Internationalisation project.13,593BSD-3-Clause
shift_or_eucDetects among the Japanese legacy encodings13,509MIT OR Apache-2.0
tribbleA CLI for generating websites to guide people through contributing to open-source projects.13,084MIT
parsidateA comprehensive library for working with the Persian (Jalali/Shamsi) calendar system in Rust.12,858Apache-2.0
postal-codeA robust, production-grade Rust library for validating international postal codes.12,617MIT
abjadCalculate the numerical abjad value of Arabic-script text12,587MIT
tiny-i18nA tiny library to internationalize your project12,559non-standard
harfbuzz_rs_nowA high-level interface to HarfBuzz, exposing its most important functionality in a safe manner using Rust.12,458MIT
shift_or_euc_cC API for shift_or_euc12,188MIT OR Apache-2.0
fluent-testingA collection of mock scenarios for testing components of Project Fluent,
a localization system designed to unleash the entire…12,167Apache-2.0 OR MIT
lingualFree and Unlimited Language Translation (Google) API for Rust. Supports Async and Sync.12,126MIT
i18n_provider-rizzen-yazstonThe `i18n_provider` crate of the Internationalisation project.12,068BSD-3-Clause
i18n_lexer-rizzen-yazstonThe `i18n_lexer` crate of the Internationalisation project.11,923BSD-3-Clause
COXaveInstruments for codings11,792non-standard
translocatetranslocate is a high performance converter that takes CSV translation files and outputs corresponding JSON translation files.11,670MIT
mf1Use ICU MessageFormat 1 to internationalise your apps11,614MIT OR Apache-2.0
i18n_provider_sqlite3-rizzen-yazstonThe `i18n_provider_sqlite3` crate of the Internationalisation project.11,544BSD-3-Clause
kanjiA library for the handling and analysis of Japanese text, particularly Kanji.11,541MIT
loonSimple localization11,367MIT
xliffLibrary for reading and writing localized text stored in XLIFF format.11,320Apache-2.0
say-numberLibrary to say numbers in English, Chinese (simplified), French, Japanese and Vietnamese11,186MIT
fluent4rsParser / codec for [Fluent FTL files](https://github.com/projectfluent/fluent/blob/master/spec/fluent.ebnf), written for…11,047MIT
dptranA tool to run DeepL translations on command line written by Rust.10,841MIT OR Apache-2.0
iref-macrosMacros for the `iref` library10,679MIT/Apache-2.0
mf1-parserParse ICU MessageFormat 1 syntax10,588MIT OR Apache-2.0
masonry_winitData-oriented Rust UI design toolkit.10,467Apache-2.0
yew-i18n🌐 Internationalization (i18n) component for the Yew framework.10,457MIT
i18n-rizzen-yazstonThe `i18n` crate of the Internationalisation project.10,242BSD-3-Clause
voikko-rsRust bindings for the Voikko library10,005GPL-3.0-or-later
rust-persian-toolsOfficial Rust implementation of Persian Tools9,850MIT
yeslogic-ucd-generateA program for generating packed representations of the Unicode character
database that can be efficiently searched with support…9,838MIT OR Apache-2.0
agnostic-levenshteinLevenshtein distance for ASCII or Unicode strings9,704MIT
isosphereLibrary of ISO standard data types, helpers, and related utilities9,503MIT
fluent-template-helperTemplate helpers for the Fluent internationalization framework9,440MIT/Apache-2.0
unicode-locale-parserThe parser for Unicode Locale Identifiers9,424MIT
i18n_localiser-rizzen-yazstonThe `i18n_localiser` crate of the Internationalisation project.9,297BSD-3-Clause
xilemA next-generation cross-platform Rust UI framework.9,172Apache-2.0
badi-dateProvides dates for the Badí' (Bahá’í) calendar and conversions between Badí' and Gregorian dates.9,159MIT
icu_capi_cdylibDeprecated crate!9,122Unicode-3.0
roeUnicode case conversion9,111MIT AND Unicode-3.0
unic-utilsUNIC - Utilities9,111MIT/Apache-2.0
cargo-r18A CLI tool for crate r188,808MIT
wireless-regdbcreate a linux wireless regulatory db firmware8,618MirOS
cldr_pluralrules_parserA parser for CLDR plural rules.8,216Apache-2.0/MIT
poly_l10nHandle locali(s|z)ations the correct way8,178GPL-3.0-or-later
interslavicFast Interslavic inflection with embedded generated dictionary metadata8,175MIT OR Apache-2.0
legacytranslateInternationalization library of legacylisten.8,151GPL-3.0-or-later
icu_capi_staticlibDeprecated crate!8,057Unicode-3.0
localocoA utility library for internationlization in Rust.8,030MIT
unicode-intervalsSearch for Unicode code points intervals by including/excluding categories,
ranges, and custom characters sets.7,915MIT OR Apache-2.0
aconvConverts texts from the auto-detected encoding to UTF-8 or a specified encoding7,818MIT OR Apache-2.0
chinese_segmenterTokenize Chinese sentences using a dictionary-driven largest first matching approach.7,804MIT
iziaInteractive Shell for the Zia Programming Language7,799GPL-3.0
tiny-i18n-macroA tiny library to internationalize your project7,712MIT
pr_modProgram to look PR modifications7,666GPL-3.0
martianA Rust library providing Mars centric utility modules like: time, date, calendar etc.7,493Apache-2.0
es-fluentType-safe Fluent localization derives and runtime traits for Rust applications7,476MIT OR Apache-2.0
french-pluralizeHelps to get plurals of French words in different ways.7,410MIT
icu_provider_cldrData provider that reads from a CLDR JSON data source7,366non-standard
jscontactRFC 95537,117MIT
locale-matchA small library for selecting the best match for user's preferred locales from available locales.6,990LGPL-3.0-or-later
spexSimple(ish) parser and extractor of XML6,990MPL-2.0
alyzeHigh-performance text analysis for full-text search6,929MIT
tarjamainternationalize your rust applications6,698MIT OR Apache-2.0
langcodecUniversal localization file toolkit for Rust. Supports Apple, Android, and CSV formats.6,661MIT
rust-localePOSIX.1 locale extension for Rust6,618LGPL-3.0-or-later
l10n_coreCore crate for l10n.6,600MIT OR Apache-2.0
localization-macrost! macro, the easiest way.6,585MIT
icu4x(deprecated crate: use the icu crate) International Components for Unicode6,496Unicode-3.0
hydrogen-i18nTranslation utilities for server-side applications that need to deals with different languages on the same time.6,402MIT
i18nifyA type-safe localization library using code generation6,396MIT
mars-tMars Sol Date & Martian Coordinated Time: a library and a CLI app6,305UPL-1.0
fluent-localization-bindgenEasy loading of fluent localization resources and generating code bindings for them6,275MIT
bitranslit_deriveMacros for bitranslit, the bi-directional transliterator for Rust.6,211LGPL-2.1-or-later
l10n_implProc macros for l10n.6,161MIT OR Apache-2.0
utf-32-to-utf-8Convert UTF-32 to UTF-8 encoding.6,137MIT-0
localizationt! macro, the easiest way.6,137MIT
fluent-localization-loaderEasy loading of fluent localization resources6,098MIT
langcodec-cliA universal CLI tool for converting and inspecting localization files (Apple, Android, CSV, etc.)6,014MIT
north-americaA Rust crate providing enums and conversions for North American countries and their subregions, analogous to asia, europe,…5,874MIT
intl-rsA simple i18n library for rust5,841MIT
localizer-rsLocalizer helps localize (translate) your rust applications using json files.5,816MIT
masonry_coreTraits and types of the Masonry toolkit.5,789Apache-2.0
kineCorrect and human-readable time handling for Rust5,747MIT OR Apache-2.0
bitranslitBi-directional transliterator for Rust. Transliterates strings according to the rules specified in the language packs.5,716LGPL-2.1-or-later
encoding_rs_transcodeTranscode text within writers using encoding_rs5,713MIT
asiaA Rust crate providing enums and conversions for Asian countries and their subregions, analogous to the Europe crate.5,692MIT
bing-dictUse Bing Dictionary to translate words and phrases between English and Chinese5,682GPL-3.0-or-later
europeA comprehensive Rust crate for enumerating and working with European countries and their subdivisions.5,561MIT
utf8convA UTF8 / Unicode Converter for no_std5,546MIT OR Apache-2.0
error-info-macrosMacros for error-info crate5,459Apache-2.0
icu_provider_upropsData provider that reads from `icuwriteuprops` output from ICU4C5,429non-standard
l10nOpinionated localization library built upon fluent-bundle.5,369MIT OR Apache-2.0
i18n_icu-rizzen-yazstonThe `i18n_icu` crate of the Internationalisation project.5,224BSD-3-Clause
unic-cliUNIC Command-Line Tools5,144MIT/Apache-2.0
written-numbersConvert numbers (1337) to words (one thousand three hundred thirty-seven).5,142MIT
south-americaA Rust crate providing enums and conversions for South American countries and their subregions, analogous to the asia and europe…5,124MIT
icu4x-datagenGenerate data for ICU4X DataProvider5,113Unicode-3.0
africaA Rust crate providing enums and conversions for African countries and their subregions, analogous to the Europe crate.5,099MIT
kine-icuCorrect and human-readable time handling for Rust5,034MIT OR Apache-2.0
glossa-sharedShared Data structures for glossa-codegen5,032Apache-2.0
error-infoCentralized error information ready for internationalization4,923Apache-2.0
localization-buildt! macro, the easiest way.4,916MIT
koibumi-unifont_jpGNU Unifont Glyphs - Japanese Version4,897GPL-2.0-or-later WITH Font-exception-2.0
australia-oceania-antarcticaA Rust crate providing enums and conversions for Australian, Oceanian countries, Antarctica and their subregions, analogous to…4,840MIT
iconv-nativeA lightweight text encoding converter based on platform native API or libiconv4,837MIT OR Apache-2.0
world-regionA Rust crate providing enums and conversions for World regions and their subregions, building on the africa, europe,…4,752MIT
nationifyA library that provide information about countries4,665MIT
central-americaA Rust crate providing enums and conversions for Central American countries and their subregions, analogous to the asia and…4,656MIT
i18n_pattern-rizzen-yazstonThe `i18n_pattern` crate of the Internationalisation project.4,604BSD-3-Clause
utf8-normCommand line tool to validate and normalize UTF-8 data4,571GPL-3.0-only
countries-iso3166Simple Conversion for Country Codes and Names using ISO 31664,488MIT OR Apache-2.0
ferrocat-icuCompact, Rust-native ICU MessageFormat parsing primitives for ferrocat.4,416MIT
iso17442-typesISO 17442 Types4,410Apache-2.0
marksadMarkdown parser library with all the extensions4,393Apache-2.0 OR BSL-1.0 OR MIT
yew_translatorA i18n implementation for yew using string templaters.4,390MIT OR Apache-2.0
fluent-ergonomicsAn ergonomics wrapper around Fluent-RS4,345BSD-3-Clause
language-tagHandle language tags as defined in BCP47 (e.g. 'en-US', 'fr-FR', 'zh-cmn-Hans-CN')4,334MIT
ferrocat-poPerformance-first PO parsing, serialization, and catalog update primitives for ferrocat.4,228MIT
intlPure-Rust, no_std internationalization primitives (a pure-Rust ICU analog). The `unicode` module provides General_Category,…4,214MIT
iuliiaTransliterate Cyrillic to Latin in every possible way4,210MIT
validbrProvides data structure and validation for Brazilian Registries, such as CPF, CNPJ and CNH (currently only CPF and CNPJ is…4,176MIT
include-poConvert message catalogs (PO files) into Rust modules4,109MIT
translationLibrary for localisation (text translation) of Rust applications.4,101MIT OR Apache-2.0
ewtsConverter from EWTS (Extended Wylie Transliteration Scheme) to Tibetan Unicode symbols (lib)4,091MIT OR Apache-2.0
czasConvert timestamps into localized text4,067MIT OR Apache-2.0
tokenizerThai text tokenizer4,044BSD-3-Clause
transcoding_rsConverts text encoding the easy and efficient way4,027MIT OR Apache-2.0
sorrow-i18nSimple I18N implementation with the ability to update localizations in real time3,984MIT
immortal_intl_rsA simple i18n library for rust3,984MIT
static-lang-word-listsRuntime decompressed statically-included word lists3,904Apache-2.0
icu_segmenter_lstmDeprecated crate!3,903Unicode-3.0
songww-harfbuzz-sysRust bindings to the HarfBuzz text shaping engine3,826MIT
i18n_inflectorCorrectness-first dictionary noun inflection for every ISO 639-1 language code3,791Apache-2.0 OR MIT
locale-settingsA higher-level interface to locale settings accessed via the POSIX C API.3,640MIT
es-fluent-cliCargo subcommand for generating, checking, syncing, and formatting es-fluent FTL files3,615MIT OR Apache-2.0
transliterate1234UTF-8 to ASCII transliteration3,605MIT
sonix-i18nA Rust internationalization library inspired by i18next - Created by SonickSeven3,465MIT OR Apache-2.0
ferrocatRust-first gettext and ICU toolkit for PO parsing, catalog updates, and MessageFormat parsing.3,462MIT
ewts-cliConverter from EWTS (Extended Wylie Transliteration Scheme) to Tibetan Unicode symbols (cli)3,447MIT OR Apache-2.0
i18nheroCLI tool for interacting with locales hosted on i18nhero.com3,445MIT
pesel-rsPESEL validation and detail extraction with multiple data layout implementations.3,373MIT OR Apache-2.0
iterlowerFinal-sigma-correct lowercasing iterator adapter with option for Turkish/Azeri I behavior3,362MIT/Apache-2.0
slug_intlSlugify strings while preserving printable Unicode characters for modern browsers.3,283MIT
es-fluent-langType-safe locale enums and ICU4X-backed language labels for es-fluent.3,242MIT OR Apache-2.0
asmfmtA formatter designed for programs in assembly language with AT&T syntax3,187GPL-3.0
tiny-i18n-deriveA tiny library to internationalize your project3,118MIT
serde-gettextA deserializable struct to translate and format3,093MIT
dl-translateA Rust-based CLI to query DeepL using an API key3,038MIT OR Apache-2.0
russian_numberscrate for converting numbers into names in Russian language2,995MIT
esperanto-textConvert Esperanto text between UTF-8, x-system and h-system transliterations2,991MIT
ferro-langLocalization for the Ferro web framework2,968MIT
loon-embedI18n for Rust, support embed YAML, JSON.2,934MIT
globetrotter-golangPolyglot, type-safe internationalization2,894MIT
iriencodingEncoding and decoding of IRI (RFC 3987) segments2,884Apache-2.0 OR MIT
globetrotter-pythonPolyglot, type-safe internationalization2,880MIT
jp-holidays-libJapanese holiday library for working with public holiday data in Rust.2,857MIT
num-to-words-deConvert a u32 Integer into its String equivalent in the German Language2,821MIT OR Apache-2.0
public_holidaysA Rust library for working with public holidays in various countries2,814MIT
globetrotter-modelPolyglot, type-safe internationalization2,803MIT
i18n_langid_codegenFunction-like proc macro for internationalization2,786MIT
cheminAn enum-based router generator, supporting query strings and i18n.2,723MIT
typed-i18nA type safe i18n system2,721MIT
utf-16-to-utf-8Convert UTF-16 to UTF-8 encoding.2,683MIT-0
alkana-rsconvert alphabet to katakana2,645MIT
rustf8An iterator to decode a single UTF-8 character from an I/O stream.2,618MIT
date_time_parser_multi_languagedate_time_parser_multi_language is a package designed to extract and interpret date information from strings across multiple…2,612MIT
persian-tools-clicli for rust-persian-tools crate2,567MIT