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
@colsen1991/ngx-translate-extract-marker
Function, pipe and directive to manually mark strings to be extracted using ngx-translate-extract
8.5k---1 year ago
3.0.1
ESM + CommonJSBundledInternationalisation, Angular
@syncfusion/ej2-locale
localized text for all Essential JS 2 Component in various languages
8.3k---1 month ago
34.2.2
-NoneInternationalisation
gulp-strip-code
A gulp plugin to remove parts of code based on regular expressions.
8.3k-63%-10 years ago
0.1.4
CommonJSNoneInternationalisation
playwright-i18next-fixture
<div align="center"> <br> <header> <img src="https://github.com/cubanducko/playwright-i18next-fixture/blob/main/assets/logo.png?raw=true" height="64" /> </header> <br> <h1>playwright-i18next-fixture</h1> <p> 📝 Use your `i18next` translati
8.2k+9%-3 years ago
1.0.0
CommonJSBundledInternationalisation, Testing
koa-locale
Get locale variable from query, subdomain, the last domain, accept-languages or cookie for koa.
8.2k-16%-9 years ago
1.3.0
CommonJSNoneInternationalisation
numerable
Number formatting library for Javascript and Node.js apps
8k-15%-5 years ago
0.3.15
ESM + CommonJSNoneNumbers and maths, TypeScript tooling
@enact/i18n
Internationalization support for Enact using iLib
8k---23 days ago
5.6.0
CommonJSBundledInternationalisation
@docmd/deployer
Deployment configuration generator for docmd - Docker, Nginx, Caddy, GitHub Pages, Vercel, and Netlify.
8k---4 days ago
0.9.6
ESM onlyBundledDocumentation tooling, Cloud SDKs
jquery-i18next
jQuery-i18next is a jQuery based Javascript internationalization library on top of i18next. It helps you to easily internationalize your web applications.
8k+6%-3 months ago
1.3.0
CommonJSBundledInternationalisation
next-intl-split
A loader for next-intl to split translation files properly.
8k+773%-12 days ago
1.2.12
ESM + CommonJSBundledInternationalisation
ngx-i18nsupport-lib
A Typescript library to work with Angular generated i18n files (xliff, xmb)
7.9k-22%-8 years ago
1.10.2
ESM + CommonJSBundledInternationalisation, Angular
reading-time-estimator
A medium's like reading time estimator with internationalization support
7.8k+27%-24 days ago
2.15.0
ESM + CommonJSBundledInternationalisation, TypeScript tooling
@jsverse/transloco-optimize
Transloco optimization process for production environments
7.7k---3 months ago
8.4.0
CommonJSBundledInternationalisation, Angular
@happyvertical/smrt-ui
Domain-agnostic Svelte 5 UI runtime for SMRT: primitives, i18n client, theme system, and module UI registry
7.7k---7 days ago
0.51.10
ESM onlyBundledInternationalisation, Svelte
gatsby-plugin-react-i18next
Easily translate your Gatsby website into multiple languages
7.6k-8%-3 years ago
3.0.1
CommonJSBundledInternationalisation, React
ngx-i18nsupport
Some tooling to be used with the Angular 2 i18n workflow
7.6k-26%-8 years ago
0.17.1
ESM + CommonJSNoneInternationalisation, Angular
@ember-intl/intl-relativeformat
Formats JavaScript dates to relative time strings.
7.5k---7 years ago
2.1.0
CommonJSNoneDate and time, Internationalisation
@intlayer/analytics
Collects which Intlayer content is shown (page/locale + node-level) and powers content A/B testing. Optional, lazily-imported companion to @intlayer/editor.
7.5k---today
9.5.9
ESM + CommonJSBundledInternationalisation
@brightspace-ui/intl
Internationalization APIs for number, date, time and file size formatting and parsing in D2L Brightspace.
7.4k---2 days ago
3.48.1
ESM onlyNoneInternationalisation
i18next-phrase-in-context-editor-post-processor
Plugin for i18next that pairs well with Phrase In-Context Editor
7.4k-42%-8 months ago
1.7.5
ESM + CommonJSBundledInternationalisation
wuchale
Protobuf-like i18n from plain code
7.3k+132%-5 days ago
0.26.7
ESM onlyBundledInternationalisation
translate
Translate text to different languages on node.js and the browser
7.3k-6%-1 month ago
3.1.0
ESM onlyBundledInternationalisation
eslint-plugin-i18n
Internationalization's linting rules for ESLint
7.2k-7%-1 year ago
2.4.0
CommonJSNoneInternationalisation, Linting and formatting
@ember-intl/intl-messageformat
Formats ICU Message strings with number, date, plural, and select placeholders to create localized messages.
7.1k---7 years ago
2.5.0
CommonJSNoneInternationalisation
@ember-intl/intl-messageformat-parser
Parses ICU Message strings into an AST via JavaScript.
7k---7 years ago
1.5.0
CommonJSNoneInternationalisation
koa-i18n
Lightweight simple translation middleware for koa, based on i18n-2
6.9k-21%-9 years ago
2.1.0
CommonJSNoneInternationalisation
vue-i18n-bridge
A bridge for Vue I18n Legacy
6.8k-34%-1 year ago
9.14.1
ESM + CommonJSBundledInternationalisation, Vue
@i18n-micro/types
TypeScript definitions for the Nuxt I18n Micro ecosystem.
6.8k---1 day ago
1.2.16
ESM + CommonJSBundledInternationalisation, Vue
@wuchale/svelte
Protobuf-like i18n from plain code: Svelte adapter
6.7k---5 days ago
0.21.4
ESM onlyBundledInternationalisation, Svelte
@firanorg/mollitia-molestias-accusamus
[![github actions][actions-image]][actions-url] [![coverage][codecov-image]][codecov-url] [![License][license-image]][license-url] [![Downloads][downloads-image]][downloads-url]
6.7k---1 year ago
10.13.142
CommonJSNoneCLI tools and terminal utilities, Testing
jquery-datepicker
Just the datepicker lib from jquery-ui 1.12.1
6.7k-9%-8 years ago
1.12.3
CommonJSNoneInternationalisation
name-fixer
A fully typed library for fixing capitalization of people's names. Based on tamtamchik PHP library.
6.6k+168%-2 years ago
1.0.1
CommonJSBundledInternationalisation
@esgettext/runtime
A gettext-like translation runtime for JavaScript aka EcmaScript
6.6k---6 months ago
1.3.10
ESM + CommonJSBundledInternationalisation
@intlify/vue-i18n-bridge
Vue I18n bridging for Vue 2 & Vue 3
6.6k---2 years ago
1.1.0
ESM + CommonJSBundledInternationalisation, Vue
@grammyjs/i18n
Internationalization plugin for grammY based on Fluent.
6.5k---1 year ago
1.1.2
CommonJSBundledInternationalisation
vue-i18n-routing
The i18n routing with using vue-i18n
6.5k-70%-2 years ago
1.2.0
ESM + CommonJSBundledInternationalisation, Vue
jsdoc-i18n-plugin
A plugin for jsdoc to handle i18n translations
6.5k+144%-10 years ago
0.0.3
CommonJSNoneInternationalisation, Documentation tooling
i18next-ko
KnockoutJS bindings for i18next.
6.5k+988%-9 years ago
3.0.1
CommonJSNoneInternationalisation
@iamjariwala/react-doc-viewer
React document viewer with PDF tools, local DOCX and XLSX previews, images, text and pluggable renderers. Other Office formats can use Microsoft Office Online.
6.3k---11 days ago
1.9.0
ESM + CommonJSBundledPDF and documents, React
intl-dateformat
Format a date using Intl.DateTimeFormat goodness.
6.3k+90%-6 years ago
0.1.4
ESM + CommonJSBundledDate and time, Internationalisation
eslint-plugin-react-i18n
ESLint rules to help enforce i18n in react
6.3k+32%-6 years ago
1.0.3
CommonJSNoneLinting and formatting, React
@juicesharp/rpiv-i18n
Pi extension. The localization foundation for rpiv-* skills: locale detection, the /languages command, the --locale flag, and a cross-package locale registry.
6.3k---3 days ago
2.11.0
ESM onlyNoneInternationalisation
vue-country-flag
Simple Vue component for displaying of country flags
6.3k-38%-4 years ago
2.3.2
ESM + CommonJSNoneVue, Icons
gt-react-native
An i18n package for React Native
6.3k+178113%-1 day ago
11.4.3
ESM + CommonJSBundledInternationalisation, React
locale-enum
A TypeScript enum of all locales, such as "en-US".
6.2k-54%-6 years ago
1.1.1
CommonJSNoneInternationalisation, TypeScript tooling
@pascal-app/lingo
Make forms easier, LLM tools safer. Parse what humans type and what models emit — natural-language quantities, units, dates and ranges — into canonical, validated values. Two-way, zero dependencies.
6.2k---1 month ago
0.5.0
ESM + CommonJSBundledTypeScript tooling, Internationalisation
@panter/vue-i18next
i18next wrapper for vue
6.1k---6 years ago
0.15.2
ESM + CommonJSBundledInternationalisation, Vue
@gravity-ui/i18n-cli
- Provides i18n configuration for the project
6.1k---1 month ago
1.4.2
ESM + CommonJSBundledInternationalisation
@fluent/dom
Fluent bindings for DOM
6.1k---1 year ago
0.10.2
ESM + CommonJSBundledInternationalisation
language-name-map
A function to lookup the language name for a given locale code. In data included: english names, native names and directionality.
6k+15%-6 years ago
0.3.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.

  • @colsen1991/ngx-translate-extract-markerFunction, pipe and directive to manually mark strings to be extracted using ngx-translate-extract
  • @syncfusion/ej2-localelocalized text for all Essential JS 2 Component in various languages
  • gulp-strip-codeA gulp plugin to remove parts of code based on regular expressions.
  • playwright-i18next-fixture<div align="center"> <br> <header> <img src="https://github.com/cubanducko/playwright-i18next-fixture/blob/main/assets/logo.png?raw=true" height="64" /> </header> <br> <h1>playwright-i18next-fixture</h1> <p> 📝 Use your `i18next` translati
  • koa-localeGet locale variable from query, subdomain, the last domain, accept-languages or cookie for koa.
  • numerableNumber formatting library for Javascript and Node.js apps
  • @enact/i18nInternationalization support for Enact using iLib
  • @docmd/deployerDeployment configuration generator for docmd - Docker, Nginx, Caddy, GitHub Pages, Vercel, and Netlify.
  • jquery-i18nextjQuery-i18next is a jQuery based Javascript internationalization library on top of i18next. It helps you to easily internationalize your web applications.
  • next-intl-splitA loader for next-intl to split translation files properly.
  • ngx-i18nsupport-libA Typescript library to work with Angular generated i18n files (xliff, xmb)
  • reading-time-estimatorA medium's like reading time estimator with internationalization support
  • @jsverse/transloco-optimizeTransloco optimization process for production environments
  • @happyvertical/smrt-uiDomain-agnostic Svelte 5 UI runtime for SMRT: primitives, i18n client, theme system, and module UI registry
  • gatsby-plugin-react-i18nextEasily translate your Gatsby website into multiple languages
  • ngx-i18nsupportSome tooling to be used with the Angular 2 i18n workflow
  • @ember-intl/intl-relativeformatFormats JavaScript dates to relative time strings.
  • @intlayer/analyticsCollects which Intlayer content is shown (page/locale + node-level) and powers content A/B testing. Optional, lazily-imported companion to @intlayer/editor.
  • @brightspace-ui/intlInternationalization APIs for number, date, time and file size formatting and parsing in D2L Brightspace.
  • i18next-phrase-in-context-editor-post-processorPlugin for i18next that pairs well with Phrase In-Context Editor
  • wuchaleProtobuf-like i18n from plain code
  • translateTranslate text to different languages on node.js and the browser
  • eslint-plugin-i18nInternationalization's linting rules for ESLint
  • @ember-intl/intl-messageformatFormats ICU Message strings with number, date, plural, and select placeholders to create localized messages.
  • @ember-intl/intl-messageformat-parserParses ICU Message strings into an AST via JavaScript.
  • koa-i18nLightweight simple translation middleware for koa, based on i18n-2
  • vue-i18n-bridgeA bridge for Vue I18n Legacy
  • @i18n-micro/typesTypeScript definitions for the Nuxt I18n Micro ecosystem.
  • @wuchale/svelteProtobuf-like i18n from plain code: Svelte adapter
  • @firanorg/mollitia-molestias-accusamus[![github actions][actions-image]][actions-url] [![coverage][codecov-image]][codecov-url] [![License][license-image]][license-url] [![Downloads][downloads-image]][downloads-url]
  • jquery-datepickerJust the datepicker lib from jquery-ui 1.12.1
  • name-fixerA fully typed library for fixing capitalization of people's names. Based on tamtamchik PHP library.
  • @esgettext/runtimeA gettext-like translation runtime for JavaScript aka EcmaScript
  • @intlify/vue-i18n-bridgeVue I18n bridging for Vue 2 & Vue 3
  • @grammyjs/i18nInternationalization plugin for grammY based on Fluent.
  • vue-i18n-routingThe i18n routing with using vue-i18n
  • jsdoc-i18n-pluginA plugin for jsdoc to handle i18n translations
  • i18next-koKnockoutJS bindings for i18next.
  • @iamjariwala/react-doc-viewerReact document viewer with PDF tools, local DOCX and XLSX previews, images, text and pluggable renderers. Other Office formats can use Microsoft Office Online.
  • intl-dateformatFormat a date using Intl.DateTimeFormat goodness.
  • eslint-plugin-react-i18nESLint rules to help enforce i18n in react
  • @juicesharp/rpiv-i18nPi extension. The localization foundation for rpiv-* skills: locale detection, the /languages command, the --locale flag, and a cross-package locale registry.
  • vue-country-flagSimple Vue component for displaying of country flags
  • gt-react-nativeAn i18n package for React Native
  • locale-enumA TypeScript enum of all locales, such as "en-US".
  • @pascal-app/lingoMake forms easier, LLM tools safer. Parse what humans type and what models emit — natural-language quantities, units, dates and ranges — into canonical, validated values. Two-way, zero dependencies.
  • @panter/vue-i18nexti18next wrapper for vue
  • @gravity-ui/i18n-cli- Provides i18n configuration for the project
  • @fluent/domFluent bindings for DOM
  • language-name-mapA function to lookup the language name for a given locale code. In data included: english names, native names and directionality.