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
android-string-resource
asr2js and js2asr converter android string resource utils
29.3k+6%-2 years ago
2.3.10
ESM + CommonJSNoneInternationalisation, 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 + CommonJSNoneVue, 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 + CommonJSBundledInternationalisation, TypeScript tooling
handlebars-intl
Handlebars helpers for internationalization.
28.3k+17%-10 years ago
1.1.2
CommonJSNoneInternationalisation, Templating
@scalar/localization
Framework-agnostic localization engine for Scalar packages
28.2k---1 day ago
0.2.2
ESM onlyBundledInternationalisation
storybook-next-intl
Add next-intl support to Storybook
28.2k+57%-10 days ago
10.1.4
ESM onlyBundledInternationalisation
ng-extract-i18n-merge
Extract and merge i18n xliff translation files for angular projects.
27.9k+20%-3 months ago
3.4.0
-NoneInternationalisation, Angular
@localazy/cli
<div align="center">
27.6k---1 month ago
2.0.12
CommonJSNoneInternationalisation, 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 + CommonJSBundledInternationalisation, TypeScript tooling
localized-address-format
Localized Address Formatting
27.1k+302%-11 months ago
1.3.3
ESM + CommonJSBundledInternationalisation, 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 onlyBundledBundler plugins and loaders, Internationalisation
react-polyglot
Higher order React component for using Polyglot
26.3k-6%-5 years ago
0.7.2
CommonJSBundledInternationalisation, React
rosetta
A general purpose internationalization library in 298 bytes
26.2k-0%-6 years ago
1.1.0
ESM + CommonJSBundledInternationalisation
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 + CommonJSBundledInternationalisation, Angular
@better-auth/i18n
i18n plugin for Better Auth - translate error messages
24.3k---today
1.7.6
ESM onlyBundledAuthentication and authorisation, TypeScript tooling
lokalise-file-exchange
Exchange translation files with Lokalise TMS
23.4k-50%-23 days ago
5.2.0
ESM onlyBundledInternationalisation
@fluent/langneg
Language Negotiation API for Fluent
22.9k---3 years ago
0.7.0
ESM + CommonJSBundledInternationalisation
format-message-parse
Parse ICU MessageFormat pattern strings to a compact ast
22.8k+16%-4 years ago
6.2.4
-BundledInternationalisation
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 onlyBundledInternationalisation, TypeScript tooling
hexo-i18n
i18n module for Hexo.
22.5k+9%-3 years ago
2.0.0
CommonJSBundledInternationalisation
express-intlayer
Manage internationalization i18n in a simple way for express application.
22.1k-16%-today
9.5.9
ESM + CommonJSBundledTypeScript tooling, Internationalisation
@generaltranslation/compiler
Universal plugin for compile-time optimization of GT translation components
22k---today
1.3.56
CommonJSBundledInternationalisation
babel-plugin-i18next-extract
Statically extract translation keys from i18next application.
21.7k-40%-1 year ago
1.1.0
ESM + CommonJSBundledInternationalisation, 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 + CommonJSBundledInternationalisation, 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
CommonJSNoneInternationalisation, 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 + CommonJSBundledInternationalisation
@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 + CommonJSBundledInternationalisation
@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 + CommonJSBundledInternationalisation
format-message-interpret
Convert format-message-parse ast to a function
20k+10%-4 years ago
6.2.4
-BundledInternationalisation
date-names
Repository of localized month and day names
19.7k+48%-7 years ago
0.1.13
CommonJSNoneInternationalisation
counterpart
A translation and localization library for Node.js and the browser
19.7k+25%-8 years ago
0.18.6
CommonJSNoneInternationalisation
@tolgee/i18next
Tolgee i18n integration.
19.6k---16 days ago
7.2.1
ESM + CommonJSBundledInternationalisation
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
CommonJSNoneInternationalisation, React
koa-locales
koa locales, i18n solution for koa
19.5k-16%-7 years ago
1.12.0
CommonJSNoneInternationalisation
angular-i18next
i18next module for Angular
19.5k-21%-3 months ago
21.0.0
ESM + CommonJSBundledInternationalisation, Angular
react-i18nify
Simple i18n translation and localization components and helpers for React.
19.3k-23%-5 months ago
6.4.1
ESM + CommonJSBundledInternationalisation, State management
pluralizers
Repository of localized pluralization functions
19.3k+44%-8 years ago
0.1.7
CommonJSNoneInternationalisation, Strings and text
@wordpress/react-i18n
React bindings for @wordpress/i18n.
19.3k---2 days ago
4.56.0
ESM + CommonJSBundledInternationalisation
g11n-pipeline
JavaScript client for IBM Globalization Pipeline
19.1k+18%-7 years ago
4.0.1
CommonJSNoneInternationalisation
i18n-nationality
i18n for nationality
18.9k+57%-2 years ago
1.4.0
CommonJSBundledInternationalisation
i18next-json-sync
keep i18next json resource files in sync
18.6k+123%-3 years ago
3.1.2
CommonJSBundledInternationalisation, 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 onlyBundledInternationalisation, TypeScript tooling
number-format.js
Lightweight & Fast JavaScript Number Formatter
17.7k-50%-7 years ago
2.0.9
CommonJSBundledNumbers and maths, Internationalisation
@gitlab/eslint-plugin
GitLab package for our custom eslint rules
17.6k---today
23.0.0
CommonJSNoneLinting 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 + CommonJSBundledAnimation, 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 onlyBundledInternationalisation, 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
CommonJSNoneInternationalisation, Utility libraries
@biesbjerg/ngx-translate-extract
Extract strings from projects using ngx-translate
16.4k---5 years ago
7.0.4
CommonJSBundledInternationalisation, Angular
@eloqnt/cli
A linter for your translation files, with AI translation built in.
16.2k---1 day ago
0.6.32
ESM onlyBundledInternationalisation, 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
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.