Skip to content
JS
Alternatives

react-i18next alternatives

8 packages that do the same job as react-i18next: react-intl, @lingui/react, use-intl, next-intl, @formatjs/intl, @lingui/macro, generaltranslation, intl-messageformat. Figures below are from npm, GitHub and Bundlephobia.

Data as of 25 Sept 2026
PackageWeekly downloads12-month changeGzipDependenciesLast releaseModuleTypesRuntimes
react-i18next
This package
11.7m+117%-33 days agoESM + CommonJSBundled-
react-intl2.3m+26%-3todayESM onlyBundled-
@lingui/react727.8k--31 day agoESM onlyBundled-
use-intl4.1m+402%-4todayESM onlyBundled-
next-intl4.1m+399%-10todayESM + CommonJSBundled-
@formatjs/intl2.4m+47%-35 days agoESM onlyBundled-
@lingui/macro177.3k--25 months agoCommonJSBundled-
generaltranslation176.7k+3648%-4todayESM + CommonJSBundled-
intl-messageformat13.8m+115%-25 days agoESM onlyBundled-

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 (Bundlephobia). Runtimes are taken from each package's own documentation; "-" means not recorded.

Internationalize React apps. This library provides React components and an API to format dates, numbers, and strings, including pluralization and handling translations.

Compared with react-i18next

  • 5.1x fewer weekly downloads (2.3m vs 11.7m)
  • ESM only vs ESM + CommonJS
  • Last release 24 Sept 2026 vs 21 Sept 2026
  • 1.5x more GitHub stars (14.7k vs 10k)

React bindings for Lingui i18n: I18nProvider, Trans and useLingui, with compile-time macros and React Server Components support

Compared with react-i18next

  • 16x fewer weekly downloads (727.8k vs 11.7m)
  • ESM only vs ESM + CommonJS
  • Declares Node.js >=22.19.0 vs none declared
  • Last release 23 Sept 2026 vs 21 Sept 2026
  • 1.7x fewer GitHub stars (5.9k vs 10k)

Internationalization (i18n) for React

Compared with react-i18next

  • 2.8x fewer weekly downloads (4.1m vs 11.7m)
  • 4 dependencies vs 3
  • ESM only vs ESM + CommonJS
  • Last release 24 Sept 2026 vs 21 Sept 2026
  • 2.3x fewer GitHub stars (4.4k vs 10k)

Internationalization (i18n) for Next.js

Compared with react-i18next

  • 2.9x fewer weekly downloads (4.1m vs 11.7m)
  • 10 dependencies vs 3
  • Last release 24 Sept 2026 vs 21 Sept 2026
  • 2.3x fewer GitHub stars (4.4k vs 10k)

Internationalize JS apps. This library provides an API to format dates, numbers, and strings, including pluralization and handling translations.

Compared with react-i18next

  • 4.9x fewer weekly downloads (2.4m vs 11.7m)
  • ESM only vs ESM + CommonJS
  • Last release 19 Sept 2026 vs 21 Sept 2026
  • 1.5x more GitHub stars (14.7k vs 10k)

Macro for generating messages in ICU MessageFormat syntax

Compared with react-i18next

  • 66x fewer weekly downloads (177.3k vs 11.7m)
  • 2 dependencies vs 3
  • CommonJS vs ESM + CommonJS
  • Declares Node.js >=20.0.0 vs none declared
  • Last release 6 Apr 2026 vs 21 Sept 2026
  • 1.7x fewer GitHub stars (5.9k vs 10k)

A language toolkit for AI developers

Compared with react-i18next

  • 66x fewer weekly downloads (176.7k vs 11.7m)
  • 4 dependencies vs 3
  • Last release 24 Sept 2026 vs 21 Sept 2026
  • 9.4x fewer GitHub stars (1.1k vs 10k)

Formats ICU Message strings with number, date, plural, and select placeholders to create localized messages.

Compared with react-i18next

  • 1.2x more weekly downloads (13.8m vs 11.7m)
  • 2 dependencies vs 3
  • ESM only vs ESM + CommonJS
  • Last release 19 Sept 2026 vs 21 Sept 2026
  • 1.5x more GitHub stars (14.7k vs 10k)
Sources: npm registry, npm downloads API, GitHub API, Bundlephobia. Data fetched 25 Sept 2026.

Indexability: Indexed.