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
openapi-to-graphql
Generates a GraphQL schema for a given OpenAPI Specification (OAS)
16.2k-33%-2 years ago
3.0.7
ESM + CommonJSBundledGraphQL, Internationalisation
format-message
Internationalize text, numbers, and dates using ICU Message Format
16.2k-0%-4 years ago
6.2.4
-BundledInternationalisation
dsh-cost-meter
DeepSeek Harness 会话费用统计插件:本会话成本、当日费用、历史记录与官方价格同步,支持多厂商多模型价格计费(内置 90+ 模型价格目录与自动匹配)、主流 Coding Plan 订阅额度查询与显示(11 家,含小米 MiMo Token Plan 控制台 Cookie 查询、SCNet Token Plan 本地 Credits 计量与火山方舟 Volcano Ark Coding Plan AK/SK 签名查询)、自定义 Provider 余额查询(可配任意 HTTP 端点)与余额进度条
15.5k--1 day ago
1.7.37
ESM onlyNoneInternationalisation, AI and machine learning
@adonisjs/i18n
Internationalization for AdonisJS apps
15.4k---3 months ago
3.0.1
ESM onlyBundledInternationalisation
@postalsys/gettext
A JavaScript implementation of gettext, a localization framework
14.9k---8 months ago
4.1.1
CommonJSNoneInternationalisation
@wix/multilingual-manager
Wix Multilingual SDK package for accessing available languages
14.8k---16 days ago
1.12.0
ESM + CommonJSBundledInternationalisation
vue3-gettext
Translate Vue 3 applications with gettext
14.7k+18%-3 months ago
4.0.1
ESM onlyBundledInternationalisation, Vue
intl-list-format
A fully spec-compliant polyfill for 'Intl.ListFormat'
14.5k-46%-7 years ago
1.0.3
ESM + CommonJSBundledInternationalisation, Polyfills and shims
angular-gettext
Gettext support for Angular.js
14.4k+2%--
2.4.2
CommonJSNoneAngular, Internationalisation
@jsverse/transloco-persist-lang
Transloco persist active language
14.2k---3 months ago
8.4.0
ESM + CommonJSBundledInternationalisation, Angular
@lingui/solid
SolidJS bindings for Lingui i18n: I18nProvider, Trans and useLingui, with compile-time macros
14.1k---2 days ago
6.8.0
ESM onlyBundledInternationalisation
matrix-web-i18n
Internationalisation utils for Matrix web projects
14.1k+78%-8 months ago
3.6.0
ESM onlyBundledInternationalisation
@fluent/react
Fluent bindings for React
13.6k---3 years ago
0.15.2
ESM + CommonJSBundledInternationalisation, React
i18n-auto-translation
Auto translate i18n JSON file(s) to desired language(s).
13.6k+230%-11 months ago
2.2.3
ESM onlyNoneInternationalisation
gtx-cli
CLI tool for AI-powered i18n (wrapper for gt)
12.8k+318%-today
2.22.1
ESM onlyBundledInternationalisation, CLI tools and terminal utilities
@sveltekit-i18n/base
Base functionality of sveltekit-i18n library with a support for external message parsers.
12.7k---2 days ago
3.0.1
ESM onlyBundledInternationalisation, Svelte
ngx-timeago
Live updating timestamps in Angular 6+.
12.6k-10%-8 months ago
4.1.0
ESM + CommonJSBundledAngular, Internationalisation
extenso
Uma biblioteca avançada para escrever números por extenso (em português).
12.6k+113%-1 month ago
3.0.0
ESM + CommonJSBundledInternationalisation
enum-plus
A drop-in replacement for native enum. Like native enum but much better!
12.4k+101%-1 month ago
3.3.0
ESM + CommonJSBundledInternationalisation, React
@transifex/i18next
i18next backend plugin for Transifex Native
12.1k---24 days ago
8.0.3
CommonJSBundledInternationalisation
@sap/textbundle
Utility for texts internationalization.
11.9k---1 month ago
6.3.0
CommonJSBundledInternationalisation
sveltekit-i18n
Internationalization library for SvelteKit
11.8k-7%-11 days ago
3.0.0
ESM onlyBundledInternationalisation, Svelte
browser-lang
Detect user's most preferred language within the given language list.
11.8k-15%-3 years ago
0.2.1
CommonJSNoneInternationalisation
react-native-country-select
🌍 React Native country picker with flags, search, TypeScript, i18n, and offline support. Lightweight, customizable, and designed with a modern UI.
11.4k+364%-6 months ago
0.4.2
CommonJSBundledInternationalisation, TypeScript tooling
banknote
Module for handling currency formatting.
11.4k+11534%-4 years ago
0.2.7
CommonJSNoneInternationalisation
es2015-i18n-tag
ES2015 template literal tag for i18n and l10n translation and localization
11.3k-14%-6 years ago
1.6.1
CommonJSBundledInternationalisation
react-intl-universal
Internationalize React apps. Not only for React component but also for Vanilla JS.
11.3k-14%-2 months ago
2.14.0
ESM + CommonJSBundledInternationalisation, React
@ember-intl/lint
Official linter for ember-intl
11.3k---2 days ago
2.1.0
ESM onlyNoneInternationalisation, Linting and formatting
locale2
💪 Try as hard as possible to detect the client's language tag ('locale') in node or the browser. Browserify and Webpack friendly!
11.2k-57%-8 years ago
2.3.1
CommonJSNoneInternationalisation
currency-codes-ts
A TypeScript library for ISO 4217 currency codes. Efficiently lookup and validate currency codes, retrieve associated countries, and more.
11k+378%-2 years ago
3.0.0
ESM onlyBundledPayments and commerce, TypeScript tooling
extract-react-intl-messages
Extract react-intl messages
10.9k-29%-1 year ago
5.0.0
CommonJSBundledInternationalisation, React
@page-agent/ui
UI components for page-agent - Panel and i18n
10.7k---19 days ago
1.12.4
ESM onlyBundledInternationalisation
@ember-intl/v1-compat
Loads translations in v1 apps with ember-intl
10.6k---4 days ago
2.0.3
-NoneInternationalisation
@transifex/react
i18n React framework using Transifex Native
10.4k---24 days ago
8.0.3
ESM + CommonJSBundledInternationalisation, React
react-intl-redux
Redux binding for React Intl
10.4k-27%-2 years ago
2.4.1
CommonJSNoneInternationalisation, State management
@generaltranslation/next-internal
Internal utilities for Next.js GT integration
10.1k---5 months ago
0.1.2
CommonJSBundledInternationalisation, React
react-native-localization
Simple module to localize the ReactNative interface
9.9k-2%-3 years ago
2.3.2
CommonJSBundledInternationalisation, React
locale-code
locale code based on iso-639-1 and iso-3166-1
9.9k+32%-7 years ago
2.0.2
ESM + CommonJSNoneInternationalisation
@tolgee/svelte
Svelte implementation for Tolgee localization framework
9.9k---16 days ago
7.2.1
ESM onlyBundledInternationalisation, Svelte
gt-node
Node.js utilities for General Translation
9.8k--today
1.0.32
ESM + CommonJSBundledInternationalisation
langmap
List of all the known languages in their English and Native name with locales
9.3k-12%-8 years ago
0.0.16
CommonJSNoneInternationalisation
ilib
iLib is a cross-engine library of internationalization (i18n) classes written in pure JS
9.2k-11%-2 months ago
15.0.0
CommonJSNoneInternationalisation
i18n-extract
Manage localization of ES6 code with static analysis
9.1k+16%-1 year ago
0.6.8
CommonJSNoneInternationalisation
express-request-language
Figure out a request's language tag by parsing Accept-Language header and stored cookies.
9k+87%-8 years ago
1.1.15
CommonJSNoneInternationalisation
openapi-explorer
OpenAPI Explorer - API viewer with dynamically generated components, documentation, and interaction console
9k+195%-2 months ago
2.4.820
ESM onlyNoneDocumentation tooling, Internationalisation
calendarkit-pro
Professional React calendar with drag-drop, recurring events, timezone support, resource scheduling, and i18n
8.9k--8 months ago
1.1.0
ESM + CommonJSBundledInternationalisation, React
react-native-intlayer
A React Native plugin for seamless internationalization (i18n), providing locale detection, redirection, and environment-based configuration
8.8k+59%-today
9.5.9
ESM + CommonJSBundledInternationalisation, React
po-gettext-loader
Po files loader for webpack via gettext-parser
8.8k+591%-6 years ago
1.0.0
CommonJSNoneInternationalisation
@tolgee/vue
Vue implementation for Tolgee localization framework
8.8k---16 days ago
7.2.1
ESM + CommonJSBundledInternationalisation, Vue
xgettext-js
xgettext string extractor tool capable of parsing JavaScript files
8.5k+80%-7 years ago
3.0.0
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.

  • openapi-to-graphqlGenerates a GraphQL schema for a given OpenAPI Specification (OAS)
  • format-messageInternationalize text, numbers, and dates using ICU Message Format
  • dsh-cost-meterDeepSeek Harness 会话费用统计插件:本会话成本、当日费用、历史记录与官方价格同步,支持多厂商多模型价格计费(内置 90+ 模型价格目录与自动匹配)、主流 Coding Plan 订阅额度查询与显示(11 家,含小米 MiMo Token Plan 控制台 Cookie 查询、SCNet Token Plan 本地 Credits 计量与火山方舟 Volcano Ark Coding Plan AK/SK 签名查询)、自定义 Provider 余额查询(可配任意 HTTP 端点)与余额进度条
  • @adonisjs/i18nInternationalization for AdonisJS apps
  • @postalsys/gettextA JavaScript implementation of gettext, a localization framework
  • @wix/multilingual-managerWix Multilingual SDK package for accessing available languages
  • vue3-gettextTranslate Vue 3 applications with gettext
  • intl-list-formatA fully spec-compliant polyfill for 'Intl.ListFormat'
  • angular-gettextGettext support for Angular.js
  • @jsverse/transloco-persist-langTransloco persist active language
  • @lingui/solidSolidJS bindings for Lingui i18n: I18nProvider, Trans and useLingui, with compile-time macros
  • matrix-web-i18nInternationalisation utils for Matrix web projects
  • @fluent/reactFluent bindings for React
  • i18n-auto-translationAuto translate i18n JSON file(s) to desired language(s).
  • gtx-cliCLI tool for AI-powered i18n (wrapper for gt)
  • @sveltekit-i18n/baseBase functionality of sveltekit-i18n library with a support for external message parsers.
  • ngx-timeagoLive updating timestamps in Angular 6+.
  • extensoUma biblioteca avançada para escrever números por extenso (em português).
  • enum-plusA drop-in replacement for native enum. Like native enum but much better!
  • @transifex/i18nexti18next backend plugin for Transifex Native
  • @sap/textbundleUtility for texts internationalization.
  • sveltekit-i18nInternationalization library for SvelteKit
  • browser-langDetect user's most preferred language within the given language list.
  • react-native-country-select🌍 React Native country picker with flags, search, TypeScript, i18n, and offline support. Lightweight, customizable, and designed with a modern UI.
  • banknoteModule for handling currency formatting.
  • es2015-i18n-tagES2015 template literal tag for i18n and l10n translation and localization
  • react-intl-universalInternationalize React apps. Not only for React component but also for Vanilla JS.
  • @ember-intl/lintOfficial linter for ember-intl
  • locale2💪 Try as hard as possible to detect the client's language tag ('locale') in node or the browser. Browserify and Webpack friendly!
  • currency-codes-tsA TypeScript library for ISO 4217 currency codes. Efficiently lookup and validate currency codes, retrieve associated countries, and more.
  • extract-react-intl-messagesExtract react-intl messages
  • @page-agent/uiUI components for page-agent - Panel and i18n
  • @ember-intl/v1-compatLoads translations in v1 apps with ember-intl
  • @transifex/reacti18n React framework using Transifex Native
  • react-intl-reduxRedux binding for React Intl
  • @generaltranslation/next-internalInternal utilities for Next.js GT integration
  • react-native-localizationSimple module to localize the ReactNative interface
  • locale-codelocale code based on iso-639-1 and iso-3166-1
  • @tolgee/svelteSvelte implementation for Tolgee localization framework
  • gt-nodeNode.js utilities for General Translation
  • langmapList of all the known languages in their English and Native name with locales
  • ilibiLib is a cross-engine library of internationalization (i18n) classes written in pure JS
  • i18n-extractManage localization of ES6 code with static analysis
  • express-request-languageFigure out a request's language tag by parsing Accept-Language header and stored cookies.
  • openapi-explorerOpenAPI Explorer - API viewer with dynamically generated components, documentation, and interaction console
  • calendarkit-proProfessional React calendar with drag-drop, recurring events, timezone support, resource scheduling, and i18n
  • react-native-intlayerA React Native plugin for seamless internationalization (i18n), providing locale detection, redirection, and environment-based configuration
  • po-gettext-loaderPo files loader for webpack via gettext-parser
  • @tolgee/vueVue implementation for Tolgee localization framework
  • xgettext-jsxgettext string extractor tool capable of parsing JavaScript files