Package category
Internationalisation
Translation, pluralisation, locale data and formatting.
620 packages4 comparisons
Packages compared
620 packages
| Package | Weekly downloads | 12-month change | 52 weeks | Gzip | Last release | Module | Types | Categories |
|---|---|---|---|---|---|---|---|---|
| @formatjs/intl-locale Intl.Locale polyfill | 665.2k | - | - | - | today 5.3.12 | ESM only | Bundled | Internationalisation |
| @formatjs/intl-pluralrules Polyfill for Intl.PluralRules | 638.1k | - | - | - | 12 days ago 6.3.15 | ESM only | Bundled | Internationalisation, Polyfills and shims |
| @formatjs/bigdecimal BigInt-backed decimal arithmetic for ECMA-402 polyfills | 590.4k | - | - | - | 2 months ago 0.2.7 | ESM only | Bundled | Internationalisation, Numbers and maths |
| i18next-cli A unified, high-performance i18next CLI. | 574.8k | +8211% | - | 8 days ago 1.74.1 | ESM + CommonJS | Bundled | CLI tools and terminal utilities, Internationalisation | |
| @messageformat/runtime Runtime components of messageformat | 569.8k | - | - | - | 10 months ago 3.0.2 | ESM + CommonJS | Bundled | Internationalisation |
| bcp-47-normalize Normalize, canonicalize, and format BCP 47 tags | 558.8k | +81% | - | 3 years ago 2.3.0 | ESM only | Bundled | Internationalisation | |
| @messageformat/core PluralFormat and SelectFormat Message and i18n Tool - A JavaScript Implemenation of the ICU standards. | 556.8k | - | - | - | 1 year ago 3.4.0 | CommonJS | Bundled | Internationalisation |
| @translated/lara Official Lara SDK for JavaScript and Node.js | 549.3k | - | - | - | 1 day ago 1.16.0 | CommonJS | Bundled | Internationalisation |
| pofile Parse and serialize Gettext PO files. | 546.2k | +64% | - | 3 years ago 1.1.4 | CommonJS | Bundled | Internationalisation | |
| accept-language-parser Parse the accept-language header from a HTTP request | 535.4k | +4% | - | 8 years ago 1.5.0 | CommonJS | None | Internationalisation | |
| intl Polyfill the ECMA-402 Intl API (except collation) | 523.9k | -10% | - | 10 years ago 1.2.5 | CommonJS | None | Internationalisation, Polyfills and shims | |
| @nuxtjs/i18n Internationalization for Nuxt | 471.4k | - | - | - | 1 month ago 10.6.0 | ESM only | None | Internationalisation, Vue |
| cldrjs Simple CLDR traverser | 459k | +124% | - | 5 years ago 0.5.5 | CommonJS | None | Internationalisation | |
| next-i18next The easiest way to translate your NextJs apps. | 447.6k | +9% | - | 11 days ago 16.3.1 | ESM + CommonJS | Bundled | Internationalisation, React | |
| @formatjs/intl-relativetimeformat Formats JavaScript dates to relative time strings. | 445.5k | - | - | - | 12 days ago 12.3.15 | ESM only | Bundled | Internationalisation, Date and time |
| @intlify/h3 Internationalization for H3 | 440.6k | - | - | - | 5 months ago 2.1.2 | ESM only | Bundled | Internationalisation |
| react-native-localize A toolbox for your React Native app localization. | 424.1k | +32% | - | 10 days ago 3.7.2 | ESM + CommonJS | Bundled | Internationalisation, React | |
| @inlang/paraglide-js [](https://www.npmjs.com/package/@inlang/paraglide-js) [ library. | 323.3k | - | - | - | 2 days ago 6.29.0 | ESM + CommonJS | Bundled | Internationalisation |
| nestjs-i18n The i18n module for Nest. | 321.3k | +87% | - | 2 months ago 10.8.5 | CommonJS | Bundled | Internationalisation | |
| messageformat Intl.MessageFormat / Unicode MessageFormat 2 parser, runtime and polyfill | 309.9k | -6% | - | 9 months ago 4.0.0 | ESM only | Bundled | Internationalisation, Polyfills and shims | |
| @formatjs/cli-lib Lib for CLI for formatjs. | 309k | - | - | - | today 10.0.8 | ESM only | Bundled | Internationalisation, CLI tools and terminal utilities |
| @intlify/eslint-plugin-vue-i18n ESLint plugin for Vue I18n | 304.4k | - | - | - | 3 months ago 4.5.1 | CommonJS | Bundled | Linting and formatting, Vue |
| pofile-ts Parse and serialize Gettext PO files. | 298.5k | - | - | 6 months ago 4.0.3 | ESM + CommonJS | Bundled | Internationalisation | |
| node-polyglot Give your JavaScript the ability to speak many languages. | 293.5k | +31% | - | 2 years ago 2.6.0 | CommonJS | None | Internationalisation | |
| @formatjs/intl-durationformat Intl.DurationFormat polyfill | 275.9k | - | - | - | 12 days ago 0.11.1 | ESM only | Bundled | Internationalisation |
| @lingui/swc-plugin A SWC Plugin for LinguiJS | 266.2k | - | - | - | 28 days ago 6.7.0 | ESM only | Bundled | Internationalisation |
| @fluent/syntax AST and parser for Fluent | 264.2k | - | - | - | 3 years ago 0.19.0 | ESM + CommonJS | Bundled | Internationalisation, Parsers and serialisers |
| @formatjs/intl-datetimeformat Intl.DateTimeFormat polyfill | 260.5k | - | - | - | 6 days ago 7.8.0 | ESM only | Bundled | Internationalisation, Polyfills and shims |
| bcp47 Parser for the BCP 47 language tag specification | 246.6k | +18% | - | 11 years ago 1.1.2 | CommonJS | None | Internationalisation | |
| 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 + CommonJS | None | Date and time, Internationalisation | |
| accept-language Accept-Language parser for nodejs | 226.5k | +13% | - | 2 years ago 3.0.20 | CommonJS | Bundled | Internationalisation | |
| @jsverse/transloco-utils Transloco utils library | 215.9k | - | - | - | 3 months ago 8.4.0 | CommonJS | Bundled | Internationalisation, Angular |
| @jsverse/transloco The internationalization (i18n) library for Angular | 200.1k | - | - | - | 3 months ago 8.4.0 | ESM + CommonJS | Bundled | Internationalisation, Angular |
| @solid-primitives/i18n Library of primitives for providing internationalization support. | 187.4k | - | - | - | 1 year ago 2.2.1 | ESM only | Bundled | Internationalisation |
| @lingui/macro Macro for generating messages in ICU MessageFormat syntax | 177.3k | - | - | - | 5 months ago 5.9.5 | CommonJS | Bundled | Internationalisation |
| generaltranslation A language toolkit for AI developers | 176.7k | +3648% | - | today 9.5.0 | ESM + CommonJS | Bundled | Internationalisation | |
| storybook-i18n Tool to set the locale in Storybook for i18n | 168.9k | +11% | - | 10 days ago 10.1.2 | ESM only | Bundled | Internationalisation, 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 + CommonJS | Bundled | Internationalisation, TypeScript tooling | |
| varstream Stream variables beetween 2 JavaScript threads (client/server, ipc, worker/main thread). | 150.9k | +27% | - | 11 years ago 0.3.2 | CommonJS | None | Internationalisation | |
| @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 + CommonJS | Bundled | Internationalisation, TypeScript tooling |
| tannin gettext localization library compatible with Jed-formatted locale data | 143.6k | +82% | - | 6 years ago 1.2.0 | ESM + CommonJS | Bundled | Internationalisation | |
| 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 | CommonJS | None | Internationalisation, 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.
- @formatjs/intl-localeIntl.Locale polyfill
- @formatjs/intl-pluralrulesPolyfill for Intl.PluralRules
- @formatjs/bigdecimalBigInt-backed decimal arithmetic for ECMA-402 polyfills
- i18next-cliA unified, high-performance i18next CLI.
- @messageformat/runtimeRuntime components of messageformat
- bcp-47-normalizeNormalize, canonicalize, and format BCP 47 tags
- @messageformat/corePluralFormat and SelectFormat Message and i18n Tool - A JavaScript Implemenation of the ICU standards.
- @translated/laraOfficial Lara SDK for JavaScript and Node.js
- pofileParse and serialize Gettext PO files.
- accept-language-parserParse the accept-language header from a HTTP request
- intlPolyfill the ECMA-402 Intl API (except collation)
- @nuxtjs/i18nInternationalization for Nuxt
- cldrjsSimple CLDR traverser
- next-i18nextThe easiest way to translate your NextJs apps.
- @formatjs/intl-relativetimeformatFormats JavaScript dates to relative time strings.
- @intlify/h3Internationalization for H3
- react-native-localizeA toolbox for your React Native app localization.
- @inlang/paraglide-js[](https://www.npmjs.com/package/@inlang/paraglide-js) [ library.
- nestjs-i18nThe i18n module for Nest.
- messageformatIntl.MessageFormat / Unicode MessageFormat 2 parser, runtime and polyfill
- @formatjs/cli-libLib for CLI for formatjs.
- @intlify/eslint-plugin-vue-i18nESLint plugin for Vue I18n
- pofile-tsParse and serialize Gettext PO files.
- node-polyglotGive your JavaScript the ability to speak many languages.
- @formatjs/intl-durationformatIntl.DurationFormat polyfill
- @lingui/swc-pluginA SWC Plugin for LinguiJS
- @fluent/syntaxAST and parser for Fluent
- @formatjs/intl-datetimeformatIntl.DateTimeFormat polyfill
- bcp47Parser for the BCP 47 language tag specification
- timeago.jstimeago.js is a simple library (only 1kb) to used to format datetime with `*** time ago` statement. eg: '3 hours ago'. localization supported.
- accept-languageAccept-Language parser for nodejs
- @jsverse/transloco-utilsTransloco utils library
- @jsverse/translocoThe internationalization (i18n) library for Angular
- @solid-primitives/i18nLibrary of primitives for providing internationalization support.
- @lingui/macroMacro for generating messages in ICU MessageFormat syntax
- generaltranslationA language toolkit for AI developers
- storybook-i18nTool to set the locale in Storybook for i18n
- to-wordsConvert numbers to words in 135 locales with currency, ordinal, and BigInt support (TypeScript, ESM/CJS/UMD).
- varstreamStream variables beetween 2 JavaScript threads (client/server, ipc, worker/main thread).
- @c15t/translationsType-safe i18n translations for c15t consent UI — cookie banner, consent dialog, preference center.
- tanningettext localization library compatible with Jed-formatted locale data
- i18next-scannerScan your code, extract translation keys/values, and merge them into i18n resource files.