{"adoption": {"forks": 158, "observed_at": "2026-08-28T04:04:29.354287+00:00", "stars": 1356}, "canonical_url": "https://ross.abutalabs.com/products/react-intl-universal", "card": {"archived": false, "artifact_type": "library", "description": "Internationalize React apps. Not only for Component but also for Vanilla JS.", "domain": ["web-development", "frontend"], "enriched": true, "function": ["internationalization", "templating"], "health_score": 99, "homepage": null, "language": "JavaScript", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["alibaba/react-intl-universal"], "name": "alibaba/react-intl-universal", "platform": ["browser"], "pushed_at": "2026-08-17T13:33:38+00:00", "repo": "alibaba/react-intl-universal", "stars": 1356, "tags": ["react", "i18n", "icu-message-format", "vanilla-js", "locale", "localization", "nodejs", "web-server"], "topics": [], "urls": [], "use_cases": ["internationalize a React application", "translate UI strings in vanilla JS code", "format pluralized messages with ICU standards", "interpolate React components inside translated messages", "manage locale files in nested JSON", "extract locale messages for translation"], "what_it_is": "react-intl-universal is an internationalization library for React apps developed by Alibaba Group that also works in vanilla JavaScript. It provides a simple intl.get API with ICU message formatting, pluralization, variable and rich React component interpolation, and support for 150+ languages.", "when_to_avoid": ["you prefer a hook-only or context-based React i18n API", "your project is not React or JavaScript based", "you need a library with an explicit open-source license"], "when_to_choose": ["you need i18n usable outside React components as well as inside them", "you want strict ICU message format compliance", "you need support for many languages and nested JSON locale data"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/react-intl-universal", "repo": "alibaba/react-intl-universal", "role": "main", "score": 85}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:29.354287+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:41:53.269240+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "090139660319eff7bca2c496bd98daa9016c32170846860f5a4efff2d3efbaad", "fetched_at": "2026-08-28T04:04:29.354287+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alibaba/react-intl-universal"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:29.354287+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:41:53.269240+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "090139660319eff7bca2c496bd98daa9016c32170846860f5a4efff2d3efbaad", "fetched_at": "2026-08-28T04:04:29.354287+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alibaba/react-intl-universal"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:41:53.269240+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "090139660319eff7bca2c496bd98daa9016c32170846860f5a4efff2d3efbaad", "fetched_at": "2026-08-28T04:04:29.354287+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alibaba/react-intl-universal"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:04:29.354287+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:29.354287+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:29.354287+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:41:53.269240+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "090139660319eff7bca2c496bd98daa9016c32170846860f5a4efff2d3efbaad", "fetched_at": "2026-08-28T04:04:29.354287+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alibaba/react-intl-universal"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:29.354287+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:29.354287+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:41:53.269240+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "090139660319eff7bca2c496bd98daa9016c32170846860f5a4efff2d3efbaad", "fetched_at": "2026-08-28T04:04:29.354287+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alibaba/react-intl-universal"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:29.354287+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:29.354287+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:29.354287+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:41:53.269240+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "090139660319eff7bca2c496bd98daa9016c32170846860f5a4efff2d3efbaad", "fetched_at": "2026-08-28T04:04:29.354287+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alibaba/react-intl-universal"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:29.354287+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:29.354287+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:41:53.269240+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "090139660319eff7bca2c496bd98daa9016c32170846860f5a4efff2d3efbaad", "fetched_at": "2026-08-28T04:04:29.354287+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alibaba/react-intl-universal"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:41:53.269240+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "090139660319eff7bca2c496bd98daa9016c32170846860f5a4efff2d3efbaad", "fetched_at": "2026-08-28T04:04:29.354287+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alibaba/react-intl-universal"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:41:53.269240+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "090139660319eff7bca2c496bd98daa9016c32170846860f5a4efff2d3efbaad", "fetched_at": "2026-08-28T04:04:29.354287+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alibaba/react-intl-universal"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:41:53.269240+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "090139660319eff7bca2c496bd98daa9016c32170846860f5a4efff2d3efbaad", "fetched_at": "2026-08-28T04:04:29.354287+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alibaba/react-intl-universal"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 100, "rhythm": 61}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3367, "days_push": 16, "days_rel": 50, "gap_med": 294.0, "n_releases_24m": 3}, "score": 85, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}