{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/formatjs/","markdown":"https://findsoftware.frbit.cloud/formatjs.md","license":"https://creativecommons.org/licenses/by/4.0/","attribution":"FindSoftware, CC BY 4.0","note":"Attributes are recorded, never scored. An absent field means unknown, never zero and never bad."},"record":{"id":"formatjs","name":"FormatJS","urls":{"home":"https://formatjs.github.io/","repository":"https://github.com/formatjs/formatjs","docs":"https://formatjs.github.io/docs/getting-started/installation/"},"category":["library"],"description":"A set of JavaScript libraries for internationalization built on ICU MessageFormat and the ECMA-402 Intl APIs.","maintainer":"Oath Inc.","maintainerType":"company","firstRelease":2014,"hosting":["node"],"language":"javascript","runtime":["node"],"runtimeMin":"node 16","contentStore":null,"databases":null,"adminUi":null,"headlessApi":null,"templating":null,"i18n":null,"runsAs":null,"renderingModes":null,"installMethod":"npm","licenseModel":"open-source","license":"BSD-3-Clause","currentMajor":"12","latestReleaseDate":"2026-10-27T00:00:00.000Z","githubStargazers":14753,"contributors":337,"packagistDownloads":null,"npmWeeklyDownloads":4494398,"dependentRepos":57947,"dependentPackages":3650,"social":{"forum":"https://github.com/formatjs/formatjs/discussions"},"checkedAt":"2026-11-08T00:00:00.000Z","addedAt":"2026-11-08T00:00:00.000Z","sources":[{"field":"urls","url":"https://formatjs.github.io/","checkedAt":"2026-11-08T00:00:00.000Z"},{"field":"urls","url":"https://api.github.com/repos/formatjs/formatjs","checkedAt":"2026-11-08T00:00:00.000Z"},{"field":"urls","url":"https://formatjs.github.io/docs/getting-started/installation/","checkedAt":"2026-11-08T00:00:00.000Z"},{"field":"maintainer","url":"https://raw.githubusercontent.com/formatjs/formatjs/main/packages/react-intl/LICENSE.md","checkedAt":"2026-11-08T00:00:00.000Z"},{"field":"maintainerType","url":"https://raw.githubusercontent.com/formatjs/formatjs/main/packages/react-intl/LICENSE.md","checkedAt":"2026-11-08T00:00:00.000Z"},{"field":"category","url":"https://formatjs.github.io/","checkedAt":"2026-11-08T00:00:00.000Z"},{"field":"language","url":"https://api.github.com/repos/formatjs/formatjs","checkedAt":"2026-11-08T00:00:00.000Z"},{"field":"runtime","url":"https://formatjs.github.io/docs/guides/runtime-requirements/","checkedAt":"2026-11-08T00:00:00.000Z"},{"field":"runtimeMin","url":"https://formatjs.github.io/docs/guides/runtime-requirements/","checkedAt":"2026-11-08T00:00:00.000Z"},{"field":"installMethod","url":"https://formatjs.github.io/docs/react-intl/","checkedAt":"2026-11-08T00:00:00.000Z"},{"field":"license","url":"https://registry.npmjs.org/react-intl/latest","checkedAt":"2026-11-08T00:00:00.000Z"},{"field":"licenseModel","url":"https://raw.githubusercontent.com/formatjs/formatjs/main/packages/react-intl/LICENSE.md","checkedAt":"2026-11-08T00:00:00.000Z"},{"field":"currentMajor","url":"https://api.github.com/repos/formatjs/formatjs/releases","checkedAt":"2026-11-08T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://api.github.com/repos/formatjs/formatjs/releases","checkedAt":"2026-11-08T00:00:00.000Z"},{"field":"firstRelease","url":"https://registry.npmjs.org/react-intl","checkedAt":"2026-11-08T00:00:00.000Z"},{"field":"npmWeeklyDownloads","url":"https://api.npmjs.org/downloads/range/2026-11-01:2026-11-07/react-intl","checkedAt":"2026-11-08T00:00:00.000Z"},{"field":"githubStargazers","url":"https://api.github.com/repos/formatjs/formatjs","checkedAt":"2026-11-08T00:00:00.000Z"},{"field":"contributors","url":"https://api.github.com/repos/formatjs/formatjs/contributors?per_page=1","checkedAt":"2026-11-08T00:00:00.000Z"},{"field":"dependentPackages","url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/react-intl","checkedAt":"2026-11-08T00:00:00.000Z"},{"field":"dependentRepos","url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/react-intl","checkedAt":"2026-11-08T00:00:00.000Z"}],"status":"active","ai":"authored"},"prose":"FormatJS is a set of JavaScript libraries for internationalization, built on ICU MessageFormat, Unicode CLDR and the ECMA-402 Intl APIs. Its installation guide describes the libraries as helping set up internationalization in any project. The React binding is react-intl, installed with npm, and the [runtime requirements page](https://formatjs.github.io/docs/guides/runtime-requirements/) gives the minimum Node.js version for it.\n\nThe repository is a monorepo that also holds Rust crates, Python bindings and a native Hermes SDK. Vue and Svelte bindings are separate npm packages. The documentation includes migration guides from i18next and Lingui. The license files of the packages name Oath Inc. as the copyright holder.\n\n## Worth knowing\n\nStars and contributor counts describe the whole monorepo, not react-intl alone."}