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
international-types
Type-safe internationalization (i18n) utility types
60.3k+122%-2 years ago
0.8.1
-BundledInternationalisation, TypeScript tooling
@tolgee/react
React implementation for Tolgee localization framework
60.2k---16 days ago
7.2.1
ESM + CommonJSBundledInternationalisation, React
n2words
Convert numbers to words in 50 languages (72 regional variants) with zero dependencies. Supports BigInt, decimals, and browser/Node.js environments.
59.9k+792%-14 days ago
6.2.0
ESM onlyBundledInternationalisation
next-i18n-router
Next.js App Router internationalized routing and locale detection.
59.8k+18%-5 months ago
5.5.8
CommonJSBundledInternationalisation
next-international
Type-safe internationalization (i18n) for Next.js
58.8k+141%-1 year ago
1.3.1
CommonJSBundledInternationalisation
po2json
Convert PO files to JSON
57.3k-15%-9 years ago
0.4.5
CommonJSNoneInternationalisation
moment-mini
Parse, validate, manipulate, and display dates
56.6k-16%-4 years ago
2.29.4
CommonJSBundledDate and time, Internationalisation
next-translate
Tiny and powerful i18n tools (Next plugin + API) to translate your Next.js pages.
54.9k-13%-2 months ago
3.2.0
ESM + CommonJSBundledInternationalisation, React
@transifex/native
i18n framework using Transifex Native
54.5k---24 days ago
8.0.3
CommonJSBundledInternationalisation
persian-normalize
Normalize Persian and Arabic-script text. Fold ZWNJ, Arabic yeh/kaf, three digit sets and diacritics into one comparable form — or clean text for storage without destroying it.
54.2k--16 days ago
1.0.0
ESM onlyBundledStrings and text, AI and machine learning
node-gettext
A JavaScript implementation of gettext, a localization framework
53.2k-30%-8 months ago
3.0.1
CommonJSNoneInternationalisation
gettext-converter
po2js and js2po and i18next2po and po2i18next converter gettext resource utils
52.8k-0%-18 days ago
1.4.0
ESM + CommonJSNoneInternationalisation, Parsers and serialisers
tinymce-i18n
Languages for TinyMCE 4, 5, 6, 7 and 8
52.3k+101%-3 days ago
26.9.21
-NoneInternationalisation
ember-intl
Internationalization for Ember projects
51.6k+44%-4 days ago
9.1.0
CommonJSBundledInternationalisation
react-localization
Simple module to localize the React interface using the same syntax used in the ReactNativeLocalization module
51.5k+12%-1 year ago
2.0.6
ESM + CommonJSBundledInternationalisation, React
react-intlayer
Easily internationalize i18n your React applications with type-safe multilingual content management.
49.8k-3%-today
9.5.9
ESM + CommonJSBundledInternationalisation, TypeScript tooling
limax
Node.js module to generate URL slugs. Another one? This one cares about i18n and transliterates non-Latin scripts to conform to the RFC3986 standard. Mostly API-compatible with similar modules.
47.7k+53%-6 months ago
4.2.3
ESM + CommonJSBundledInternationalisation, URLs and query strings
@wxt-dev/i18n
Type-safe wrapper around browser.i18n.getMessage with additional features
46.8k---1 month ago
0.2.7
ESM + CommonJSBundledInternationalisation
@intlify/message-resolver
@intlify/message-resolver
45.4k---1 year ago
9.1.11
ESM + CommonJSBundledInternationalisation
@vendure/ngx-translate-extract
Extract strings from projects using ngx-translate
44.9k---3 months ago
10.2.0
ESM onlyBundledInternationalisation, Angular
@lobehub/i18n-cli
Lobe i18n is a CLI tool that automate translate your i18n localization with AI
44.8k---3 months ago
1.27.0
ESM + CommonJSBundledInternationalisation, CLI tools and terminal utilities
stylelint-plugin-logical-css
A Stylelint plugin to enforce the use of logical CSS properties, values and units.
43.5k+81%-5 months ago
2.1.0
ESM + CommonJSBundledInternationalisation, Linting and formatting
storybook-react-intl
Add react-intl support to Storybook
43.4k+30%-10 days ago
10.2.2
ESM onlyBundledInternationalisation
next-intlayer
Simplify internationalization i18n in Next.js with context providers, hooks, locale detection, and multilingual content integration.
43k+10%-today
9.5.9
ESM + CommonJSBundledInternationalisation, TypeScript tooling
typesafe-i18n
A fully type-safe and lightweight internationalization library for all your TypeScript and JavaScript projects.
42.6k+55%-7 months ago
5.27.1
ESM + CommonJSBundledInternationalisation, React
ajv-ftl-i18n
Transpile Fluent (ftl) files into ajv error translations.
42.3k+2%-3 months ago
0.3.0
ESM onlyBundledInternationalisation, Build tools
fluent-transpiler
Transpile Fluent (ftl) files into optimized, tree-shakable, JavaScript EcmaScript Modules (esm).
42.3k-4%-29 days ago
0.8.0
ESM onlyBundledBuild tools, Internationalisation
@crowdin/ota-client
JavaScript library for Crowdin OTA Content Delivery
41.4k---1 month ago
2.1.1
ESM + CommonJSBundledInternationalisation
ngx-translate-messageformat-compiler
> Compiler for ngx-translate that uses messageformat.js to compile translations using ICU syntax for handling pluralization and gender
41.2k+2%-3 months ago
7.3.0
ESM + CommonJSBundledInternationalisation, Angular
@inlang/cli
--- title: inlang CLI - Localization Automation for CI/CD description: Automate translation workflows with machine translation, validation, and CI/CD integration. Supports JSON, i18next, next-intl, and more. og:image: https://cdn.jsdelivr.net/gh/opral/inl
41.1k---8 days ago
3.3.7
ESM onlyBundledInternationalisation, CLI tools and terminal utilities
@jsverse/transloco-messageformat
Transpiler for Transloco that uses messageformat.js to compile translations using ICU syntax for handling pluralization and gender
40.9k---3 months ago
8.4.0
ESM + CommonJSBundledInternationalisation, Angular
gettext-extractor
Gettext extractor for JavaScript, TypeScript, JSX and HTML
39.5k+16%-7 months ago
4.0.6
CommonJSBundledInternationalisation, TypeScript tooling
next-translate-plugin
Tiny and powerful i18n plugin to translate your Next.js pages.
39.2k-9%-2 months ago
3.2.0
ESM + CommonJSBundledInternationalisation
@docx-editor.dev/i18n
Shared UI locale strings and types for the @docx-editor.dev editor adapters (React and Vue).
39.1k---1 day ago
2.22.0
ESM + CommonJSBundledPDF and documents, Internationalisation
primelocale
PrimeLocale provides i18n and l7n options globally for the components in PrimeUI libraries.
36.8k+49%-20 days ago
2.5.0
ESM + CommonJSBundledInternationalisation
translation-resilience
Stops browser page translation (Google Translate) from crashing React and silently freezing translated text, by re-adopting displaced text nodes instead of swallowing errors.
36.4k--9 days ago
0.4.0
ESM + CommonJSBundledInternationalisation, React
@transifex/cli
i18n CLI tool for Transifex Native
35.9k---24 days ago
8.0.3
CommonJSNoneInternationalisation, CLI tools and terminal utilities
dot-properties
Parse & stringify .properties files
35.9k+20%-25 days ago
1.1.2
CommonJSBundledInternationalisation
@schedule-x/current-time
Schedule-X plugin for displaying an indicator for the current time
35.2k---17 days ago
4.8.0
ESM + CommonJSBundledInternationalisation, Date pickers
@jsverse/transloco-keys-manager
Extract translatable keys from projects that uses Transloco
34.5k---2 months ago
8.1.1
ESM onlyBundledInternationalisation, CLI tools and terminal utilities
es6-template-strings
Compile and resolve template strings notation as specified in ES6
34.1k-6%-10 years ago
2.0.1
-NoneInternationalisation
react-native-i18n
Provide I18n to your React Native application
32.8k-27%-8 years ago
2.0.15
CommonJSNoneInternationalisation, React
@cospired/i18n-iso-languages
i18n for ISO 639 language codes
32.5k---2 years ago
4.2.0
CommonJSBundledInternationalisation
babel-plugin-ttag
[![travis](https://api.travis-ci.org/ttag-org/babel-plugin-ttag.svg)](https://travis-ci.org/ttag-org) [![codecov](https://codecov.io/gh/ttag-org/babel-plugin-ttag/branch/master/graph/badge.svg)](https://codecov.io/gh/ttag-org/babel-plugin-ttag)
32.5k+17%-2 years ago
1.8.16
CommonJSNoneInternationalisation
@nextcloud/l10n
Nextcloud localization and translation helpers for apps and libraries
32.3k---10 months ago
3.4.1
ESM + CommonJSBundledInternationalisation
@formatjs/macro
formatjs-related compiler macros
31.6k---6 years ago
0.2.8
CommonJSBundledInternationalisation, React
ttag
[![Stand With Ukraine](https://raw.githubusercontent.com/vshymanskyy/StandWithUkraine/main/banner-direct.svg)](https://stand-with-ukraine.pp.ua)
31.3k-9%-1 year ago
1.8.12
ESM + CommonJSBundledInternationalisation
@jsverse/transloco-locale
The localization (l10n) library plugin for Transloco
31.3k---3 months ago
8.4.0
ESM + CommonJSBundledInternationalisation, Angular
@biesbjerg/ngx-translate-extract-marker
Function to manually mark strings to be extracted using ngx-translate-extract
31.3k---7 years ago
1.0.0
ESM + CommonJSBundledInternationalisation, Angular
sails-stringfile
translated/localized stringfiles containing messages from Sails core and dependencies
29.5k+53%-7 years ago
0.3.3
CommonJSNoneInternationalisation

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.

  • international-typesType-safe internationalization (i18n) utility types
  • @tolgee/reactReact implementation for Tolgee localization framework
  • n2wordsConvert numbers to words in 50 languages (72 regional variants) with zero dependencies. Supports BigInt, decimals, and browser/Node.js environments.
  • next-i18n-routerNext.js App Router internationalized routing and locale detection.
  • next-internationalType-safe internationalization (i18n) for Next.js
  • po2jsonConvert PO files to JSON
  • moment-miniParse, validate, manipulate, and display dates
  • next-translateTiny and powerful i18n tools (Next plugin + API) to translate your Next.js pages.
  • @transifex/nativei18n framework using Transifex Native
  • persian-normalizeNormalize Persian and Arabic-script text. Fold ZWNJ, Arabic yeh/kaf, three digit sets and diacritics into one comparable form — or clean text for storage without destroying it.
  • node-gettextA JavaScript implementation of gettext, a localization framework
  • gettext-converterpo2js and js2po and i18next2po and po2i18next converter gettext resource utils
  • tinymce-i18nLanguages for TinyMCE 4, 5, 6, 7 and 8
  • ember-intlInternationalization for Ember projects
  • react-localizationSimple module to localize the React interface using the same syntax used in the ReactNativeLocalization module
  • react-intlayerEasily internationalize i18n your React applications with type-safe multilingual content management.
  • limaxNode.js module to generate URL slugs. Another one? This one cares about i18n and transliterates non-Latin scripts to conform to the RFC3986 standard. Mostly API-compatible with similar modules.
  • @wxt-dev/i18nType-safe wrapper around browser.i18n.getMessage with additional features
  • @intlify/message-resolver@intlify/message-resolver
  • @vendure/ngx-translate-extractExtract strings from projects using ngx-translate
  • @lobehub/i18n-cliLobe i18n is a CLI tool that automate translate your i18n localization with AI
  • stylelint-plugin-logical-cssA Stylelint plugin to enforce the use of logical CSS properties, values and units.
  • storybook-react-intlAdd react-intl support to Storybook
  • next-intlayerSimplify internationalization i18n in Next.js with context providers, hooks, locale detection, and multilingual content integration.
  • typesafe-i18nA fully type-safe and lightweight internationalization library for all your TypeScript and JavaScript projects.
  • ajv-ftl-i18nTranspile Fluent (ftl) files into ajv error translations.
  • fluent-transpilerTranspile Fluent (ftl) files into optimized, tree-shakable, JavaScript EcmaScript Modules (esm).
  • @crowdin/ota-clientJavaScript library for Crowdin OTA Content Delivery
  • ngx-translate-messageformat-compiler> Compiler for ngx-translate that uses messageformat.js to compile translations using ICU syntax for handling pluralization and gender
  • @inlang/cli--- title: inlang CLI - Localization Automation for CI/CD description: Automate translation workflows with machine translation, validation, and CI/CD integration. Supports JSON, i18next, next-intl, and more. og:image: https://cdn.jsdelivr.net/gh/opral/inl
  • @jsverse/transloco-messageformatTranspiler for Transloco that uses messageformat.js to compile translations using ICU syntax for handling pluralization and gender
  • gettext-extractorGettext extractor for JavaScript, TypeScript, JSX and HTML
  • next-translate-pluginTiny and powerful i18n plugin to translate your Next.js pages.
  • @docx-editor.dev/i18nShared UI locale strings and types for the @docx-editor.dev editor adapters (React and Vue).
  • primelocalePrimeLocale provides i18n and l7n options globally for the components in PrimeUI libraries.
  • translation-resilienceStops browser page translation (Google Translate) from crashing React and silently freezing translated text, by re-adopting displaced text nodes instead of swallowing errors.
  • @transifex/clii18n CLI tool for Transifex Native
  • dot-propertiesParse & stringify .properties files
  • @schedule-x/current-timeSchedule-X plugin for displaying an indicator for the current time
  • @jsverse/transloco-keys-managerExtract translatable keys from projects that uses Transloco
  • es6-template-stringsCompile and resolve template strings notation as specified in ES6
  • react-native-i18nProvide I18n to your React Native application
  • @cospired/i18n-iso-languagesi18n for ISO 639 language codes
  • babel-plugin-ttag[![travis](https://api.travis-ci.org/ttag-org/babel-plugin-ttag.svg)](https://travis-ci.org/ttag-org) [![codecov](https://codecov.io/gh/ttag-org/babel-plugin-ttag/branch/master/graph/badge.svg)](https://codecov.io/gh/ttag-org/babel-plugin-ttag)
  • @nextcloud/l10nNextcloud localization and translation helpers for apps and libraries
  • @formatjs/macroformatjs-related compiler macros
  • ttag[![Stand With Ukraine](https://raw.githubusercontent.com/vshymanskyy/StandWithUkraine/main/banner-direct.svg)](https://stand-with-ukraine.pp.ua)
  • @jsverse/transloco-localeThe localization (l10n) library plugin for Transloco
  • @biesbjerg/ngx-translate-extract-markerFunction to manually mark strings to be extracted using ngx-translate-extract
  • sails-stringfiletranslated/localized stringfiles containing messages from Sails core and dependencies