CATEGORY
Localization (L10n) 462 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.
icu_properties_dataData for the icu_properties crate452,308,258Unicode-3.0
icu_propertiesDefinitions for Unicode properties449,243,417Unicode-3.0
icu_providerTrait and struct definitions for the ICU data provider447,348,388Unicode-3.0
icu_collectionsCollection of API for use in ICU libraries.444,920,390Unicode-3.0
icu_normalizer_dataData for the icu_normalizer crate443,882,577Unicode-3.0
icu_normalizerAPI for normalizing text into Unicode Normalization Forms440,265,907Unicode-3.0
zerotrieA data structure that efficiently maps strings to integers293,294,097Unicode-3.0
potential_utfUnvalidated string and character types290,662,419Unicode-3.0
icu_locale_coreAPI for managing Unicode Language and Locale Identifiers288,676,482Unicode-3.0
whoamiRust library for getting information about the current user and environment172,683,853Apache-2.0 OR BSL-1.0 OR MIT
num-formatA Rust crate for producing string-representations of numbers, formatted according to international standards61,685,096MIT/Apache-2.0
fluent-langnegA library for language and locale negotiation.14,184,918Apache-2.0 OR MIT
fluent-syntaxA low-level parser, AST, and serializer API for the syntax used by Project Fluent,
a localization system designed to unleash the…14,095,416Apache-2.0 OR MIT
fluent-bundleA low-level implementation of a collection of localization messages for a single locale for Project Fluent,
a localization system…14,034,064Apache-2.0 OR MIT
intl_pluralrulesUnicode Plural Rules categorizer for numeric input.14,021,627Apache-2.0/MIT
icu_locale_dataData for the icu_locale crate13,891,595Unicode-3.0
icu_localeAPI for Unicode Language and Locale Identifiers canonicalization13,866,720Unicode-3.0
intl-memoizerA memoizer specifically tailored for storing lazy-initialized intl formatters for Project Fluent,
a localization system designed…13,672,993Apache-2.0 OR MIT
icu_segmenterUnicode line breaking and text segmentation algorithms for text boundaries analysis11,019,317Unicode-3.0
icu_segmenter_dataData for the icu_segmenter crate10,433,812Unicode-3.0
icu_calendarDate APIs for Gregorian and non-Gregorian calendars10,037,081Unicode-3.0
icu_calendar_dataData for the icu_calendar crate9,671,753Unicode-3.0
fluentAn umbrella crate exposing the combined features of fluent-rs crates with additional convenience macros for Project Fluent,
a…9,642,768Apache-2.0 OR MIT
fixed_decimalAn API for representing numbers in a human-readable form9,512,959Unicode-3.0
icu_decimalAPI for formatting basic decimal numbers in a locale-sensitive way9,386,499Unicode-3.0
icu_decimal_dataData for the icu_decimal crate8,987,537Unicode-3.0
icu_pluralsUnicode Plural Rules categorizer for numeric input7,701,555Unicode-3.0
icu_plurals_dataData for the icu_plurals crate7,297,661Unicode-3.0
icu_datetimeHuman-readable formatting of dates, times, and time zones in hundreds of locales6,891,974Unicode-3.0
icu_datetime_dataData for the icu_datetime crate6,479,390Unicode-3.0
icu_collator_dataData for the icu_collator crate5,474,820Unicode-3.0
icu_provider_adaptersAdapters for composing and manipulating data providers.5,374,510Unicode-3.0
icu_listECMA-402 ListFormatter5,191,395Unicode-3.0
ixdtfParser for Internet eXtended DateTime Format4,249,098Unicode-3.0
i18n-embedTraits and macros to conveniently embed localization assets into your application binary or library in order to localize it at…4,167,980MIT
i18n-embed-flMacro to perform compile time checks when using the i18n-embed crate and the fluent localization system4,074,949MIT
i18n-configThis library contains the configuration stucts (along with their parsing functions) for the cargo-i18n tool/system.4,036,259MIT
i18n-embed-implMacro implementations for i18n-embed4,011,929MIT
random_wordEfficient functions for generating random words in many languages.3,825,768MIT
icu_list_dataData for the icu_list crate3,654,676Unicode-3.0
icu_casemapUnicode case mapping and folding algorithms3,481,296Unicode-3.0
stop-wordsCommon stop words in many languages3,366,439MIT OR Apache-2.0
icu_casemap_dataData for the icu_casemap crate3,353,402Unicode-3.0
icu_provider_blobICU4X data provider that reads from blobs in memory2,922,475Unicode-3.0
resbUtilities for reading and writing ICU resource bundle files2,711,608Unicode-3.0
zoneinfo64Working with ICU zoneinfo64.res timezone data bundles2,707,648Unicode-3.0
rust-i18nRust I18n is use Rust codegen for load YAML file storage translations on compile time, and give you a t! macro for simply get…2,672,694MIT
icu_timeProcessing of dates, times, and time zones with a focus on i18n and interop2,368,227Unicode-3.0
chinese-numberConvert primitive numbers to Chinese numbers, or parse Chinese numbers to primitive numbers.2,133,135MIT
chinese-variantAn enum to represent the variants of the Chinese Language.2,124,822MIT
icu_experimentalICU4X pre-release components under active development; all code in this crate is unstable.2,112,558Unicode-3.0
icu_time_dataData for the icu_time crate2,092,690Unicode-3.0
icu_experimental_dataData for the icu_experimental crate2,024,858Unicode-3.0
icuICU4X: International Components for Unicode, written in Rust1,893,450Unicode-3.0
trtr! macro for localisation1,533,421MIT
fluent-templatesTemplating for the Fluent localization framework1,015,726MIT/Apache-2.0
fluent-template-macrosTemplating for the Fluent localization framework997,448MIT/Apache-2.0
jurisdictionA lightweight API-friendly abstraction for the jurisdiction in the world,
and their accompanying static information pertaining to…961,146MIT
mdbook-i18n-helpersPlugins for a mdbook translation workflow based on Gettext.903,638Apache-2.0
icu_capiC interface to ICU4X608,025Unicode-3.0
icu_provider_fsICU4X data provider that reads from structured data files508,879Unicode-3.0
numfmtFast and friendly Rust number formatting485,617MIT
amethyst_localeLocalisation bindings.381,220MIT/Apache-2.0
fluent-pseudoA pseudolocalization and transformation API for Project Fluent,
a localization system designed to unleash the entire expressive…363,541Apache-2.0 OR MIT
fluent-fallbackA high-level implementation of a collection of locale bundles including fallback between locales for Project Fluent,
a…343,175Apache-2.0 OR MIT
fluent-localeA library for language and locale negotiation.285,646Apache-2.0
icu_codepointtrie_builderRuntime builder for CodePointTrie229,990Unicode-3.0
character_converterTurn Traditional Chinese script ot Simplified Chinese script and vice-versa and tokenize.202,480MIT
icu_provider_registryA registry of all ICU4X data markers166,978Unicode-3.0
icu_provider_sourceA data provider based on CLDR and ICU data.160,158Unicode-3.0
icu_provider_exportGenerate data for ICU4X DataProvider156,200Unicode-3.0
fast2sA fast Traditional Chinese to Simplified Chinese conversion library. Built with FST, faster than most of other libraries.141,883MIT
iso3166-parsersParsers for ISO 3166 data107,138Apache-2.0
iso3166-macrosProcedural Macros for ISO 3166107,020Apache-2.0
iso3166-staticStatic ISO3166 Data106,888Apache-2.0
iso10383-typesISO 10383 Types103,015Apache-2.0
iso4217-macrosProcedural Macros for Generating ISO 4217 Data101,554Apache-2.0
iso4217-staticStatic ISO 4217 Data101,394Apache-2.0
i18n-reportUtility to generate an HTML report from a set of PO files.90,030Apache-2.0
current_localeA library to get the user's current locale.86,135MIT OR Apache-2.0
ferrous-openccA pure Rust implementation of Open Chinese Convert (OpenCC), for fast and reliable conversion between Traditional and Simplified…64,078Apache-2.0
opencc-rustOpen Chinese Convert(OpenCC, 開放中文轉換) binding for the Rust language for conversion between Traditional Chinese and Simplified…59,415Apache-2.0
format_num_patternformat numbers according to a pattern string; localized54,265MIT/Apache-2.0
stblibstblib is a simple library that takes over and simplifies important and useful tasks.51,244AGPL-3.0-only
chinese-lunisolar-calendarThe traditional Chinese Calendar, known as 農曆 or 陰曆 in Chinese, is based on the moon, and is commonly referred to as the Lunar…49,811MIT
country-emojiConverts between country names, ISO 3166-1 codes and flag emojis.48,906MIT
dioxus-i18ni18n integration for Dioxus apps based on Fluent Project.48,251MIT
bevy_fluentBevy plugin for localization using Fluent46,834MIT OR Apache-2.0
rocket-accept-languageThis crate provides a request guard used for getting `accept-language` header.44,731MIT
zhconvTraditional, Simplified and regional Chinese variants converter powered by MediaWiki & OpenCC rulesets and the Aho-Corasick…43,248GPL-2.0-or-later
srgnA grep-like tool which understands source code syntax and allows for manipulation in addition to search41,616MIT
fluent_contentFluent extension for easy access to message content.41,517MIT OR Apache-2.0
locale-typesIdiomatic types for locale identifiers.40,696MIT
formatoConvert numbers to string with customizable format39,448MIT OR Apache-2.0
keshvarcollection of all sorts of useful information for every country34,298BSD-3-Clause
locale-codeslocale-related codes/identifiers and any standards-based information concerning them.34,054MIT
cargo-i18nCargo sub-command to extract and build localization resources to embed in your application/library33,375MIT
tantivy-analysis-contribA set of analysis components for Tantivy32,194MIT OR Apache-2.0
fluent-static-codegenAutomatically generate Rust functions from Fluent message files for streamlined localization in Rust applications.31,075MIT
i18n-buildDesigned for use within the cargo-i18n tool for localizing crates. It has been published to allow its direct use within project…30,782MIT
hangulUtilities to manipulate Hangul Syllables29,676MIT
charset-normalizer-rsTruly universal encoding detector in pure Rust - port of Python version29,531non-standard
fluent-staticAutomatically generate Rust functions from Fluent message files for streamlined localization in Rust applications.28,732MIT
yew-templateA crate for using separate HTML files as Yew objects, with support for seamless localization.28,375MIT
fluent-i18nA declarative and ergonomic internationalization for Rust using Fluent28,220Apache-2.0 OR MIT
language-matcherA language matcher with CLDR.27,901MIT
opencc-rsOpenCC bindings for Rust27,204MIT OR Apache-2.0
fluent-resmgrA standalone solution for managing resource files and returning locale bundles for Project Fluent,
a localization system designed…25,688Apache-2.0 OR MIT
lang-idConst lang-ids and maps are provided, mainly for i18n and l10n.24,031MIT/Apache-2.0
cron-descriptorProvides human-readable desriptions of cron expressions23,755Apache-2.0
chinese_dictionaryA searchable Chinese / English dictionary with helpful utilities.22,965MIT
thetimeA simple but powerful Rust library for dealing with the time, both NTP and System. Contains wrappers for functions often buried…22,530Apache-2.0
govuk-bank-holidaysLibrary for loading the official list of bank holidays in the United Kingdom from GOV.UK22,195MIT
lcidParse language code identifiers per MS-LCID.21,424MIT OR Apache-2.0
timelibA small Rust wrapper around the timelib library.19,393MIT
prettify_pinyinTurn tone numbers into tone marks18,448MIT
chinese-formatConvert data types to Chinese, with Rust18,289MIT
icu_freertosC interface to ICU4X18,186Unicode-3.0
chinese_detectionClassify a string as either English, Chinese, or Pinyin.17,820MIT
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
system-fontsSystem font discovery and locale-based font preset selection.17,105MIT OR Apache-2.0
fluent-typedType-safe access to Fluent localization messages17,007MIT
louis-sysBindings to liblouis (low-level crate)16,986GPL-3.0
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
r18A simply I18n crate for Rust.15,523MIT
handlebars-fluentHandlebars helpers for the Fluent internationalization framework15,210MIT/Apache-2.0
glossa-codegenGenerate const language localisation map code at compile time14,717Apache-2.0
make_pluralrulesA Rustcode generator for CLDR plural rules.14,172Apache-2.0/MIT
jp-prefecturean utility crate of using Japanese prefectures13,638MIT
i18n_utility-rizzen-yazstonThe `i18n_utility` crate of the Internationalisation project.13,593BSD-3-Clause
parsidateA comprehensive library for working with the Persian (Jalali/Shamsi) calendar system in Rust.12,858Apache-2.0
charsA commandline tool to display information about unicode characters12,775MIT
ki18nA crate to use KF5I18n from rust.12,336MIT
louisRusty Bindings to liblouis12,280GPL-3.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
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
librunnerRust library to assist runners on planning their workouts, races, and improve their health.11,461Apache-2.0
loonSimple localization11,367MIT
xliffLibrary for reading and writing localized text stored in XLIFF format.11,320Apache-2.0
embedded-langEmbedded language resources for rust applications11,294MIT OR Apache-2.0
autorubyEasily generate furigana for various document formats11,229GPL-3.0-only
say-numberLibrary to say numbers in English, Chinese (simplified), French, Japanese and Vietnamese11,186MIT
zhconv-cli(DEPRECATED. The cli binary is now a part of the zhconv crate.) Convert Traditional/Simplified Chinese and regional words of…11,075GPL-2.0-or-later
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
autoruby-cliCLI to easily generate furigana for various document formats10,749GPL-3.0-only
mf1-parserParse ICU MessageFormat 1 syntax10,588MIT OR Apache-2.0
to-kanaConverts English phonetics to Kana, And Kana to small/half-width versions10,483MIT OR Apache-2.0
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
holidays_seSwedish holidays9,584MIT
isosphereLibrary of ISO standard data types, helpers, and related utilities9,503MIT
fluent-template-helperTemplate helpers for the Fluent internationalization framework9,440MIT/Apache-2.0
i18n_localiser-rizzen-yazstonThe `i18n_localiser` crate of the Internationalisation project.9,297BSD-3-Clause
badi-dateProvides dates for the Badí' (Bahá’í) calendar and conversions between Badí' and Gregorian dates.9,159MIT
cargo-r18A CLI tool for crate r188,808MIT
cccedictA CC-Cedict parser with Cantonese support (via cantonese.org readings)8,464MIT
anslatortrayA simple Rust library to translate from English to Pig Latin!8,425MIT
langtimeA rust library to parse english dates8,259MIT
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
sejongSejong Buffer is a buffer that can receive ASCII bytes different from keyboard and send out UTF-32 Hangul string. This buffer…7,875MIT
chinese_segmenterTokenize Chinese sentences using a dictionary-driven largest first matching approach.7,804MIT
jpholidayPure-Rust library to determine Japanese public holidays. 日本の祝日を扱う依存ゼロのRustライブラリ。7,584MIT
es-fluentType-safe Fluent localization derives and runtime traits for Rust applications7,476MIT OR Apache-2.0
librush艾刷 (libRush = lib + IBus + Rust + h): 用 rust 编写的 ibus 模块, 不用 GObject (ibus module written in pure rust, without GObject) (输入法,…7,459LGPL-2.1-or-later OR GPL-3.0-or-later
french-pluralizeHelps to get plurals of French words in different ways.7,410MIT
locale-matchA small library for selecting the best match for user's preferred locales from available locales.6,990LGPL-3.0-or-later
chinese-randRandom generation of data structures in Chinese, using Rust6,770MIT
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
englishEnglish inflector decliner conjugator from Wiktionary data6,546MIT OR Apache-2.0
hydrogen-i18nTranslation utilities for server-side applications that need to deals with different languages on the same time.6,402MIT
fluent-localization-bindgenEasy loading of fluent localization resources and generating code bindings for them6,275MIT
l10n_implProc macros for l10n.6,161MIT OR Apache-2.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
localizerSimple library for localization.5,974MIT
runefix-coreUnicode character display width engine supporting CJK, emoji, and grapheme clusters5,956MIT OR Apache-2.0
traduoraREST API bindings for Traduora, an open-source translation management platform5,936MIT OR Apache-2.0
intl-rsA simple i18n library for rust5,841MIT
localizer-rsLocalizer helps localize (translate) your rust applications using json files.5,816MIT
kineCorrect and human-readable time handling for Rust5,747MIT OR Apache-2.0
bing-dictUse Bing Dictionary to translate words and phrases between English and Chinese5,682GPL-3.0-or-later
mdtranslationA utility to prepare multi-lingual Markdown documents5,675MIT OR Apache-2.0
europeA comprehensive Rust crate for enumerating and working with European countries and their subdivisions.5,561MIT