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.
hangul-cdhangul-cd (compose-decompose): Rust helpers for composing and decomposing Hangul syllable blocks and words.141MIT
i18n_core-rizzen-yazstonThe `i18n_core` crate of the Internationalisation project.137BSD-3-Clause
parsitextHigh-performance Persian (Farsi) text processing engine for Rust — normalization, tokenization, entity recognition.134Apache-2.0
legalis-usUnited States jurisdiction support for Legalis-RS (Common Law)134Apache-2.0
use-price-seriesPrimitive ordered price-series vocabulary for RustUse quantitative crates132MIT OR Apache-2.0
use-portfolio-weightPrimitive portfolio weight vocabulary for RustUse quantitative crates132MIT OR Apache-2.0
jntajisA Rust port of jntajis-python providing character transliteration functionality for Japanese text processing132BSD-3-Clause
use-barPrimitive OHLC and OHLCV bar vocabulary for RustUse quantitative crates130MIT OR Apache-2.0
use-riskPrimitive quantitative risk vocabulary for RustUse130MIT OR Apache-2.0
legalis-frFrench jurisdiction support for Legalis-RS (Code civil, Code de commerce, Code du travail)129Apache-2.0
use-locale-tagSmall BCP 47-style locale tag primitives for RustUse129MIT OR Apache-2.0
use-signal-scorePrimitive quantitative signal score vocabulary for RustUse128MIT OR Apache-2.0
autonomo-arabic-reshaperArabic text shaper + visual RTL reverser tailored for game modding (RimWorld, Unity LTR UIs). Handles tags, escapes, entities,…127MIT
use-factorPrimitive quantitative factor vocabulary for RustUse127MIT OR Apache-2.0
tinyi18n-rsA tiny Rust i18n library that loads JSON language maps (modeled after vue-i18n)126MIT
use-drawdownPrimitive drawdown vocabulary for RustUse quantitative crates126MIT OR Apache-2.0
use-tickPrimitive tick, trade, and quote vocabulary for RustUse quantitative crates125MIT OR Apache-2.0
bistun-lmsA thread-safe capability engine for resolving BCP 47 language tags into actionable rendering and parsing properties…123GPL-3.0-or-later
use-volatilityPrimitive volatility vocabulary for RustUse quantitative crates123MIT OR Apache-2.0
inputx-wubiSelf-developed Wubi 86 encoder, dictionary, and dataset — zero-dependency, self-built finite-state index (inputx-fsa),…123MIT OR Apache-2.0
normyUltra-fast, zero-copy text normalization for Rust NLP pipelines & tokenizers122MIT OR Apache-2.0
engo-aiAI provider abstractions for the Engo i18n CLI (Anthropic today; OpenAI and Engo Cloud on the roadmap).120MIT OR Apache-2.0
iri-rs-enumDerive macro that maps vocabulary IRIs onto enum variants, with compile-time prefix resolution and const-friendly output.119MIT OR Apache-2.0
static-i18n-macrosHelper crate for static-i18n, providing the main macro.117MIT
gatekeep-fluentFluent reason catalog adapter for gatekeep114MIT OR Apache-2.0
legalis-sgSingapore jurisdiction support for Legalis-RS (Companies Act, Employment Act, PDPA, Consumer Protection)113Apache-2.0
static-i18nStatically compiled text translation system for Rust with compile-time checking.111MIT
safflowerA localising tool with macros to statically allocate formattable text.109MIT
i18n-stringA lightweight and flexible Rust library for handling internationalization strings with template support.109MIT
use-locale-matchSmall locale preference and fallback primitives for RustUse109MIT OR Apache-2.0
egui-chinese-supportCross-platform Chinese font loading for egui applications109MIT
legalis-ukUnited Kingdom jurisdiction support for Legalis-RS (Employment Law, UK GDPR, Consumer Rights, Contract Law, Company Law)108Apache-2.0
iri-rsAllocation-conscious URI/IRI (RFC 3986/3987) parser, resolver and normalizer with borrowed and owned types, optional compile-time…107MIT OR Apache-2.0
swc-plugin-formatjsRust/SWC port of babel-plugin-formatjs@10.5.41. Supports WASI plugin and native VisitMut consumption.107MIT
use-quantFacade crate for RustUse quantitative finance primitives106MIT OR Apache-2.0
use-currency-codeSmall ISO 4217-style currency code primitives for RustUse106MIT OR Apache-2.0
vernacularA dead-simple localization crate for Rust game development.105MIT OR Apache-2.0 OR GPL-3.0-only OR LGPL-3.0-only
kamu-iso3166Zero-allocation, no_std-compatible ISO 3166-1 and ISO 3166-2 primitives102MIT OR Apache-2.0
mdja日本語に最適化されたMarkdownパーサー - CommonMark + GFM対応、目次生成、読了時間計算99MIT OR Apache-2.0
rosetta-dateA powerful, multi-language, multi-format timezone-aware date parser96MIT
comfy-i18nAn i18n codegen which transpiles localization sources into an ergnomic API using Rust's language features94MIT OR Apache-2.0
legalis-caCanada jurisdiction support for Legalis-RS (Charter of Rights, Federal/Provincial Law, Quebec Civil Law)93Apache-2.0
youtra-coreCore types and traits for Youtra: Catalog, Entry, Format and Provider traits, placeholder masking.92Apache-2.0
vn-nlp-tokenizeVietnamese tokenization algorithms for vn-nlp90MIT OR Apache-2.0
legalis-auAustralia jurisdiction support for Legalis-RS (Commonwealth Constitution, ACL, Fair Work, Mabo)90Apache-2.0
vn-nlp-normalizeVietnamese text normalization — diacritics, unicode NFC/NFD89MIT OR Apache-2.0
vn-nlp-segmentVietnamese sentence segmentation for vn-nlp89MIT OR Apache-2.0
use-localeThin facade crate for RustUse locale identifier primitives84MIT OR Apache-2.0
static-i18n-localeHelper crate for static-i18n, providing global access to the selected locale across different crates.82MIT
inputx-pinyin-data-coreEmbedded core Mandarin Pinyin dictionary (inputx-fsa Dict format) for the inputx-pinyin engine — single byte slice, zero deps,…82MIT OR Apache-2.0
inputx-pinyin-data-bigramsEmbedded bigram FSAs (inter-token + intra-token) for the inputx-pinyin engine — single byte slices, zero deps,…80MIT OR Apache-2.0
inputx-pinyin-data-trigramsEmbedded word-trigram dict (inputx-fsa Dict format) for the inputx-pinyin engine — single byte slice, zero deps,…80MIT OR Apache-2.0
armature-i18nInternationalization (i18n) support for Armature framework77Apache-2.0
legalis-laLao PDR jurisdiction support for Legalis-RS - Civil Code 2020 with comparative law analysis77Apache-2.0
legalis-zaSouth Africa jurisdiction support for Legalis-RS - Constitution, Companies Act, POPIA, Labour Relations77Apache-2.0
legalis-thThailand jurisdiction support for Legalis-RS - Thai legal system with Buddhist Era calendar, FBA, BOI, PDPA, Labor law75Apache-2.0
legalis-vnVietnam jurisdiction support for Legalis-RS - Vietnamese legal system with socialist market economy, Labor Code, Enterprise,…75Apache-2.0
ferrocat-cliCommand-line interface for Ferrocat catalog audit workflows.75MIT
legalis-inIndia jurisdiction support for Legalis-RS - comprehensive modeling of Indian law74Apache-2.0
legalis-idIndonesia jurisdiction support for Legalis-RS - Indonesian legal system with Civil Law + Islamic Law hybrid, PDP, Labor,…74Apache-2.0
legalis-aeUAE (United Arab Emirates) jurisdiction support for Legalis-RS - Federal Laws, Labor, Commercial Companies, Data Protection, Free…74Apache-2.0
shakehandA rust i18n lib - Let different languages shake hands with each other!74MIT OR Apache-2.0
anycms-i18n-macroProcedural macros for anycms-i18n72MIT
legalis-brBrazilian law library - CDC, CLT, LGPD, Civil Code, Corporate Law72Apache-2.0
kael_i18nInternationalization and localization support for the Kael UI framework72Apache-2.0
engo-cliEngo — local-first, AI-assisted i18n CLI for XLIFF, ARB, and nested JSON catalogs.71MIT OR Apache-2.0
hanmoHangul syllable composition/decomposition and jamo conversion: conjoining jamo (U+1100) <-> precomposed syllables (U+AC00) <->…71MIT OR Apache-2.0
jalali-calendarComprehensive Jalali (Persian / Shamsi) calendar: dates, datetimes, timezones, strftime, parsing, arithmetic, and digit utilities.67Apache-2.0
inputx-pinyin-wasmWASM bindings for inputx-pinyin — Mandarin Pinyin IME engine, browser/Node ready. Powers the Inputx IME web surface.67MIT OR Apache-2.0
twinex-cliA localization code generator compatible with the Twine file format66Apache-2.0
rok-i18nInternationalization for the rok ecosystem — t!() macro, JSON locale files, Accept-Language detection66MIT
lino-i18n-macrosCompile-time macros for lino-i18n. Reads .lino translation catalogues at compile time and embeds them as a static I18n instance.65Unlicense
jmdict-fast-ffiFFI-agnostic facade over jmdict-fast (designed for uniffi, flutter_rust_bridge, bolt-ffi, etc.)64MIT
inputx-wubi-wasmWASM bindings for inputx-wubi — Wubi 86 encoder + dictionary, browser/Node ready. Powers the Inputx IME web surface.64MIT OR Apache-2.0
umscUyghur multi-script converter for Arabic, Latin, Yengi, Cyrillic, XJUS, and Uzbek Latin scripts62MIT
fluent_for_carbideA localization system designed to unleash the entire expressive power of
natural language translations.62Apache-2.0/MIT
youtra-pluralsCLDR plural rules and gettext Plural-Forms expressions, used by Youtra.60Apache-2.0
biz-errorA business error code management framework for Rust with auto-generation from YAML config59MIT OR Apache-2.0
wubiSelf-developed Wubi 86 encoder, dictionary, and dataset (PHF + FST, WASM-ready).58MIT OR Apache-2.0
tpuf_locale_core_211API for managing Unicode Language and Locale Identifiers57Unicode-3.0
anycms-i18nInternationalization support for the anycms-rs ecosystem57MIT
legalis-myMalaysia jurisdiction support for Legalis-RS - Malaysian legal system with Common Law + Islamic Law hybrid, PDPA 2010, Companies…56Apache-2.0
legalis-mxMexican law library - Federal Civil Code, CLT, LFPDPPP, Tax Code, Corporate Law56Apache-2.0
observatory-coreNormalization core for a translation data layer: content-addressed string atoms and observations.56MIT OR Apache-2.0
cargo-cntp-i18nCommand line tools for managing cntp_i18n translation files55MIT
yewi18nA simple i18n library for Yew applications with dynamic JSON loading54MIT
clarifyA powerful and flexible JSON validation library for Rust with multi-language support54MIT
ja-furigana-voicevoxVOICEVOX adapter for ja-furigana — converts accent output to AquesTalk-like kana notation.53MIT
legalis-ruRussian Federation jurisdiction support for Legalis-RS53Apache-2.0
legalis-saSaudi Arabia jurisdiction support for Legalis-RS - Basic Law, Sharia, Labor, Companies, Tax (VAT/Zakat), Capital Markets, PDPL53Apache-2.0
translagent只需要一个toml即可接入的,支持主流SSG的,声明式的,可持续更新/构建的,全自动的,AI文档翻译智能体。52MIT/Apache-2.0
facilguideMultilingual tech guide utilities. Guides in EN, ES, FR, PT, IT.52MIT
tpuf_collections_211Collection of API for use in ICU libraries.49Unicode-3.0
readsightMultilingual readability library — 86 languages, 17 formulas, TeX-based syllable counting via the Frank M. Liang algorithm.48MIT
flocaleAn upcoming library.48MIT OR Apache-2.0
uk-postcodeParse, validate, and normalize UK postcodes with no dependencies46MIT
lino-i18nUniversal i18n runtime that stores translations as Links Notation (.lino) catalogues, with CLDR plurals, context suffixes and…45Unlicense
emailaddrType-safe, zero-copy, validated email addresses with generic storage, IDNA domain support, and no_std/no-alloc compatibility.44MIT OR Apache-2.0
inputx-nihongoJapanese input engine plugin for the Inputx IME — romaji → hiragana/katakana + kanji-matched-with-Simplified-Chinese candidates.…44MIT OR Apache-2.0
gettext-mcpModel Context Protocol (MCP) server for managing GNU gettext .po/.pot translation files, with CRUD tools and an optional web UI.44MIT OR Apache-2.0
open-english-pronouncing-dictionaryOpenEPD: open, fused English IPA pronunciation dictionary (~280k US English words). Misaki + CMUdict + WikiPron, canonical IPA…43CC-BY-SA-4.0
tpuf_icu_propertiesDefinitions for Unicode properties42Unicode-3.0
tpuf_properties_data_211Data for the icu_properties crate42Unicode-3.0
rat_quick_lang基于rat_embed_lang的多语言包装器,提供简洁的API和自动文件加载功能42LGPL-3.0-or-later
fluent-resmgr_for_carbideResource manager for Fluent localization resources.42Apache-2.0/MIT
i18n-timezonesLocalized timezone name translations for 152 timezones across 36 locales (CLDR-sourced)42MIT
golia-pinyinSelf-developed Mandarin Pinyin input method engine — segmenter, fuzzy syllables, FST dict, WASM-ready.42MIT OR Apache-2.0
stdnumnational/business ID and standard-number validation42MIT
mcp-translateTranslation MCP server — translate text, detect languages, batch translate, translation memory (200+ languages, zero config)41Apache-2.0
indian-numbersFormat numbers in Indian style (Lakh, Crore) and convert to words with Rupee support41MIT OR Apache-2.0
estienneEstienne is a library that scans plain text for Bible references and helps to format or link them to online Bibles, among other…40non-standard
banglaA Rust crate for Bangla date, calendar, number conversion, currency, and Bangladeshi addresses.40MIT
greek-utilsGreek transliteration, romanization, diacritics stripping and stopword removal39MIT
youtraCLI that translates .po and .json localization files using DeepL, Anthropic, or any pluggable provider.39Apache-2.0
danh-ngonKho danh ngôn song ngữ Việt–Anh (30.000+ câu song ngữ, 767.000+ kho đầy đủ) đóng gói sẵn, không cần mạng. Tìm theo chủ đề, tác…38MIT
geulbus-core날개셋(nalgaeset) 입력 설정을 해석하는 한글 조합 엔진 (ibus 비의존 순수 라이브러리)37MIT OR Apache-2.0
count-wordscount words in mixed CJK, Latin, and multilingual text37MIT
cntp_i18n_parlance_sourceSupport library for integrating cntp-i18n with the Parlance TMS36MIT
numanHumanize numbers: compact (1.2K), word (1.2 million) and SI metric (1.2 k) notation, plus parsing them back. Zero-dependency,…33MIT OR Apache-2.0
salary-parser-jpParse Japanese job-posting salary text (月給21万円〜26万円) into typed yen amounts: hourly, daily, monthly, yearly. Normalizes…33Apache-2.0
khmer-tokenizer-coreFast, dependency-free Khmer word segmentation (syllable-aware longest match).33MIT OR Apache-2.0
observatory-xliff12XLIFF 1.2 adapter for observatory-core: parse and emit atoms.32MIT OR Apache-2.0
ai-translator基于 AI 的多语言文本翻译工具,支持自定义提示词29Apache-2.0
vn-nlpVietnamese NLP library — tokenization, normalization, segmentation28MIT OR Apache-2.0
deepin-translation-utilsCommandline tool to help you work with Qt Linguist-based and Gettext-based translation files, and Transifex platform-related…28MIT
punycode-rsA Rust implementation of Punycode (RFC 3492), the ASCII encoding behind internationalized domain names.28MIT
mf2_i18n_coreCore types and runtime primitives for Unicode MessageFormat v2 (MF2).28MIT OR Apache-2.0
newtua-i18nFluent-based localization (English and Russian) for the newtua front-ends27MIT OR Apache-2.0
kosher-rustRust port of KosherJava: Jewish holidays, halachic times (zmanim), and daily learning schedules. no_std-friendly.27LGPL-2.1-or-later
thai-number-textConvert numbers to Thai text with Baht currency, accounting style, and scientific notation support26MIT
tagentCross-platform text translator: global hotkey, interactive terminal, and CLI modes using Google Translate26MIT
words2num2-corePure-Rust core for words2num2 — parse spoken-form numbers back to numeric values across 100+ locales (the inverse of num2words2).…24LGPL-2.1-only
mf2_i18n_stdStd-target locale formatting backend for Unicode MessageFormat v2 (MF2).24MIT OR Apache-2.0
git-transA translation toolbox for projects using git23MIT
nltk-cistemNLTK's CISTEM stemmer for German ported to Rust (stem + segment, case-insensitive option)23Apache-2.0
i18n_extra-rizzen-yazstonThe `i18n_extra` crate of the Internationalisation project.22BSD-3-Clause
un-i18nShared i18n bridge for U.N. series applications: TOML source of truth on the Rust side, bulk-bundled to svelte-i18n on the…22MIT
mf2_i18n_embeddedEmbedded-friendly runtime support for Unicode MessageFormat v2 (MF2).22MIT OR Apache-2.0
mf2_i18n_runtimeRuntime formatting and evaluation for Unicode MessageFormat v2 (MF2).22MIT OR Apache-2.0
okpyeonKorean IME candidate data: hangul reading -> hanja candidates with hun-eum glosses (옥편), plus the MS-IME-style consonant ->…21(MIT OR Apache-2.0) AND BSD-3-Clause
upyr-corePortable English-Ukrainian layout conversion and correction engine for Upyr20MIT
cranberryA versatile Rust library for Russian Cyrillic transliteration20GPL-3.0-or-later
postcode-validatorper-country postal code format validation20MIT
kaijiHigh-performance CJK fuzzy search and text normalization engine20MIT OR Apache-2.0
observatory-observationsAppend-only observations over observatory-core atoms: properties and relationships.20MIT OR Apache-2.0
inputx-nihongo-wasmWASM bindings for inputx-nihongo — Japanese romaji → hiragana/katakana + on-yomi kanji + jukugo, browser/Node ready. Powers the…20MIT OR Apache-2.0
inputx-pinyin-helpersPinyin-specific stateless helpers + embedded IDFv1 dict (with prior_correction baked) + embedded NGMv1 bigram blob, for the…20MIT OR Apache-2.0
inputx-wubi-dataEmbedded Wubi 86 IDFv1 dict blob + IdfReader OnceLock + Layer-from-EntryFlags helper for the inputx-wubi engine. Pure data +…20MIT OR Apache-2.0
inputx-nihongo-data-jukugoEmbedded Japanese jukugo (熟語) IDFv1 dict blob + IdfReader OnceLock for the inputx-nihongo engine. Pure data + stateless lookup…20MIT OR Apache-2.0
mf2_i18n_buildReusable build and project APIs for compiling and validating Unicode MessageFormat v2 (MF2) assets.20MIT OR Apache-2.0
tagpipe-coreDictionary-based, explainable / auditable tagging & attribute-extraction pipeline engine with Japanese text normalization19MIT OR Apache-2.0
inputx-nihongo-data-kanjiEmbedded Japanese kanji (multi-reading) IDFv1 dict blob + IdfReader OnceLock for the inputx-nihongo engine. Pure data + stateless…19MIT OR Apache-2.0
intlayer-swc-pluginSWC transform plugin for Intlayer. Replaces `useIntlayer` / `getIntlayer` string keys with pre-loaded dictionary imports at…19Apache-2.0
mf2_i18n_nativeNative runtime helpers for Unicode MessageFormat v2 (MF2) i18n.19MIT OR Apache-2.0
upyrA privacy-first, cross-platform English-Ukrainian keyboard layout fixer18MIT
passport-photo-specsCanonical passport, visa, and ID document photo specifications validated against 15+ official government sources. 100+ countries,…18MIT
i18n-appDemo application for i18n-runtime and i18n-gen showing runtime JSON and generated PHF i18n modes.18MIT
mf2_i18nMain Rust crate for Unicode MessageFormat v2 (MF2) i18n.18MIT OR Apache-2.0
station-resolver-jpJapanese station-access text parser: extracts walk/bus/car/train minutes from job-posting access fields and resolves station…18Apache-2.0
rodsAn elegant Rust library that converts modern digits into ancient Chinese counting rods (算籌), automatically alternating between…17MPL-2.0
anycms-i18n-axumAxum integration for anycms-i18n17MIT
anycms-i18n-sqlxSQLx database backend for anycms-i18n16MIT
anycms-i18n-actixActix-web integration for anycms-i18n16MIT
mf2_i18n_leptosLeptos integration for Unicode MessageFormat v2 (MF2) i18n.16MIT OR Apache-2.0
interslavic-phraseExperiment: typed Interslavic syntax trees with an S-expression surface, realized through the interslavic inflection crate15MIT OR Apache-2.0
g2p2-coreZero-dependency grapheme-to-phoneme for the 100 Whisper languages (n-gram + lexicon, pure Rust)14MIT OR Apache-2.0
timeline_dateLocalised timeline-style date labels for Rust applications.14MIT OR Apache-2.0
furigana-cliCLI and HTTP server for furigana — Japanese ruby annotation11MIT
humanizerConvert data into clear, human-friendly text.10MIT OR Apache-2.0