Packages

Internationalization (i18n) Packages

Internationalization and localization libraries for translating, formatting, and adapting applications to different languages and regions (i18next, FormatJS).

105 packages

Packages in Internationalization (i18n)

90Health
Library Cargo

icu

ICU4X: the Rust meta-crate for internationalization — locale-aware dates, collation, casing, segmentation, and more

1,875
Other
Used by 5
75Health
Library npm

nestjs-i18n

Type-safe internationalization module for NestJS with pluralization, fallbacks, and custom loaders

723
MIT
Used by 5
60Health
Library npm

transliteration

Converts Unicode text from any writing system into Latin ASCII or URL-safe slugs, with zero runtime dependencies.

642
MIT
Used by 5
50Health
Library Cargo

unicode-width

Determine the displayed width of Unicode characters and strings per UAX #11

321
Other
Used by 5
60Health
Library npm

i18next-icu

An i18next format plugin that swaps i18next's interpolation syntax for full ICU MessageFormat, powered by intl-messageformat.

98
MIT
Used by 5
51Health
Library npm

get-east-asian-width

Determine the East Asian Width of a Unicode character using current Unicode data

54
MIT
Used by 5
72Health
Library npm

Pretext

Fast, DOM-free multiline text measurement and layout for JavaScript and TypeScript

50,891
MIT
Used by 4
47Health
Library npm

Numeral.js

Format and manipulate numbers, currency, and percentages with Excel-style format strings.

9,696
MIT
Used by 4
72Health
Library Composer

symfony/polyfill-mbstring

A pure-PHP polyfill for the Mbstring extension, letting apps run without ext-mbstring installed

7,815
MIT
Used by 4
89Health
Library Composer

Symfony Translation

Symfony's internationalization engine — message catalogues, pluralization, and translation-file loaders/dumpers for multiple formats

6,596
MIT
Used by 4
63Health
Library Go

go-i18n

Go i18n library for translating apps into 200+ languages with full CLDR plural support and a companion CLI.

3,549
MIT
Used by 4
74Health
Library Composer

symfony/intl

PHP access to ICU library localization data — countries, languages, currencies, and timezones

2,627
MIT
Used by 4
46Health
Library PyPI

langdetect

Python port of Google's Java language-detection library for text language identification

1,905
Other
Used by 4
49Health
Library npm

numbro

A JavaScript library for formatting and manipulating numbers as currency, percentages, bytes, ordinals, and time, with built-in locale support.

1,144
MIT
Used by 4
59Health
Library PyPI

pycountry

ISO country, language, currency, and script databases for Python, with translations built in

977
LGPL-2.1
Used by 4
65Health
Library npm

emojibase

Lightweight, spec-compliant emoji datasets, regex patterns, and utility functions

634
MIT
Used by 4
79Health
Library Composer

Carbon

A simple, fluent PHP API extension for DateTime with translations for 280+ languages.

205
MIT
Used by 4
39Health
Library npm

accept-language-parser

Parse HTTP Accept-Language headers and pick the best matching locale

162
MIT
Used by 4
32Health
Library Cargo

chardetng

A no_std character encoding detector for legacy Web content, built to give Firefox parity with Chrome's ced on undeclared charsets.

130
Apache 2.0
Used by 4
94Health
Library npm

intl-tel-input

A JavaScript library that turns a plain text field into a country-aware phone number input, with official React, Vue, Angular, and Svelte components.

8,256
MIT
Used by 3
87Health
Library Composer

libphonenumber for PHP

A PHP port of Google's libphonenumber for parsing, formatting, validating, and storing international phone numbers.

5,070
Apache 2.0
Used by 3
89Health
Library Go

phonenumbers

A Go port of Google's libphonenumber for parsing, validating, and formatting international phone numbers.

1,607
MIT
Used by 3
65Health
Library Composer

Ar-PHP

Arabic-aware search, text processing, and presentation toolkit for PHP.

340
Other
Used by 3
62Health
Library npm

i18n-js

A TypeScript library that ports Rails-style I18n translation, pluralization, and locale-aware number/date formatting into any JavaScript app.

239
MIT
Used by 3

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers