{"adoption": {"forks": 2663, "observed_at": "2026-08-28T04:11:14.719707+00:00", "stars": 16040}, "canonical_url": "https://ross.abutalabs.com/products/umi", "card": {"archived": false, "artifact_type": "framework", "description": "A framework in react community ✨", "domain": ["web-development", "frontend", "developer-tools"], "enriched": true, "function": ["web-framework", "routing", "build-tool", "ssr", "static-site-generator", "plugin-system", "testing", "linter"], "health_score": 100, "homepage": "https://umijs.org/", "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "stable", "member_repos": ["umijs/umi"], "name": "umijs/umi", "platform": ["cross-platform"], "pushed_at": "2026-08-26T02:31:27+00:00", "repo": "umijs/umi", "stars": 16040, "tags": ["react", "enterprise", "ant-design", "vite", "webpack", "mfsu", "micro-frontend", "umi-max", "convention-over-configuration", "nodejs", "web-server"], "topics": ["umi", "react-framework", "umijs", "react"], "urls": [], "use_cases": ["build a production React app with routing and build tooling in one dependency", "create an enterprise admin dashboard with antd, permissions, and i18n", "scaffold a React project with conventional file-based routing", "speed up webpack builds with MFSU or switch to Vite mode", "add SSR or static site generation to a React app", "integrate micro-frontends with qiankun in a React codebase", "standardize frontend best practices across a large team"], "what_it_is": "Umi is an extensible, plugin-based enterprise-grade React application framework from Ant Group, built on React Router 6 with routing, build, testing, and linting out of the box. It offers dual Vite/Webpack build engines, MFSU fast bundling, SSR/SSG, and a batteries-included Umi Max distribution with antd, data flow, i18n, and micro-frontend integrations.", "when_to_avoid": ["you need to support IE8 or React below 16.8, or Node below 14", "you have strong requirements to customize webpack heavily yourself", "you want to pick your own router library or minimal tooling", "you primarily need server-side rendering with server loaders/actions, where Next.js or Remix fit better", "you just want a lightweight scaffold like create-react-app for a single small project"], "when_to_choose": ["you want an all-in-one React meta-framework with routing, build, test, and lint included", "you need enterprise features like i18n, access control, data flow, and micro-frontends out of the box", "your team wants locked, pre-bundled dependencies for long-term build stability", "you prefer configurable routing alongside convention-based routing", "you are building CSR-heavy apps, especially with Ant Design"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/umi", "repo": "umijs/umi", "role": "main", "score": 95}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:14.719707+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:05:16.006564+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "05c7ba48e1b20d3e2743633c021bd9a31eff3207232dd4e39b68248658654cd9", "fetched_at": "2026-08-28T04:11:14.719707+00:00", "kind": "readme", "missing": false, "url": "https://github.com/umijs/umi"}, {"content_hash": "ee886a166b7d7f1e626f576f8e6f916a3b5d7861279bca340f3fcb91057641cb", "fetched_at": "2026-08-29T08:03:26.409684+00:00", "kind": "homepage", "missing": false, "url": "https://umijs.org/"}, {"content_hash": "d06fd72ff15a19a7ac9e93b3cd271f6e7450b0c009320930814d350d3bf5749e", "fetched_at": "2026-08-29T08:03:26.418824+00:00", "kind": "site_page", "missing": false, "url": "https://umijs.org/docs/api/config"}, {"content_hash": "3eb48d10e18d14617679914a574a7abfb029807c4a7d23e58f040f448e5925ad", "fetched_at": "2026-08-29T08:03:26.422632+00:00", "kind": "site_page", "missing": false, "url": "https://umijs.org/docs/introduce/introduce"}, {"content_hash": "35a1e141c176a67a7277ef7fb303c4943c34cde21748226003c1059815b99fb4", "fetched_at": "2026-08-29T08:03:26.425453+00:00", "kind": "site_page", "missing": false, "url": "https://umijs.org/docs/guides/getting-started"}, {"content_hash": "3ef5283d95f30a2d487e7033b4e9c445185ab7541077483994cd4e523e5c6f3d", "fetched_at": "2026-08-29T08:03:26.427941+00:00", "kind": "site_page", "missing": false, "url": "https://umijs.org/docs/api/api"}, {"content_hash": "6486769948e432f4681a824bf09f4a1d45ef9a58a28a84935e5f9e62d941fa78", "fetched_at": "2026-08-29T08:03:26.430138+00:00", "kind": "site_page", "missing": false, "url": "https://umijs.org/docs/max/introduce"}, {"content_hash": "ab0e8913d11a231ee2e61847e23496590c380a74408d6d7d07f093d4b83f1bf7", "fetched_at": "2026-08-29T08:03:26.432302+00:00", "kind": "site_page", "missing": false, "url": "https://umijs.org/docs/introduce/contributing"}, {"content_hash": "50eacfa9c660bcbd9a898d21cbb76fae4321e3ead19071821700b4016fa7c990", "fetched_at": "2026-08-29T08:03:26.434388+00:00", "kind": "site_page", "missing": false, "url": "https://umijs.org/docs/introduce/upgrade-to-umi-4"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:14.719707+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:05:16.006564+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "05c7ba48e1b20d3e2743633c021bd9a31eff3207232dd4e39b68248658654cd9", "fetched_at": "2026-08-28T04:11:14.719707+00:00", "kind": "readme", "missing": false, "url": "https://github.com/umijs/umi"}, {"content_hash": "ee886a166b7d7f1e626f576f8e6f916a3b5d7861279bca340f3fcb91057641cb", "fetched_at": "2026-08-29T08:03:26.409684+00:00", "kind": "homepage", "missing": false, "url": "https://umijs.org/"}, {"content_hash": "d06fd72ff15a19a7ac9e93b3cd271f6e7450b0c009320930814d350d3bf5749e", "fetched_at": "2026-08-29T08:03:26.418824+00:00", "kind": "site_page", "missing": false, "url": "https://umijs.org/docs/api/config"}, {"content_hash": "3eb48d10e18d14617679914a574a7abfb029807c4a7d23e58f040f448e5925ad", "fetched_at": "2026-08-29T08:03:26.422632+00:00", "kind": "site_page", "missing": false, "url": "https://umijs.org/docs/introduce/introduce"}, {"content_hash": "35a1e141c176a67a7277ef7fb303c4943c34cde21748226003c1059815b99fb4", "fetched_at": "2026-08-29T08:03:26.425453+00:00", "kind": "site_page", "missing": false, "url": "https://umijs.org/docs/guides/getting-started"}, {"content_hash": "3ef5283d95f30a2d487e7033b4e9c445185ab7541077483994cd4e523e5c6f3d", "fetched_at": "2026-08-29T08:03:26.427941+00:00", "kind": "site_page", "missing": false, "url": "https://umijs.org/docs/api/api"}, {"content_hash": "6486769948e432f4681a824bf09f4a1d45ef9a58a28a84935e5f9e62d941fa78", "fetched_at": "2026-08-29T08:03:26.430138+00:00", "kind": "site_page", "missing": false, "url": "https://umijs.org/docs/max/introduce"}, {"content_hash": "ab0e8913d11a231ee2e61847e23496590c380a74408d6d7d07f093d4b83f1bf7", "fetched_at": "2026-08-29T08:03:26.432302+00:00", "kind": "site_page", "missing": false, "url": "https://umijs.org/docs/introduce/contributing"}, {"content_hash": "50eacfa9c660bcbd9a898d21cbb76fae4321e3ead19071821700b4016fa7c990", "fetched_at": "2026-08-29T08:03:26.434388+00:00", "kind": "site_page", "missing": false, "url": "https://umijs.org/docs/introduce/upgrade-to-umi-4"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:05:16.006564+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "05c7ba48e1b20d3e2743633c021bd9a31eff3207232dd4e39b68248658654cd9", "fetched_at": "2026-08-28T04:11:14.719707+00:00", "kind": "readme", "missing": false, "url": "https://github.com/umijs/umi"}, {"content_hash": "ee886a166b7d7f1e626f576f8e6f916a3b5d7861279bca340f3fcb91057641cb", "fetched_at": "2026-08-29T08:03:26.409684+00:00", "kind": "homepage", "missing": false, "url": "https://umijs.org/"}, {"content_hash": "d06fd72ff15a19a7ac9e93b3cd271f6e7450b0c009320930814d350d3bf5749e", "fetched_at": "2026-08-29T08:03:26.418824+00:00", "kind": "site_page", "missing": false, "url": "https://umijs.org/docs/api/config"}, {"content_hash": "3eb48d10e18d14617679914a574a7abfb029807c4a7d23e58f040f448e5925ad", "fetched_at": "2026-08-29T08:03:26.422632+00:00", "kind": "site_page", "missing": false, "url": "https://umijs.org/docs/introduce/introduce"}, {"content_hash": "35a1e141c176a67a7277ef7fb303c4943c34cde21748226003c1059815b99fb4", "fetched_at": "2026-08-29T08:03:26.425453+00:00", "kind": "site_page", "missing": false, "url": "https://umijs.org/docs/guides/getting-started"}, {"content_hash": "3ef5283d95f30a2d487e7033b4e9c445185ab7541077483994cd4e523e5c6f3d", "fetched_at": "2026-08-29T08:03:26.427941+00:00", "kind": "site_page", "missing": false, "url": "https://umijs.org/docs/api/api"}, {"content_hash": "6486769948e432f4681a824bf09f4a1d45ef9a58a28a84935e5f9e62d941fa78", "fetched_at": "2026-08-29T08:03:26.430138+00:00", "kind": "site_page", "missing": false, "url": "https://umijs.org/docs/max/introduce"}, {"content_hash": "ab0e8913d11a231ee2e61847e23496590c380a74408d6d7d07f093d4b83f1bf7", "fetched_at": "2026-08-29T08:03:26.432302+00:00", "kind": "site_page", "missing": false, "url": "https://umijs.org/docs/introduce/contributing"}, {"content_hash": "50eacfa9c660bcbd9a898d21cbb76fae4321e3ead19071821700b4016fa7c990", "fetched_at": "2026-08-29T08:03:26.434388+00:00", "kind": "site_page", "missing": false, "url": "https://umijs.org/docs/introduce/upgrade-to-umi-4"}], "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:11:14.719707+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:14.719707+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:14.719707+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:05:16.006564+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "05c7ba48e1b20d3e2743633c021bd9a31eff3207232dd4e39b68248658654cd9", "fetched_at": "2026-08-28T04:11:14.719707+00:00", "kind": "readme", "missing": false, "url": "https://github.com/umijs/umi"}, {"content_hash": "ee886a166b7d7f1e626f576f8e6f916a3b5d7861279bca340f3fcb91057641cb", "fetched_at": "2026-08-29T08:03:26.409684+00:00", "kind": "homepage", "missing": false, "url": "https://umijs.org/"}, {"content_hash": "d06fd72ff15a19a7ac9e93b3cd271f6e7450b0c009320930814d350d3bf5749e", "fetched_at": "2026-08-29T08:03:26.418824+00:00", "kind": "site_page", "missing": false, "url": "https://umijs.org/docs/api/config"}, {"content_hash": "3eb48d10e18d14617679914a574a7abfb029807c4a7d23e58f040f448e5925ad", "fetched_at": "2026-08-29T08:03:26.422632+00:00", "kind": "site_page", "missing": false, "url": "https://umijs.org/docs/introduce/introduce"}, {"content_hash": "35a1e141c176a67a7277ef7fb303c4943c34cde21748226003c1059815b99fb4", "fetched_at": "2026-08-29T08:03:26.425453+00:00", "kind": "site_page", "missing": false, "url": "https://umijs.org/docs/guides/getting-started"}, {"content_hash": "3ef5283d95f30a2d487e7033b4e9c445185ab7541077483994cd4e523e5c6f3d", "fetched_at": "2026-08-29T08:03:26.427941+00:00", "kind": "site_page", "missing": false, "url": "https://umijs.org/docs/api/api"}, {"content_hash": "6486769948e432f4681a824bf09f4a1d45ef9a58a28a84935e5f9e62d941fa78", "fetched_at": "2026-08-29T08:03:26.430138+00:00", "kind": "site_page", "missing": false, "url": "https://umijs.org/docs/max/introduce"}, {"content_hash": "ab0e8913d11a231ee2e61847e23496590c380a74408d6d7d07f093d4b83f1bf7", "fetched_at": "2026-08-29T08:03:26.432302+00:00", "kind": "site_page", "missing": false, "url": "https://umijs.org/docs/introduce/contributing"}, {"content_hash": "50eacfa9c660bcbd9a898d21cbb76fae4321e3ead19071821700b4016fa7c990", "fetched_at": "2026-08-29T08:03:26.434388+00:00", "kind": "site_page", "missing": false, "url": "https://umijs.org/docs/introduce/upgrade-to-umi-4"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:14.719707+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:14.719707+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:05:16.006564+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "05c7ba48e1b20d3e2743633c021bd9a31eff3207232dd4e39b68248658654cd9", "fetched_at": "2026-08-28T04:11:14.719707+00:00", "kind": "readme", "missing": false, "url": "https://github.com/umijs/umi"}, {"content_hash": "ee886a166b7d7f1e626f576f8e6f916a3b5d7861279bca340f3fcb91057641cb", "fetched_at": "2026-08-29T08:03:26.409684+00:00", "kind": "homepage", "missing": false, "url": "https://umijs.org/"}, {"content_hash": "d06fd72ff15a19a7ac9e93b3cd271f6e7450b0c009320930814d350d3bf5749e", "fetched_at": "2026-08-29T08:03:26.418824+00:00", "kind": "site_page", "missing": false, "url": "https://umijs.org/docs/api/config"}, {"content_hash": "3eb48d10e18d14617679914a574a7abfb029807c4a7d23e58f040f448e5925ad", "fetched_at": "2026-08-29T08:03:26.422632+00:00", "kind": "site_page", "missing": false, "url": "https://umijs.org/docs/introduce/introduce"}, {"content_hash": "35a1e141c176a67a7277ef7fb303c4943c34cde21748226003c1059815b99fb4", "fetched_at": "2026-08-29T08:03:26.425453+00:00", "kind": "site_page", "missing": false, "url": "https://umijs.org/docs/guides/getting-started"}, {"content_hash": "3ef5283d95f30a2d487e7033b4e9c445185ab7541077483994cd4e523e5c6f3d", "fetched_at": "2026-08-29T08:03:26.427941+00:00", "kind": "site_page", "missing": false, "url": "https://umijs.org/docs/api/api"}, {"content_hash": "6486769948e432f4681a824bf09f4a1d45ef9a58a28a84935e5f9e62d941fa78", "fetched_at": "2026-08-29T08:03:26.430138+00:00", "kind": "site_page", "missing": false, "url": "https://umijs.org/docs/max/introduce"}, {"content_hash": "ab0e8913d11a231ee2e61847e23496590c380a74408d6d7d07f093d4b83f1bf7", "fetched_at": "2026-08-29T08:03:26.432302+00:00", "kind": "site_page", "missing": false, "url": "https://umijs.org/docs/introduce/contributing"}, {"content_hash": "50eacfa9c660bcbd9a898d21cbb76fae4321e3ead19071821700b4016fa7c990", "fetched_at": "2026-08-29T08:03:26.434388+00:00", "kind": "site_page", "missing": false, "url": "https://umijs.org/docs/introduce/upgrade-to-umi-4"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:14.719707+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:14.719707+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:14.719707+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:05:16.006564+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "05c7ba48e1b20d3e2743633c021bd9a31eff3207232dd4e39b68248658654cd9", "fetched_at": "2026-08-28T04:11:14.719707+00:00", "kind": "readme", "missing": false, "url": "https://github.com/umijs/umi"}, {"content_hash": "ee886a166b7d7f1e626f576f8e6f916a3b5d7861279bca340f3fcb91057641cb", "fetched_at": "2026-08-29T08:03:26.409684+00:00", "kind": "homepage", "missing": false, "url": "https://umijs.org/"}, {"content_hash": "d06fd72ff15a19a7ac9e93b3cd271f6e7450b0c009320930814d350d3bf5749e", "fetched_at": "2026-08-29T08:03:26.418824+00:00", "kind": "site_page", "missing": false, "url": "https://umijs.org/docs/api/config"}, {"content_hash": "3eb48d10e18d14617679914a574a7abfb029807c4a7d23e58f040f448e5925ad", "fetched_at": "2026-08-29T08:03:26.422632+00:00", "kind": "site_page", "missing": false, "url": "https://umijs.org/docs/introduce/introduce"}, {"content_hash": "35a1e141c176a67a7277ef7fb303c4943c34cde21748226003c1059815b99fb4", "fetched_at": "2026-08-29T08:03:26.425453+00:00", "kind": "site_page", "missing": false, "url": "https://umijs.org/docs/guides/getting-started"}, {"content_hash": "3ef5283d95f30a2d487e7033b4e9c445185ab7541077483994cd4e523e5c6f3d", "fetched_at": "2026-08-29T08:03:26.427941+00:00", "kind": "site_page", "missing": false, "url": "https://umijs.org/docs/api/api"}, {"content_hash": "6486769948e432f4681a824bf09f4a1d45ef9a58a28a84935e5f9e62d941fa78", "fetched_at": "2026-08-29T08:03:26.430138+00:00", "kind": "site_page", "missing": false, "url": "https://umijs.org/docs/max/introduce"}, {"content_hash": "ab0e8913d11a231ee2e61847e23496590c380a74408d6d7d07f093d4b83f1bf7", "fetched_at": "2026-08-29T08:03:26.432302+00:00", "kind": "site_page", "missing": false, "url": "https://umijs.org/docs/introduce/contributing"}, {"content_hash": "50eacfa9c660bcbd9a898d21cbb76fae4321e3ead19071821700b4016fa7c990", "fetched_at": "2026-08-29T08:03:26.434388+00:00", "kind": "site_page", "missing": false, "url": "https://umijs.org/docs/introduce/upgrade-to-umi-4"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:14.719707+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:14.719707+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:05:16.006564+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "05c7ba48e1b20d3e2743633c021bd9a31eff3207232dd4e39b68248658654cd9", "fetched_at": "2026-08-28T04:11:14.719707+00:00", "kind": "readme", "missing": false, "url": "https://github.com/umijs/umi"}, {"content_hash": "ee886a166b7d7f1e626f576f8e6f916a3b5d7861279bca340f3fcb91057641cb", "fetched_at": "2026-08-29T08:03:26.409684+00:00", "kind": "homepage", "missing": false, "url": "https://umijs.org/"}, {"content_hash": "d06fd72ff15a19a7ac9e93b3cd271f6e7450b0c009320930814d350d3bf5749e", "fetched_at": "2026-08-29T08:03:26.418824+00:00", "kind": "site_page", "missing": false, "url": "https://umijs.org/docs/api/config"}, {"content_hash": "3eb48d10e18d14617679914a574a7abfb029807c4a7d23e58f040f448e5925ad", "fetched_at": "2026-08-29T08:03:26.422632+00:00", "kind": "site_page", "missing": false, "url": "https://umijs.org/docs/introduce/introduce"}, {"content_hash": "35a1e141c176a67a7277ef7fb303c4943c34cde21748226003c1059815b99fb4", "fetched_at": "2026-08-29T08:03:26.425453+00:00", "kind": "site_page", "missing": false, "url": "https://umijs.org/docs/guides/getting-started"}, {"content_hash": "3ef5283d95f30a2d487e7033b4e9c445185ab7541077483994cd4e523e5c6f3d", "fetched_at": "2026-08-29T08:03:26.427941+00:00", "kind": "site_page", "missing": false, "url": "https://umijs.org/docs/api/api"}, {"content_hash": "6486769948e432f4681a824bf09f4a1d45ef9a58a28a84935e5f9e62d941fa78", "fetched_at": "2026-08-29T08:03:26.430138+00:00", "kind": "site_page", "missing": false, "url": "https://umijs.org/docs/max/introduce"}, {"content_hash": "ab0e8913d11a231ee2e61847e23496590c380a74408d6d7d07f093d4b83f1bf7", "fetched_at": "2026-08-29T08:03:26.432302+00:00", "kind": "site_page", "missing": false, "url": "https://umijs.org/docs/introduce/contributing"}, {"content_hash": "50eacfa9c660bcbd9a898d21cbb76fae4321e3ead19071821700b4016fa7c990", "fetched_at": "2026-08-29T08:03:26.434388+00:00", "kind": "site_page", "missing": false, "url": "https://umijs.org/docs/introduce/upgrade-to-umi-4"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:05:16.006564+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "05c7ba48e1b20d3e2743633c021bd9a31eff3207232dd4e39b68248658654cd9", "fetched_at": "2026-08-28T04:11:14.719707+00:00", "kind": "readme", "missing": false, "url": "https://github.com/umijs/umi"}, {"content_hash": "ee886a166b7d7f1e626f576f8e6f916a3b5d7861279bca340f3fcb91057641cb", "fetched_at": "2026-08-29T08:03:26.409684+00:00", "kind": "homepage", "missing": false, "url": "https://umijs.org/"}, {"content_hash": "d06fd72ff15a19a7ac9e93b3cd271f6e7450b0c009320930814d350d3bf5749e", "fetched_at": "2026-08-29T08:03:26.418824+00:00", "kind": "site_page", "missing": false, "url": "https://umijs.org/docs/api/config"}, {"content_hash": "3eb48d10e18d14617679914a574a7abfb029807c4a7d23e58f040f448e5925ad", "fetched_at": "2026-08-29T08:03:26.422632+00:00", "kind": "site_page", "missing": false, "url": "https://umijs.org/docs/introduce/introduce"}, {"content_hash": "35a1e141c176a67a7277ef7fb303c4943c34cde21748226003c1059815b99fb4", "fetched_at": "2026-08-29T08:03:26.425453+00:00", "kind": "site_page", "missing": false, "url": "https://umijs.org/docs/guides/getting-started"}, {"content_hash": "3ef5283d95f30a2d487e7033b4e9c445185ab7541077483994cd4e523e5c6f3d", "fetched_at": "2026-08-29T08:03:26.427941+00:00", "kind": "site_page", "missing": false, "url": "https://umijs.org/docs/api/api"}, {"content_hash": "6486769948e432f4681a824bf09f4a1d45ef9a58a28a84935e5f9e62d941fa78", "fetched_at": "2026-08-29T08:03:26.430138+00:00", "kind": "site_page", "missing": false, "url": "https://umijs.org/docs/max/introduce"}, {"content_hash": "ab0e8913d11a231ee2e61847e23496590c380a74408d6d7d07f093d4b83f1bf7", "fetched_at": "2026-08-29T08:03:26.432302+00:00", "kind": "site_page", "missing": false, "url": "https://umijs.org/docs/introduce/contributing"}, {"content_hash": "50eacfa9c660bcbd9a898d21cbb76fae4321e3ead19071821700b4016fa7c990", "fetched_at": "2026-08-29T08:03:26.434388+00:00", "kind": "site_page", "missing": false, "url": "https://umijs.org/docs/introduce/upgrade-to-umi-4"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:05:16.006564+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "05c7ba48e1b20d3e2743633c021bd9a31eff3207232dd4e39b68248658654cd9", "fetched_at": "2026-08-28T04:11:14.719707+00:00", "kind": "readme", "missing": false, "url": "https://github.com/umijs/umi"}, {"content_hash": "ee886a166b7d7f1e626f576f8e6f916a3b5d7861279bca340f3fcb91057641cb", "fetched_at": "2026-08-29T08:03:26.409684+00:00", "kind": "homepage", "missing": false, "url": "https://umijs.org/"}, {"content_hash": "d06fd72ff15a19a7ac9e93b3cd271f6e7450b0c009320930814d350d3bf5749e", "fetched_at": "2026-08-29T08:03:26.418824+00:00", "kind": "site_page", "missing": false, "url": "https://umijs.org/docs/api/config"}, {"content_hash": "3eb48d10e18d14617679914a574a7abfb029807c4a7d23e58f040f448e5925ad", "fetched_at": "2026-08-29T08:03:26.422632+00:00", "kind": "site_page", "missing": false, "url": "https://umijs.org/docs/introduce/introduce"}, {"content_hash": "35a1e141c176a67a7277ef7fb303c4943c34cde21748226003c1059815b99fb4", "fetched_at": "2026-08-29T08:03:26.425453+00:00", "kind": "site_page", "missing": false, "url": "https://umijs.org/docs/guides/getting-started"}, {"content_hash": "3ef5283d95f30a2d487e7033b4e9c445185ab7541077483994cd4e523e5c6f3d", "fetched_at": "2026-08-29T08:03:26.427941+00:00", "kind": "site_page", "missing": false, "url": "https://umijs.org/docs/api/api"}, {"content_hash": "6486769948e432f4681a824bf09f4a1d45ef9a58a28a84935e5f9e62d941fa78", "fetched_at": "2026-08-29T08:03:26.430138+00:00", "kind": "site_page", "missing": false, "url": "https://umijs.org/docs/max/introduce"}, {"content_hash": "ab0e8913d11a231ee2e61847e23496590c380a74408d6d7d07f093d4b83f1bf7", "fetched_at": "2026-08-29T08:03:26.432302+00:00", "kind": "site_page", "missing": false, "url": "https://umijs.org/docs/introduce/contributing"}, {"content_hash": "50eacfa9c660bcbd9a898d21cbb76fae4321e3ead19071821700b4016fa7c990", "fetched_at": "2026-08-29T08:03:26.434388+00:00", "kind": "site_page", "missing": false, "url": "https://umijs.org/docs/introduce/upgrade-to-umi-4"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:05:16.006564+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "05c7ba48e1b20d3e2743633c021bd9a31eff3207232dd4e39b68248658654cd9", "fetched_at": "2026-08-28T04:11:14.719707+00:00", "kind": "readme", "missing": false, "url": "https://github.com/umijs/umi"}, {"content_hash": "ee886a166b7d7f1e626f576f8e6f916a3b5d7861279bca340f3fcb91057641cb", "fetched_at": "2026-08-29T08:03:26.409684+00:00", "kind": "homepage", "missing": false, "url": "https://umijs.org/"}, {"content_hash": "d06fd72ff15a19a7ac9e93b3cd271f6e7450b0c009320930814d350d3bf5749e", "fetched_at": "2026-08-29T08:03:26.418824+00:00", "kind": "site_page", "missing": false, "url": "https://umijs.org/docs/api/config"}, {"content_hash": "3eb48d10e18d14617679914a574a7abfb029807c4a7d23e58f040f448e5925ad", "fetched_at": "2026-08-29T08:03:26.422632+00:00", "kind": "site_page", "missing": false, "url": "https://umijs.org/docs/introduce/introduce"}, {"content_hash": "35a1e141c176a67a7277ef7fb303c4943c34cde21748226003c1059815b99fb4", "fetched_at": "2026-08-29T08:03:26.425453+00:00", "kind": "site_page", "missing": false, "url": "https://umijs.org/docs/guides/getting-started"}, {"content_hash": "3ef5283d95f30a2d487e7033b4e9c445185ab7541077483994cd4e523e5c6f3d", "fetched_at": "2026-08-29T08:03:26.427941+00:00", "kind": "site_page", "missing": false, "url": "https://umijs.org/docs/api/api"}, {"content_hash": "6486769948e432f4681a824bf09f4a1d45ef9a58a28a84935e5f9e62d941fa78", "fetched_at": "2026-08-29T08:03:26.430138+00:00", "kind": "site_page", "missing": false, "url": "https://umijs.org/docs/max/introduce"}, {"content_hash": "ab0e8913d11a231ee2e61847e23496590c380a74408d6d7d07f093d4b83f1bf7", "fetched_at": "2026-08-29T08:03:26.432302+00:00", "kind": "site_page", "missing": false, "url": "https://umijs.org/docs/introduce/contributing"}, {"content_hash": "50eacfa9c660bcbd9a898d21cbb76fae4321e3ead19071821700b4016fa7c990", "fetched_at": "2026-08-29T08:03:26.434388+00:00", "kind": "site_page", "missing": false, "url": "https://umijs.org/docs/introduce/upgrade-to-umi-4"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 87}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3206, "days_push": 8, "days_rel": 9, "gap_med": 4, "n_releases_24m": 90}, "score": 95, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}