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 |
|---|---|---|---|---|---|---|---|---|
| android-string-resource asr2js and js2asr converter android string resource utils | 29.3k | +6% | - | 2 years ago 2.3.10 | ESM + CommonJS | None | Internationalisation, Parsers and serialisers | |
| vue-country-flag-next Simple Vue component for displaying of country flags | 29.1k | +17% | - | 4 years ago 2.3.2 | ESM + CommonJS | None | Vue, Icons | |
| @intlayer/config Retrieve Intlayer configurations and manage environment variables for both server-side and client-side environments. | 28.6k | - | - | - | today 9.5.9 | ESM + CommonJS | Bundled | Internationalisation, TypeScript tooling |
| handlebars-intl Handlebars helpers for internationalization. | 28.3k | +17% | - | 10 years ago 1.1.2 | CommonJS | None | Internationalisation, Templating | |
| @scalar/localization Framework-agnostic localization engine for Scalar packages | 28.2k | - | - | - | 1 day ago 0.2.2 | ESM only | Bundled | Internationalisation |
| storybook-next-intl Add next-intl support to Storybook | 28.2k | +57% | - | 10 days ago 10.1.4 | ESM only | Bundled | Internationalisation | |
| ng-extract-i18n-merge Extract and merge i18n xliff translation files for angular projects. | 27.9k | +20% | - | 3 months ago 3.4.0 | - | None | Internationalisation, Angular | |
| @localazy/cli <div align="center"> | 27.6k | - | - | - | 1 month ago 2.0.12 | CommonJS | None | Internationalisation, CLI tools and terminal utilities |
| @intlayer/core Includes core Intlayer functions like translation, dictionary, and utility functions shared across multiple packages. | 27.2k | - | - | - | today 9.5.9 | ESM + CommonJS | Bundled | Internationalisation, TypeScript tooling |
| localized-address-format Localized Address Formatting | 27.1k | +302% | - | 11 months ago 1.3.3 | ESM + CommonJS | Bundled | Internationalisation, TypeScript tooling | |
| @formatjs/unplugin Universal build plugin for FormatJS — supports Vite, Webpack, Rollup, esbuild, Rspack, and Rsbuild | 26.6k | - | - | - | 5 days ago 1.2.12 | ESM only | Bundled | Bundler plugins and loaders, Internationalisation |
| react-polyglot Higher order React component for using Polyglot | 26.3k | -6% | - | 5 years ago 0.7.2 | CommonJS | Bundled | Internationalisation, React | |
| rosetta A general purpose internationalization library in 298 bytes | 26.2k | -0% | - | 6 years ago 1.1.0 | ESM + CommonJS | Bundled | Internationalisation | |
| ngx-translate-testing A library of utilities for testing with the ngx-translate i18n Angular library | 25.8k | -26% | - | 3 years ago 7.0.0 | ESM + CommonJS | Bundled | Internationalisation, Angular | |
| @better-auth/i18n i18n plugin for Better Auth - translate error messages | 24.3k | - | - | - | today 1.7.6 | ESM only | Bundled | Authentication and authorisation, TypeScript tooling |
| lokalise-file-exchange Exchange translation files with Lokalise TMS | 23.4k | -50% | - | 23 days ago 5.2.0 | ESM only | Bundled | Internationalisation | |
| @fluent/langneg Language Negotiation API for Fluent | 22.9k | - | - | - | 3 years ago 0.7.0 | ESM + CommonJS | Bundled | Internationalisation |
| format-message-parse Parse ICU MessageFormat pattern strings to a compact ast | 22.8k | +16% | - | 4 years ago 6.2.4 | - | Bundled | Internationalisation | |
| vite-intlayer A Vite plugin for seamless internationalization (i18n), providing locale detection, redirection, and environment-based configuration | 22.8k | +68% | - | today 9.5.9 | ESM only | Bundled | Internationalisation, TypeScript tooling | |
| hexo-i18n i18n module for Hexo. | 22.5k | +9% | - | 3 years ago 2.0.0 | CommonJS | Bundled | Internationalisation | |
| express-intlayer Manage internationalization i18n in a simple way for express application. | 22.1k | -16% | - | today 9.5.9 | ESM + CommonJS | Bundled | TypeScript tooling, Internationalisation | |
| @generaltranslation/compiler Universal plugin for compile-time optimization of GT translation components | 22k | - | - | - | today 1.3.56 | CommonJS | Bundled | Internationalisation |
| babel-plugin-i18next-extract Statically extract translation keys from i18next application. | 21.7k | -40% | - | 1 year ago 1.1.0 | ESM + CommonJS | Bundled | Internationalisation, React | |
| @intlayer/dictionaries-entry Provides the entry points for the generated Intlayer dictionaries (merged, unmerged, remote, dynamic, fetch), designed to be aliased by bundlers like Webpack, Vite, Turbopack, esbuild and Metro. | 21.5k | - | - | - | today 9.5.9 | ESM + CommonJS | Bundled | Internationalisation, Node.js utilities |
| cldr Library for extracting data from CLDR (the Unicode Common Locale Data Repository) | 20.9k | +21% | - | 9 months ago 8.0.0 | CommonJS | None | Internationalisation, Date and time | |
| @intlayer/api SDK for interacting with the Intlayer API, enabling content auditing, and managing organizations, projects, and users. | 20.9k | - | - | - | today 9.5.9 | ESM + CommonJS | Bundled | Internationalisation |
| @foundernest/namecase A fully typed library for fixing capitalization of people's names. Based on tamtamchik PHP library. | 20.7k | - | - | - | 5 years ago 1.0.5 | ESM + CommonJS | Bundled | Internationalisation |
| @json-render/directives Pre-built directives for @json-render/core — $format, $math, $concat, $count, $truncate, $pluralize, $join, and $t (i18n). | 20.4k | - | - | - | 6 days ago 0.21.0 | ESM + CommonJS | Bundled | Internationalisation |
| format-message-interpret Convert format-message-parse ast to a function | 20k | +10% | - | 4 years ago 6.2.4 | - | Bundled | Internationalisation | |
| date-names Repository of localized month and day names | 19.7k | +48% | - | 7 years ago 0.1.13 | CommonJS | None | Internationalisation | |
| counterpart A translation and localization library for Node.js and the browser | 19.7k | +25% | - | 8 years ago 0.18.6 | CommonJS | None | Internationalisation | |
| @tolgee/i18next Tolgee i18n integration. | 19.6k | - | - | - | 16 days ago 7.2.1 | ESM + CommonJS | Bundled | Internationalisation |
| react-intl-translations-manager Manage all translations based on the extracted messages of the babel-plugin-react-intl | 19.5k | +9% | - | 8 years ago 5.0.3 | CommonJS | None | Internationalisation, React | |
| koa-locales koa locales, i18n solution for koa | 19.5k | -16% | - | 7 years ago 1.12.0 | CommonJS | None | Internationalisation | |
| angular-i18next i18next module for Angular | 19.5k | -21% | - | 3 months ago 21.0.0 | ESM + CommonJS | Bundled | Internationalisation, Angular | |
| react-i18nify Simple i18n translation and localization components and helpers for React. | 19.3k | -23% | - | 5 months ago 6.4.1 | ESM + CommonJS | Bundled | Internationalisation, State management | |
| pluralizers Repository of localized pluralization functions | 19.3k | +44% | - | 8 years ago 0.1.7 | CommonJS | None | Internationalisation, Strings and text | |
| @wordpress/react-i18n React bindings for @wordpress/i18n. | 19.3k | - | - | - | 2 days ago 4.56.0 | ESM + CommonJS | Bundled | Internationalisation |
| g11n-pipeline JavaScript client for IBM Globalization Pipeline | 19.1k | +18% | - | 7 years ago 4.0.1 | CommonJS | None | Internationalisation | |
| i18n-nationality i18n for nationality | 18.9k | +57% | - | 2 years ago 1.4.0 | CommonJS | Bundled | Internationalisation | |
| i18next-json-sync keep i18next json resource files in sync | 18.6k | +123% | - | 3 years ago 3.1.2 | CommonJS | Bundled | Internationalisation, Parsers and serialisers | |
| @stacksjs/ts-i18n Fast, Bun-native TypeScript i18n loader with YAML/TS support and type generation. | 18.5k | - | - | - | 3 months ago 0.1.11 | ESM only | Bundled | Internationalisation, TypeScript tooling |
| number-format.js Lightweight & Fast JavaScript Number Formatter | 17.7k | -50% | - | 7 years ago 2.0.9 | CommonJS | Bundled | Numbers and maths, Internationalisation | |
| @gitlab/eslint-plugin GitLab package for our custom eslint rules | 17.6k | - | - | - | today 23.0.0 | CommonJS | None | Linting and formatting, Internationalisation |
| number-flow-react-native Beautiful number animations for React Native: digit-by-digit rolling counter, currency ticker, time display, and odometer with View-based and Skia renderers. Full Intl.NumberFormat support. | 17.1k | - | - | 1 month ago 0.5.1 | ESM + CommonJS | Bundled | Animation, React | |
| i18n-postal-address A JavaScript library to produce international postal addresses formatted by region for node and the web | 16.8k | -4% | - | 5 months ago 1.0.0 | ESM only | Bundled | Internationalisation, Node.js utilities | |
| @ember-intl/formatjs-extract-cldr-data Utility library that extracts the CLDR data that's needed by the FormatJS libraries. | 16.8k | - | - | - | 7 years ago 6.1.0 | CommonJS | None | Internationalisation, Utility libraries |
| @biesbjerg/ngx-translate-extract Extract strings from projects using ngx-translate | 16.4k | - | - | - | 5 years ago 7.0.4 | CommonJS | Bundled | Internationalisation, Angular |
| @eloqnt/cli A linter for your translation files, with AI translation built in. | 16.2k | - | - | - | 1 day ago 0.6.32 | ESM only | Bundled | Internationalisation, CLI tools and terminal utilities |
| gettext-to-messageformat Convert gettext input (po/pot/mo files) into messageformat-compatible JSON | 16.2k | +32% | - | 5 years ago 0.4.0 | CommonJS | None | Internationalisation |
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.
- android-string-resourceasr2js and js2asr converter android string resource utils
- vue-country-flag-nextSimple Vue component for displaying of country flags
- @intlayer/configRetrieve Intlayer configurations and manage environment variables for both server-side and client-side environments.
- handlebars-intlHandlebars helpers for internationalization.
- @scalar/localizationFramework-agnostic localization engine for Scalar packages
- storybook-next-intlAdd next-intl support to Storybook
- ng-extract-i18n-mergeExtract and merge i18n xliff translation files for angular projects.
- @localazy/cli<div align="center">
- @intlayer/coreIncludes core Intlayer functions like translation, dictionary, and utility functions shared across multiple packages.
- localized-address-formatLocalized Address Formatting
- @formatjs/unpluginUniversal build plugin for FormatJS — supports Vite, Webpack, Rollup, esbuild, Rspack, and Rsbuild
- react-polyglotHigher order React component for using Polyglot
- rosettaA general purpose internationalization library in 298 bytes
- ngx-translate-testingA library of utilities for testing with the ngx-translate i18n Angular library
- @better-auth/i18ni18n plugin for Better Auth - translate error messages
- lokalise-file-exchangeExchange translation files with Lokalise TMS
- @fluent/langnegLanguage Negotiation API for Fluent
- format-message-parseParse ICU MessageFormat pattern strings to a compact ast
- vite-intlayerA Vite plugin for seamless internationalization (i18n), providing locale detection, redirection, and environment-based configuration
- hexo-i18ni18n module for Hexo.
- express-intlayerManage internationalization i18n in a simple way for express application.
- @generaltranslation/compilerUniversal plugin for compile-time optimization of GT translation components
- babel-plugin-i18next-extractStatically extract translation keys from i18next application.
- @intlayer/dictionaries-entryProvides the entry points for the generated Intlayer dictionaries (merged, unmerged, remote, dynamic, fetch), designed to be aliased by bundlers like Webpack, Vite, Turbopack, esbuild and Metro.
- cldrLibrary for extracting data from CLDR (the Unicode Common Locale Data Repository)
- @intlayer/apiSDK for interacting with the Intlayer API, enabling content auditing, and managing organizations, projects, and users.
- @foundernest/namecaseA fully typed library for fixing capitalization of people's names. Based on tamtamchik PHP library.
- @json-render/directivesPre-built directives for @json-render/core — $format, $math, $concat, $count, $truncate, $pluralize, $join, and $t (i18n).
- format-message-interpretConvert format-message-parse ast to a function
- date-namesRepository of localized month and day names
- counterpartA translation and localization library for Node.js and the browser
- @tolgee/i18nextTolgee i18n integration.
- react-intl-translations-managerManage all translations based on the extracted messages of the babel-plugin-react-intl
- koa-localeskoa locales, i18n solution for koa
- angular-i18nexti18next module for Angular
- react-i18nifySimple i18n translation and localization components and helpers for React.
- pluralizersRepository of localized pluralization functions
- @wordpress/react-i18nReact bindings for @wordpress/i18n.
- g11n-pipelineJavaScript client for IBM Globalization Pipeline
- i18n-nationalityi18n for nationality
- i18next-json-synckeep i18next json resource files in sync
- @stacksjs/ts-i18nFast, Bun-native TypeScript i18n loader with YAML/TS support and type generation.
- number-format.jsLightweight & Fast JavaScript Number Formatter
- @gitlab/eslint-pluginGitLab package for our custom eslint rules
- number-flow-react-nativeBeautiful number animations for React Native: digit-by-digit rolling counter, currency ticker, time display, and odometer with View-based and Skia renderers. Full Intl.NumberFormat support.
- i18n-postal-addressA JavaScript library to produce international postal addresses formatted by region for node and the web
- @ember-intl/formatjs-extract-cldr-dataUtility library that extracts the CLDR data that's needed by the FormatJS libraries.
- @biesbjerg/ngx-translate-extractExtract strings from projects using ngx-translate
- @eloqnt/cliA linter for your translation files, with AI translation built in.
- gettext-to-messageformatConvert gettext input (po/pot/mo files) into messageformat-compatible JSON