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
jed
Gettext Style i18n for Modern JavaScript Apps
135.1k-3%-10 years ago
1.1.1
CommonJSNoneInternationalisation
locale-currency
A map of locale codes to ISO 4217 currency codes. Supports BCP 47, i18n, and ISO 3166-1 alpha-2 formats.
134.7k+24%-11 months ago
1.0.0
ESM + CommonJSBundledInternationalisation
@generaltranslation/format
Locale and formatting utilities for General Translation
134.2k---8 days ago
0.1.9
ESM + CommonJSBundledInternationalisation
remix-i18next
The easiest way to translate your Full Stack React Router apps
126.5k+53%-3 months ago
8.0.0
ESM onlyBundledInternationalisation, Routing
@progress/kendo-react-intl
React Internationalization package provides services for parsing and formatting of dates and numbers. KendoReact Internationalization package
119.2k---17 days ago
16.1.0
ESM + CommonJSBundledInternationalisation, React
@lingui/detect-locale
Detects the user's locale from the URL, a cookie, storage, the browser settings or the HTML lang attribute
117.3k---1 day ago
6.8.0
ESM onlyNoneInternationalisation
gt-i18n
Pure JS i18n library for General Translation
115.5k--today
1.0.31
ESM + CommonJSBundledInternationalisation
serpapi
Scrape and parse search engine results using SerpApi.
112.9k+145%-1 year ago
2.2.1
ESM + CommonJSBundledParsers and serialisers, Scraping and browser automation
react-native-dropdown-picker
A single / multiple, categorizable, customizable, localizable and searchable item picker (drop-down) component for react native which supports both Android & iOS.
112.5k+16%--
5.4.6
CommonJSBundledReact, Internationalisation
gt
CLI tool for AI-powered i18n
112.4k+21313%-today
2.22.1
ESM onlyBundledInternationalisation, CLI tools and terminal utilities
@generaltranslation/python-extractor
Python source code extraction for General Translation
110.9k---today
0.2.54
ESM onlyBundledInternationalisation
@generaltranslation/react-core
A pure React library for internationalization
110.1k---today
11.4.3
ESM + CommonJSBundledInternationalisation, React
pseudo-localization
pseudo-localization for internationalization testing
108.7k+175%-today
3.1.3
ESM onlyBundledInternationalisation
gt-react
A React library for automatic internationalization.
106.9k+1943%-today
11.4.3
ESM + CommonJSBundledInternationalisation, React
@ladjs/i18n
i18n wrapper and Koa middleware for Lad
106.3k---8 months ago
10.0.0
CommonJSNoneInternationalisation
@schedule-x/react
React components for ScheduleX
103.7k---8 months ago
4.1.0
ESM + CommonJSBundledReact, Internationalisation
xliff
xliff2js and js2xliff converter xliff utils
102.5k+49%-2 months ago
6.4.0
ESM + CommonJSNoneInternationalisation, Parsers and serialisers
@tolgee/core
Library providing ability to translate messages directly in context of developed application.
101.9k---16 days ago
7.2.1
ESM + CommonJSBundledInternationalisation
storybook-addon-rtl
Right-to-left addon for Storybook.
100.5k+175%-4 months ago
3.0.2
ESM onlyBundledDocumentation tooling, Internationalisation
@lingui/loader
Webpack-compatible loader that compiles Lingui message catalogs on the fly, so .po files can be imported directly
98.2k---1 day ago
6.8.0
ESM onlyNoneInternationalisation, Bundler plugins and loaders
eslint-plugin-i18n-json
Fully extendable eslint plugin for JSON i18n translation files.
98.2k+11%-1 year ago
4.0.1
CommonJSNoneInternationalisation, Linting and formatting
@intlify/vue-devtools
@intlify/vue-devtools
97.9k---1 year ago
9.14.1
ESM + CommonJSBundledInternationalisation, Vue
@formkit/i18n
Internationalization layer for FormKit.
96.6k---2 months ago
2.1.2
ESM + CommonJSBundledInternationalisation, Vue
@formatjs/intl-segmenter
Polyfill for Intl.Segmenter
93.2k---12 days ago
12.2.15
ESM onlyNoneInternationalisation
@generaltranslation/icu
Dependency-free ICU MessageFormat parsing and formatting for General Translation
90k---1 month ago
0.1.2
ESM + CommonJSBundledInternationalisation
gt-remark
Remark plugin for processing MDX/Markdown by escaping HTML-sensitive characters in text nodes.
89.7k+6277%-1 month ago
1.0.12
ESM onlyBundledMarkdown, Internationalisation
@intlify/devtools-if
@intlify/devtools-if
88.9k---1 year ago
9.14.1
ESM + CommonJSBundledInternationalisation
storybook-react-i18next
Add react-i18next support to Storybook
87k-18%-10 days ago
10.1.4
ESM onlyBundledInternationalisation
svelte-i18n
Internationalization library for Svelte
82.1k+56%-1 year ago
4.0.1
ESM onlyBundledInternationalisation, Svelte
@crowdin/crowdin-api-client
JavaScript library for Crowdin API
81.3k---3 days ago
1.58.0
CommonJSBundledInternationalisation, TypeScript tooling
parse-decimal-number
Parse a decimal number with i18n format support (localized decimal points and thousands separators)
77.5k+134%-9 years ago
1.0.0
CommonJSNoneInternationalisation
country-codes-list
List of codes per country (languages, calling codes, currency codes, etc) with full TypeScript support.
77.1k+5%-9 days ago
3.2.0
CommonJSBundledInternationalisation, TypeScript tooling
@progress/kendo-angular-intl
Kendo UI Internationalization for Angular components
74.6k---2 days ago
25.2.0
ESM + CommonJSBundledInternationalisation, Angular
windows-locale
Windows Language Code Identifier (LCID) for JavaScript
74.3k+156%-18 days ago
2.0.0
ESM + CommonJSBundledInternationalisation
iso639-codes
ISO639 Codes for JavaScript
73.5k+155%-18 days ago
2.0.0
ESM + CommonJSBundledInternationalisation
country-to-currency
Map country codes (ISO 3166-1 alpha-2) to their default currency codes (ISO 4217)
71.8k+178%-3 months ago
3.0.1
ESM onlyBundledInternationalisation, TypeScript tooling
gt-next
A Next.js library for automatic internationalization.
70.9k+1428%-today
11.4.3
ESM + CommonJSBundledInternationalisation, React
plurals-cldr
Plurals support, generated from CLDR.
70.4k+0%-4 years ago
2.0.1
-NoneInternationalisation, Strings and text
locale-codes
Language codes & country codes
70.1k+172%-18 days ago
2.0.0
ESM + CommonJSBundledInternationalisation
resolve-accept-language
Resolve the preferred locale based on the value of an `Accept-Language` HTTP header.
69.5k+17%-4 months ago
3.2.2
ESM + CommonJSBundledInternationalisation
@lingui/format-json
Reads and writes Lingui message catalogs as JSON, either minimal key-value files or files with full message metadata
68.4k---1 day ago
6.8.0
ESM onlyNoneInternationalisation
i18n-unused
The tool for finding, analyzing and removing unused and missed i18n translations in your JavaScript project
65.2k+177%-1 month ago
0.20.0
ESM + CommonJSBundledInternationalisation
localized-strings
Simple module to localize the strings of any JS based program using the same syntax used in the ReactLocalization and ReactNativeLocalization module, use 'npm run build' before publishing
65.1k+5%-1 year ago
2.0.3
ESM + CommonJSBundledInternationalisation, TypeScript tooling
@tolgee/format-icu
Tolgee format-icu plugin.
64.5k---16 days ago
7.2.1
ESM + CommonJSBundledInternationalisation
i18next-vue
i18next integration for Vue
64.4k+55%-9 months ago
5.4.0
ESM onlyBundledVue, TypeScript tooling
@fluent/bundle
Localization library for expressive translations.
64.1k---1 year ago
0.19.1
ESM + CommonJSBundledInternationalisation
intlayer
Manage internationalization i18n in a simple way, through TypeScript, declaration file, declare your multilingual content every where in your code.
63.6k+1%-today
9.5.9
ESM + CommonJSBundledInternationalisation, TypeScript tooling
unicode-case-folding
Unicode case folding utilities based on the official Unicode Character Database
63.5k+244985%-11 months ago
1.1.1
ESM onlyBundledInternationalisation
@generaltranslation/vue-extractor
Vue source code extraction for General Translation
62.7k---today
0.1.14
ESM onlyBundledInternationalisation, Vue
vue-i18n-extract
Manage vue-i18n localization with static analysis
60.5k-10%-4 years ago
2.0.7
ESM + CommonJSBundledInternationalisation, Vue

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.