Internationalization Web Frontend Library

Internationalization libraries are tools used to help developers create applications that can be localized for different languages and cultures. They provide functions for formatting dates, numbers, currencies, and other locale-specific data. They also provide support for translating text into different languages. In frontend development, internationalization libraries can be used to create user interfaces that are tailored to the language and culture of the user's locale. This helps ensure a better user experience by providing an interface that is more familiar and easier to use.

List of top libraries:
Library name Language Popularity Description Download link Weekly download Stars Forks
jQuery Globalize (JavaScript, Very Popular) JavaScript,Css,Html 5 An extension to the jQuery Validation Plugin which makes it use Globalize.js for number and date parsing (enabling simple internationalized validation) https://johnnyreilly.github.io/jQuery.Validation.Unobtrusive.Native/AdvancedDemo/Globalize.html https://github.com/johnnyreilly/jquery-validation-globalize 47 15
i18next (JavaScript, Very Popular) JavaScript,TypeScript 5 i18next is a very popular internationalization framework for browser or any other javascript environment (eg. Node.js, Deno). https://www.i18next.com/ https://github.com/i18next/i18next 6.7k 608
Polyglot.js (JavaScript, Very Popular) JavaScript,Makefile 5 Polyglot.js is a tiny I18n helper library written in JavaScript, made to work both in the browser and in CommonJS environments (Node). It provides a simple solution for interpolation and pluralization, based off of Airbnb��s experience adding I18n functionality to its Backbone.js and Node apps. https://airbnb.io/polyglot.js/ https://github.com/airbnb/polyglot.js 3.6k 221
Lingui.js (JavaScript, Very Popular) JavaScript,TypeScript,SCSS 5 Lingui is an easy yet powerful internationalization framework for global projects. https://lingui.dev/ https://github.com/lingui/js-lingui 3.6k 334
FormatJS (JavaScript, Very Popular) JavaScript,TypeScript 5 This repository is the home of FormatJS and related libraries. https://formatjs.io/ https://github.com/formatjs/formatjs 13.6k 1.4k
Globalize (JavaScript, Popular) JavaScript 4 About A JavaScript library for internationalization and localization that leverages the official Unicode CLDR JSON data https://github.com/globalizejs/globalize https://github.com/globalizejs/globalize 4.7k 648
MessageFormat (JavaScript, Popular) JavaScript,TypeScript 4 About ICU MessageFormat for Javascript - i18n Plural and Gender Capable Messages https://messageformat.github.io/messageformat/ https://github.com/messageformat/messageformat 1.6k 154
Intl.js (JavaScript, Popular) JavaScript 4 In December 2012, ECMA International published the first edition of Standard ECMA-402, better known as the ECMAScript Internationalization API. This specification provides the framework to bring long overdue localization methods to ECMAScript implementations. https://github.com/andyearnshaw/Intl.js https://github.com/andyearnshaw/Intl.js 1.7k 268
Locize (JavaScript, Popular) JavaScript,Shell 4 locize cli to import / export locales, add / edit / remove, sync segments https://github.com/locize/locize-cli https://github.com/locize/locize-cli 47 16
Jquery.i18n (JavaScript, Popular) JavaScript,Html 4 jQuery.i18n is a jQuery based Javascript internationalization library. It helps you to internationalize your web applications easily. This is a project by Wikimedia foundation's Language Engineering team and used in some of the Wikimedia Foundation projects like Universal Language Selector. The jquery.i18n library uses a json based localization file format, "banana", which is used as the localization file format for MediaWiki and other projects. https://github.com/wikimedia/jquery.i18n https://github.com/wikimedia/jquery.i18n 648 414
jQuery Globalize (JavaScript, Very Popular) JavaScript,Css,Html 5 An extension to the jQuery Validation Plugin which makes it use Globalize.js for number and date parsing (enabling simple internationalized validation) https://johnnyreilly.github.io/jQuery.Validation.Unobtrusive.Native/AdvancedDemo/Globalize.html https://github.com/johnnyreilly/jquery-validation-globalize 47 15
i18next (JavaScript, Very Popular) JavaScript,TypeScript 5 i18next is a very popular internationalization framework for browser or any other javascript environment (eg. Node.js, Deno). https://www.i18next.com/ https://github.com/i18next/i18next 6.7k 608
Polyglot.js (JavaScript, Very Popular) JavaScript,Makefile 5 Polyglot.js is a tiny I18n helper library written in JavaScript, made to work both in the browser and in CommonJS environments (Node). It provides a simple solution for interpolation and pluralization, based off of Airbnb��s experience adding I18n functionality to its Backbone.js and Node apps. https://airbnb.io/polyglot.js/ https://github.com/airbnb/polyglot.js 3.6k 221
Lingui.js (JavaScript, Very Popular) JavaScript,TypeScript,SCSS 5 Lingui is an easy yet powerful internationalization framework for global projects. https://lingui.dev/ https://github.com/lingui/js-lingui 3.6k 334
FormatJS (JavaScript, Very Popular) JavaScript,TypeScript 5 This repository is the home of FormatJS and related libraries. https://formatjs.io/ https://github.com/formatjs/formatjs 13.6k 1.4k
Globalize (JavaScript, Popular) JavaScript 4 About A JavaScript library for internationalization and localization that leverages the official Unicode CLDR JSON data https://github.com/globalizejs/globalize https://github.com/globalizejs/globalize 4.7k 648
MessageFormat (JavaScript, Popular) JavaScript,TypeScript 4 About ICU MessageFormat for Javascript - i18n Plural and Gender Capable Messages https://messageformat.github.io/messageformat/ https://github.com/messageformat/messageformat 1.6k 154
Intl.js (JavaScript, Popular) JavaScript 4 In December 2012, ECMA International published the first edition of Standard ECMA-402, better known as the ECMAScript Internationalization API. This specification provides the framework to bring long overdue localization methods to ECMAScript implementations. https://github.com/andyearnshaw/Intl.js https://github.com/andyearnshaw/Intl.js 1.7k 268
Locize (JavaScript, Popular) JavaScript,Shell 4 locize cli to import / export locales, add / edit / remove, sync segments https://github.com/locize/locize-cli https://github.com/locize/locize-cli 47 16
Jquery.i18n (JavaScript, Popular) JavaScript,Html 4 jQuery.i18n is a jQuery based Javascript internationalization library. It helps you to internationalize your web applications easily. This is a project by Wikimedia foundation's Language Engineering team and used in some of the Wikimedia Foundation projects like Universal Language Selector. The jquery.i18n library uses a json based localization file format, "banana", which is used as the localization file format for MediaWiki and other projects. https://github.com/wikimedia/jquery.i18n https://github.com/wikimedia/jquery.i18n 648 414
jQuery Globalize (JavaScript, Very Popular) JavaScript,Css,Html 5 An extension to the jQuery Validation Plugin which makes it use Globalize.js for number and date parsing (enabling simple internationalized validation) https://johnnyreilly.github.io/jQuery.Validation.Unobtrusive.Native/AdvancedDemo/Globalize.html https://github.com/johnnyreilly/jquery-validation-globalize 47 15
i18next (JavaScript, Very Popular) JavaScript,TypeScript 5 i18next is a very popular internationalization framework for browser or any other javascript environment (eg. Node.js, Deno). https://www.i18next.com/ https://github.com/i18next/i18next 6.7k 608
Polyglot.js (JavaScript, Very Popular) JavaScript,Makefile 5 Polyglot.js is a tiny I18n helper library written in JavaScript, made to work both in the browser and in CommonJS environments (Node). It provides a simple solution for interpolation and pluralization, based off of Airbnb��s experience adding I18n functionality to its Backbone.js and Node apps. https://airbnb.io/polyglot.js/ https://github.com/airbnb/polyglot.js 3.6k 221
Lingui.js (JavaScript, Very Popular) JavaScript,TypeScript,SCSS 5 Lingui is an easy yet powerful internationalization framework for global projects. https://lingui.dev/ https://github.com/lingui/js-lingui 3.6k 334
FormatJS (JavaScript, Very Popular) JavaScript,TypeScript 5 This repository is the home of FormatJS and related libraries. https://formatjs.io/ https://github.com/formatjs/formatjs 13.6k 1.4k
Globalize (JavaScript, Popular) JavaScript 4 About A JavaScript library for internationalization and localization that leverages the official Unicode CLDR JSON data https://github.com/globalizejs/globalize https://github.com/globalizejs/globalize 4.7k 648
MessageFormat (JavaScript, Popular) JavaScript,TypeScript 4 About ICU MessageFormat for Javascript - i18n Plural and Gender Capable Messages https://messageformat.github.io/messageformat/ https://github.com/messageformat/messageformat 1.6k 154
Intl.js (JavaScript, Popular) JavaScript 4 In December 2012, ECMA International published the first edition of Standard ECMA-402, better known as the ECMAScript Internationalization API. This specification provides the framework to bring long overdue localization methods to ECMAScript implementations. https://github.com/andyearnshaw/Intl.js https://github.com/andyearnshaw/Intl.js 1.7k 268
Locize (JavaScript, Popular) JavaScript,Shell 4 locize cli to import / export locales, add / edit / remove, sync segments https://github.com/locize/locize-cli https://github.com/locize/locize-cli 47 16
Jquery.i18n (JavaScript, Popular) JavaScript,Html 4 jQuery.i18n is a jQuery based Javascript internationalization library. It helps you to internationalize your web applications easily. This is a project by Wikimedia foundation's Language Engineering team and used in some of the Wikimedia Foundation projects like Universal Language Selector. The jquery.i18n library uses a json based localization file format, "banana", which is used as the localization file format for MediaWiki and other projects. https://github.com/wikimedia/jquery.i18n https://github.com/wikimedia/jquery.i18n 648 414

Pin It on Pinterest