Skip to content
JS
Package category

Internationalisation

Translation, pluralisation, locale data and formatting.

620 packages4 comparisons

Packages compared

620 packages
PackageWeekly downloads12-month change52 weeksGzipLast releaseModuleTypesCategories
@formatjs/intl-locale
Intl.Locale polyfill
665.2k---today
5.3.12
ESM onlyBundledInternationalisation
@formatjs/intl-pluralrules
Polyfill for Intl.PluralRules
638.1k---12 days ago
6.3.15
ESM onlyBundledInternationalisation, Polyfills and shims
@formatjs/bigdecimal
BigInt-backed decimal arithmetic for ECMA-402 polyfills
590.4k---2 months ago
0.2.7
ESM onlyBundledInternationalisation, Numbers and maths
i18next-cli
A unified, high-performance i18next CLI.
574.8k+8211%-8 days ago
1.74.1
ESM + CommonJSBundledCLI tools and terminal utilities, Internationalisation
@messageformat/runtime
Runtime components of messageformat
569.8k---10 months ago
3.0.2
ESM + CommonJSBundledInternationalisation
bcp-47-normalize
Normalize, canonicalize, and format BCP 47 tags
558.8k+81%-3 years ago
2.3.0
ESM onlyBundledInternationalisation
@messageformat/core
PluralFormat and SelectFormat Message and i18n Tool - A JavaScript Implemenation of the ICU standards.
556.8k---1 year ago
3.4.0
CommonJSBundledInternationalisation
@translated/lara
Official Lara SDK for JavaScript and Node.js
549.3k---1 day ago
1.16.0
CommonJSBundledInternationalisation
pofile
Parse and serialize Gettext PO files.
546.2k+64%-3 years ago
1.1.4
CommonJSBundledInternationalisation
accept-language-parser
Parse the accept-language header from a HTTP request
535.4k+4%-8 years ago
1.5.0
CommonJSNoneInternationalisation
intl
Polyfill the ECMA-402 Intl API (except collation)
523.9k-10%-10 years ago
1.2.5
CommonJSNoneInternationalisation, Polyfills and shims
@nuxtjs/i18n
Internationalization for Nuxt
471.4k---1 month ago
10.6.0
ESM onlyNoneInternationalisation, Vue
cldrjs
Simple CLDR traverser
459k+124%-5 years ago
0.5.5
CommonJSNoneInternationalisation
next-i18next
The easiest way to translate your NextJs apps.
447.6k+9%-11 days ago
16.3.1
ESM + CommonJSBundledInternationalisation, React
@formatjs/intl-relativetimeformat
Formats JavaScript dates to relative time strings.
445.5k---12 days ago
12.3.15
ESM onlyBundledInternationalisation, Date and time
@intlify/h3
Internationalization for H3
440.6k---5 months ago
2.1.2
ESM onlyBundledInternationalisation
react-native-localize
A toolbox for your React Native app localization.
424.1k+32%-10 days ago
3.7.2
ESM + CommonJSBundledInternationalisation, React
@inlang/paraglide-js
[![NPM Downloads](https://img.shields.io/npm/dw/%40inlang%2Fparaglide-js?logo=npm&logoColor=red&label=npm%20downloads)](https://www.npmjs.com/package/@inlang/paraglide-js) [![GitHub Issues](https://img.shields.io/github/issues-closed/opral/paraglide-js?lo
421.9k---8 days ago
2.25.4
ESM onlyBundledInternationalisation, React
@formatjs/intl-numberformat
Ponyfill for ES2020 Intl.NumberFormat
404.6k---9 days ago
9.4.3
ESM onlyBundledInternationalisation, Polyfills and shims
cssjanus
Convert CSS stylesheets between left-to-right and right-to-left directions.
386.2k+22%-2 months ago
2.3.1
CommonJSNoneInternationalisation
@lingui/vite-plugin
Vite plugin that compiles Lingui message catalogs on the fly, so .po files can be imported directly
385.4k---1 day ago
6.8.0
ESM onlyNoneInternationalisation, Bundler plugins and loaders
intl-pluralrules
Intl.PluralRules polyfill
356.8k+31%-3 years ago
2.0.1
ESM + CommonJSNoneInternationalisation
intl-format-cache
A memoizer factory for Intl format constructors.
343.1k-18%-6 years ago
4.3.1
ESM + CommonJSBundledInternationalisation
i18n
lightweight translation module with dynamic json storage
339.4k+9%-22 days ago
0.15.4
CommonJSNoneInternationalisation
@formatjs/intl-supportedvaluesof
Intl.supportedValuesOf polyfill
335.5k---today
2.3.11
ESM onlyBundledInternationalisation
@wordpress/i18n
WordPress internationalization (i18n) library.
323.3k---2 days ago
6.29.0
ESM + CommonJSBundledInternationalisation
nestjs-i18n
The i18n module for Nest.
321.3k+87%-2 months ago
10.8.5
CommonJSBundledInternationalisation
messageformat
Intl.MessageFormat / Unicode MessageFormat 2 parser, runtime and polyfill
309.9k-6%-9 months ago
4.0.0
ESM onlyBundledInternationalisation, Polyfills and shims
@formatjs/cli-lib
Lib for CLI for formatjs.
309k---today
10.0.8
ESM onlyBundledInternationalisation, CLI tools and terminal utilities
@intlify/eslint-plugin-vue-i18n
ESLint plugin for Vue I18n
304.4k---3 months ago
4.5.1
CommonJSBundledLinting and formatting, Vue
pofile-ts
Parse and serialize Gettext PO files.
298.5k--6 months ago
4.0.3
ESM + CommonJSBundledInternationalisation
node-polyglot
Give your JavaScript the ability to speak many languages.
293.5k+31%-2 years ago
2.6.0
CommonJSNoneInternationalisation
@formatjs/intl-durationformat
Intl.DurationFormat polyfill
275.9k---12 days ago
0.11.1
ESM onlyBundledInternationalisation
@lingui/swc-plugin
A SWC Plugin for LinguiJS
266.2k---28 days ago
6.7.0
ESM onlyBundledInternationalisation
@fluent/syntax
AST and parser for Fluent
264.2k---3 years ago
0.19.0
ESM + CommonJSBundledInternationalisation, Parsers and serialisers
@formatjs/intl-datetimeformat
Intl.DateTimeFormat polyfill
260.5k---6 days ago
7.8.0
ESM onlyBundledInternationalisation, Polyfills and shims
bcp47
Parser for the BCP 47 language tag specification
246.6k+18%-11 years ago
1.1.2
CommonJSNoneInternationalisation
timeago.js
timeago.js is a simple library (only 1kb) to used to format datetime with `*** time ago` statement. eg: '3 hours ago'. localization supported.
245k+25%-6 years ago
4.0.2
ESM + CommonJSNoneDate and time, Internationalisation
accept-language
Accept-Language parser for nodejs
226.5k+13%-2 years ago
3.0.20
CommonJSBundledInternationalisation
@jsverse/transloco-utils
Transloco utils library
215.9k---3 months ago
8.4.0
CommonJSBundledInternationalisation, Angular
@jsverse/transloco
The internationalization (i18n) library for Angular
200.1k---3 months ago
8.4.0
ESM + CommonJSBundledInternationalisation, Angular
@solid-primitives/i18n
Library of primitives for providing internationalization support.
187.4k---1 year ago
2.2.1
ESM onlyBundledInternationalisation
@lingui/macro
Macro for generating messages in ICU MessageFormat syntax
177.3k---5 months ago
5.9.5
CommonJSBundledInternationalisation
generaltranslation
A language toolkit for AI developers
176.7k+3648%-today
9.5.0
ESM + CommonJSBundledInternationalisation
storybook-i18n
Tool to set the locale in Storybook for i18n
168.9k+11%-10 days ago
10.1.2
ESM onlyBundledInternationalisation, Documentation tooling
to-words
Convert numbers to words in 135 locales with currency, ordinal, and BigInt support (TypeScript, ESM/CJS/UMD).
151.2k+137%-26 days ago
7.1.0
ESM + CommonJSBundledInternationalisation, TypeScript tooling
varstream
Stream variables beetween 2 JavaScript threads (client/server, ipc, worker/main thread).
150.9k+27%-11 years ago
0.3.2
CommonJSNoneInternationalisation
@c15t/translations
Type-safe i18n translations for c15t consent UI — cookie banner, consent dialog, preference center.
144.9k---1 month ago
2.2.1
ESM + CommonJSBundledInternationalisation, TypeScript tooling
tannin
gettext localization library compatible with Jed-formatted locale data
143.6k+82%-6 years ago
1.2.0
ESM + CommonJSBundledInternationalisation
i18next-scanner
Scan your code, extract translation keys/values, and merge them into i18n resource files.
135.2k+8%-1 year ago
4.6.0
CommonJSNoneInternationalisation, Cryptography and hashing

12-month change compares the average of the last 4 weeks of downloads with the first 4 weeks of the 52-week series. Gzip size is for the whole package, as measured by Bundlephobia. "-" means the value has not been fetched.