React Internationalization Libraries


FormatJS is a modular collection of JavaScript libraries for internationalization that are focused on formatting numbers, dates, and strings for displaying to people. It includes a set of core libraries that build on the JavaScript Intl built-ins and industry-wide i18n standards, plus a set of integrations for common template and component libraries.
React Intl GitHub RepositoryReact Intl NPM PackageReact Intl Bundle Size Stats


Next Intl

Jan Amann

This library complements the internationalized routing capabilities of Next.js by managing translations and providing them to components.
Next Intl GitHub RepositoryNext Intl NPM PackageNext Intl Bundle Size Stats

react-i18next is a powerful internationalization framework for React / React Native which is based on i18next. The module provides multiple components eg. to assert that needed translations get loaded or that your content gets rendered when the language changes.
React i18next GitHub RepositoryReact i18next NPM PackageReact i18next Bundle Size Stats



Tomáš Ehrlich

A readable, automated, and optimized (5 kb) internationalization for JavaScript
LinguiJS GitHub RepositoryLinguiJS NPM PackageLinguiJS Bundle Size Stats



Luke Edwards

A general purpose internationalization library in 298 bytes
Rosetta GitHub RepositoryRosetta NPM PackageRosetta Bundle Size Stats