Internationalize your web apps on the client & server. 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. For most web projects, internationalization happens in the template or view layer, so we've built integrations with React & Vue. FormatJS is aligned with: ECMAScript Internationalization API (ECMA-402), Unicode CLDR, and ICU Message syntax. By building on these industry standards, FormatJS leverages APIs in modern browsers and works with the message syntax used by professional translators. FormatJS has been tested in all the major browsers (IE11, Chrome, FF & Safari) on both desktop and mobile devices.

Features

  • This repository is the home of FormatJS and related libraries
  • Documentation available
  • FormatJS is a set of JavaScript libraries
  • Integrates with other libraries
  • Built on standards
  • Aligned with ECMAScript Internationalization API (ECMA-402), Unicode CLDR, and ICU Message syntax

Project Samples

Project Activity

See All Activity >

Follow FormatJS

FormatJS Web Site

Other Useful Business Software
Go From AI Idea to AI App Fast Icon
Go From AI Idea to AI App Fast

One platform to build, fine-tune, and deploy ML models. No MLOps team required.

Access Gemini 3 and 200+ models. Build chatbots, agents, or custom models with built-in monitoring and scaling.
Try Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of FormatJS!

Additional Project Details

Programming Language

TypeScript

Related Categories

TypeScript Localization (L10N) Software

Registered

2024-07-09