{"adoption": {"forks": 1454, "observed_at": "2026-08-28T04:11:57.878535+00:00", "stars": 32786}, "canonical_url": "https://ross.abutalabs.com/products/yew", "card": {"archived": false, "artifact_type": "framework", "description": "Rust / Wasm framework for creating reliable and efficient web applications", "domain": ["web-development", "frontend", "cross-platform"], "enriched": true, "function": ["frontend-framework", "web-framework", "ssr", "state-management", "templating"], "health_score": 98, "homepage": "https://yew.rs", "language": "Rust", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["yewstack/yew"], "name": "yewstack/yew", "platform": ["wasm", "browser", "rust"], "pushed_at": "2026-08-26T11:34:17+00:00", "repo": "yewstack/yew", "stars": 32786, "tags": ["rust", "webassembly", "jsx-like-macro", "vdom", "react-alternative", "elm-architecture", "web-workers", "javascript-interop", "trunk", "web-server"], "topics": ["rust", "web", "gui", "jsx", "elm", "web-framework", "wasm", "asmjs", "emscripten", "concurrency", "multithreading", "webworkers", "hacktoberfest"], "urls": [], "use_cases": ["build a frontend web app in Rust with WebAssembly", "React-style component framework for Rust developers", "write SPA with server-side rendering in Rust", "offload heavy computation to web workers in the browser", "use NPM packages from a Rust web app", "create interactive UIs with a JSX-like html macro"], "what_it_is": "Yew is a Rust framework for building client-side web applications compiled to WebAssembly. It offers a React-like component model with an html! macro (JSX-style), virtual DOM rendering, server-side rendering, and JavaScript interoperability.", "when_to_avoid": ["your team is JavaScript/TypeScript-focused with no Rust experience", "you need a mature ecosystem of ready-made UI component libraries", "small sites where plain HTML/JS or a lighter tool suffices", "you need very fast iteration; Rust/Wasm compile cycles are slower"], "when_to_choose": ["you know Rust and want a type-safe alternative to JavaScript frameworks", "you want React/Elm-style components with WebAssembly performance", "you need SSR plus SPA behavior in a Rust stack", "you want to reuse existing NPM/JS ecosystem from Rust"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/yew", "repo": "yewstack/yew", "role": "main", "score": 90}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:57.878535+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T16:51:54.541676+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4dcb53fc1562bd5ac1516616f9953ce3086c84534cc7459cf38119175861dae2", "fetched_at": "2026-08-28T04:11:57.878535+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yewstack/yew"}, {"content_hash": "3b7a00d462090bbcf0870cfd1130ff2fa495cc19ba918d3b33eb94c3e4bf9553", "fetched_at": "2026-08-29T07:48:58.281881+00:00", "kind": "homepage", "missing": false, "url": "https://yew.rs"}, {"content_hash": "9636e8f2ac23a0de78d2821836eb5141e4bd85d8dd55aca6f5cd299a0594fdda", "fetched_at": "2026-08-29T07:48:58.291115+00:00", "kind": "site_page", "missing": false, "url": "https://yew.rs/docs/getting-started/introduction"}, {"content_hash": "842d90bccbb77d13520277b685e8164eb71f866fd5156f988ff85fd4f751aa4d", "fetched_at": "2026-08-29T07:48:58.292978+00:00", "kind": "site_page", "missing": false, "url": "https://yew.rs/docs/next/getting-started/introduction"}, {"content_hash": "9d327d366b50ad01af33560a365d3d10e91c393c9a9c7cb403d8f8d2fefe691c", "fetched_at": "2026-08-29T07:48:58.294500+00:00", "kind": "site_page", "missing": false, "url": "https://yew.rs/docs/0.22/getting-started/introduction"}, {"content_hash": "2daea8cd70d2e9f637d2a5ccc2a3c57e6b334083634aae74380bfdec525f2a0b", "fetched_at": "2026-08-29T07:48:58.296096+00:00", "kind": "site_page", "missing": false, "url": "https://yew.rs/docs/0.21/getting-started/introduction"}, {"content_hash": "fd404d4ccf69bf9f7acb0b80e55983851ac1ccb7c4afff51a1058f9039cec0f7", "fetched_at": "2026-08-29T07:48:58.297689+00:00", "kind": "site_page", "missing": false, "url": "https://yew.rs/docs/0.20/getting-started/introduction"}, {"content_hash": "0d7d23590fd910a72d5d18c05a7bd0ee8834b7c1ec6b7a13f88c1d7395785280", "fetched_at": "2026-08-29T07:48:58.299282+00:00", "kind": "site_page", "missing": false, "url": "https://yew.rs/docs/tutorial"}, {"content_hash": "5800d5ec34e0e18189a4fbb405d88814422096a68012774466c059e243603b16", "fetched_at": "2026-08-29T07:48:58.301525+00:00", "kind": "site_page", "missing": false, "url": "https://yew.rs/docs/next/concepts/function-components"}, {"content_hash": "be91f31eb9bb58d72a94793ea522d3f531990cf552c702f13fccfed0dc0b2743", "fetched_at": "2026-08-29T07:48:58.303048+00:00", "kind": "site_page", "missing": false, "url": "https://yew.rs/docs/next/concepts/html"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:57.878535+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T16:51:54.541676+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4dcb53fc1562bd5ac1516616f9953ce3086c84534cc7459cf38119175861dae2", "fetched_at": "2026-08-28T04:11:57.878535+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yewstack/yew"}, {"content_hash": "3b7a00d462090bbcf0870cfd1130ff2fa495cc19ba918d3b33eb94c3e4bf9553", "fetched_at": "2026-08-29T07:48:58.281881+00:00", "kind": "homepage", "missing": false, "url": "https://yew.rs"}, {"content_hash": "9636e8f2ac23a0de78d2821836eb5141e4bd85d8dd55aca6f5cd299a0594fdda", "fetched_at": "2026-08-29T07:48:58.291115+00:00", "kind": "site_page", "missing": false, "url": "https://yew.rs/docs/getting-started/introduction"}, {"content_hash": "842d90bccbb77d13520277b685e8164eb71f866fd5156f988ff85fd4f751aa4d", "fetched_at": "2026-08-29T07:48:58.292978+00:00", "kind": "site_page", "missing": false, "url": "https://yew.rs/docs/next/getting-started/introduction"}, {"content_hash": "9d327d366b50ad01af33560a365d3d10e91c393c9a9c7cb403d8f8d2fefe691c", "fetched_at": "2026-08-29T07:48:58.294500+00:00", "kind": "site_page", "missing": false, "url": "https://yew.rs/docs/0.22/getting-started/introduction"}, {"content_hash": "2daea8cd70d2e9f637d2a5ccc2a3c57e6b334083634aae74380bfdec525f2a0b", "fetched_at": "2026-08-29T07:48:58.296096+00:00", "kind": "site_page", "missing": false, "url": "https://yew.rs/docs/0.21/getting-started/introduction"}, {"content_hash": "fd404d4ccf69bf9f7acb0b80e55983851ac1ccb7c4afff51a1058f9039cec0f7", "fetched_at": "2026-08-29T07:48:58.297689+00:00", "kind": "site_page", "missing": false, "url": "https://yew.rs/docs/0.20/getting-started/introduction"}, {"content_hash": "0d7d23590fd910a72d5d18c05a7bd0ee8834b7c1ec6b7a13f88c1d7395785280", "fetched_at": "2026-08-29T07:48:58.299282+00:00", "kind": "site_page", "missing": false, "url": "https://yew.rs/docs/tutorial"}, {"content_hash": "5800d5ec34e0e18189a4fbb405d88814422096a68012774466c059e243603b16", "fetched_at": "2026-08-29T07:48:58.301525+00:00", "kind": "site_page", "missing": false, "url": "https://yew.rs/docs/next/concepts/function-components"}, {"content_hash": "be91f31eb9bb58d72a94793ea522d3f531990cf552c702f13fccfed0dc0b2743", "fetched_at": "2026-08-29T07:48:58.303048+00:00", "kind": "site_page", "missing": false, "url": "https://yew.rs/docs/next/concepts/html"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T16:51:54.541676+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4dcb53fc1562bd5ac1516616f9953ce3086c84534cc7459cf38119175861dae2", "fetched_at": "2026-08-28T04:11:57.878535+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yewstack/yew"}, {"content_hash": "3b7a00d462090bbcf0870cfd1130ff2fa495cc19ba918d3b33eb94c3e4bf9553", "fetched_at": "2026-08-29T07:48:58.281881+00:00", "kind": "homepage", "missing": false, "url": "https://yew.rs"}, {"content_hash": "9636e8f2ac23a0de78d2821836eb5141e4bd85d8dd55aca6f5cd299a0594fdda", "fetched_at": "2026-08-29T07:48:58.291115+00:00", "kind": "site_page", "missing": false, "url": "https://yew.rs/docs/getting-started/introduction"}, {"content_hash": "842d90bccbb77d13520277b685e8164eb71f866fd5156f988ff85fd4f751aa4d", "fetched_at": "2026-08-29T07:48:58.292978+00:00", "kind": "site_page", "missing": false, "url": "https://yew.rs/docs/next/getting-started/introduction"}, {"content_hash": "9d327d366b50ad01af33560a365d3d10e91c393c9a9c7cb403d8f8d2fefe691c", "fetched_at": "2026-08-29T07:48:58.294500+00:00", "kind": "site_page", "missing": false, "url": "https://yew.rs/docs/0.22/getting-started/introduction"}, {"content_hash": "2daea8cd70d2e9f637d2a5ccc2a3c57e6b334083634aae74380bfdec525f2a0b", "fetched_at": "2026-08-29T07:48:58.296096+00:00", "kind": "site_page", "missing": false, "url": "https://yew.rs/docs/0.21/getting-started/introduction"}, {"content_hash": "fd404d4ccf69bf9f7acb0b80e55983851ac1ccb7c4afff51a1058f9039cec0f7", "fetched_at": "2026-08-29T07:48:58.297689+00:00", "kind": "site_page", "missing": false, "url": "https://yew.rs/docs/0.20/getting-started/introduction"}, {"content_hash": "0d7d23590fd910a72d5d18c05a7bd0ee8834b7c1ec6b7a13f88c1d7395785280", "fetched_at": "2026-08-29T07:48:58.299282+00:00", "kind": "site_page", "missing": false, "url": "https://yew.rs/docs/tutorial"}, {"content_hash": "5800d5ec34e0e18189a4fbb405d88814422096a68012774466c059e243603b16", "fetched_at": "2026-08-29T07:48:58.301525+00:00", "kind": "site_page", "missing": false, "url": "https://yew.rs/docs/next/concepts/function-components"}, {"content_hash": "be91f31eb9bb58d72a94793ea522d3f531990cf552c702f13fccfed0dc0b2743", "fetched_at": "2026-08-29T07:48:58.303048+00:00", "kind": "site_page", "missing": false, "url": "https://yew.rs/docs/next/concepts/html"}], "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:57.878535+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:57.878535+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:57.878535+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T16:51:54.541676+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4dcb53fc1562bd5ac1516616f9953ce3086c84534cc7459cf38119175861dae2", "fetched_at": "2026-08-28T04:11:57.878535+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yewstack/yew"}, {"content_hash": "3b7a00d462090bbcf0870cfd1130ff2fa495cc19ba918d3b33eb94c3e4bf9553", "fetched_at": "2026-08-29T07:48:58.281881+00:00", "kind": "homepage", "missing": false, "url": "https://yew.rs"}, {"content_hash": "9636e8f2ac23a0de78d2821836eb5141e4bd85d8dd55aca6f5cd299a0594fdda", "fetched_at": "2026-08-29T07:48:58.291115+00:00", "kind": "site_page", "missing": false, "url": "https://yew.rs/docs/getting-started/introduction"}, {"content_hash": "842d90bccbb77d13520277b685e8164eb71f866fd5156f988ff85fd4f751aa4d", "fetched_at": "2026-08-29T07:48:58.292978+00:00", "kind": "site_page", "missing": false, "url": "https://yew.rs/docs/next/getting-started/introduction"}, {"content_hash": "9d327d366b50ad01af33560a365d3d10e91c393c9a9c7cb403d8f8d2fefe691c", "fetched_at": "2026-08-29T07:48:58.294500+00:00", "kind": "site_page", "missing": false, "url": "https://yew.rs/docs/0.22/getting-started/introduction"}, {"content_hash": "2daea8cd70d2e9f637d2a5ccc2a3c57e6b334083634aae74380bfdec525f2a0b", "fetched_at": "2026-08-29T07:48:58.296096+00:00", "kind": "site_page", "missing": false, "url": "https://yew.rs/docs/0.21/getting-started/introduction"}, {"content_hash": "fd404d4ccf69bf9f7acb0b80e55983851ac1ccb7c4afff51a1058f9039cec0f7", "fetched_at": "2026-08-29T07:48:58.297689+00:00", "kind": "site_page", "missing": false, "url": "https://yew.rs/docs/0.20/getting-started/introduction"}, {"content_hash": "0d7d23590fd910a72d5d18c05a7bd0ee8834b7c1ec6b7a13f88c1d7395785280", "fetched_at": "2026-08-29T07:48:58.299282+00:00", "kind": "site_page", "missing": false, "url": "https://yew.rs/docs/tutorial"}, {"content_hash": "5800d5ec34e0e18189a4fbb405d88814422096a68012774466c059e243603b16", "fetched_at": "2026-08-29T07:48:58.301525+00:00", "kind": "site_page", "missing": false, "url": "https://yew.rs/docs/next/concepts/function-components"}, {"content_hash": "be91f31eb9bb58d72a94793ea522d3f531990cf552c702f13fccfed0dc0b2743", "fetched_at": "2026-08-29T07:48:58.303048+00:00", "kind": "site_page", "missing": false, "url": "https://yew.rs/docs/next/concepts/html"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:57.878535+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:57.878535+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T16:51:54.541676+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4dcb53fc1562bd5ac1516616f9953ce3086c84534cc7459cf38119175861dae2", "fetched_at": "2026-08-28T04:11:57.878535+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yewstack/yew"}, {"content_hash": "3b7a00d462090bbcf0870cfd1130ff2fa495cc19ba918d3b33eb94c3e4bf9553", "fetched_at": "2026-08-29T07:48:58.281881+00:00", "kind": "homepage", "missing": false, "url": "https://yew.rs"}, {"content_hash": "9636e8f2ac23a0de78d2821836eb5141e4bd85d8dd55aca6f5cd299a0594fdda", "fetched_at": "2026-08-29T07:48:58.291115+00:00", "kind": "site_page", "missing": false, "url": "https://yew.rs/docs/getting-started/introduction"}, {"content_hash": "842d90bccbb77d13520277b685e8164eb71f866fd5156f988ff85fd4f751aa4d", "fetched_at": "2026-08-29T07:48:58.292978+00:00", "kind": "site_page", "missing": false, "url": "https://yew.rs/docs/next/getting-started/introduction"}, {"content_hash": "9d327d366b50ad01af33560a365d3d10e91c393c9a9c7cb403d8f8d2fefe691c", "fetched_at": "2026-08-29T07:48:58.294500+00:00", "kind": "site_page", "missing": false, "url": "https://yew.rs/docs/0.22/getting-started/introduction"}, {"content_hash": "2daea8cd70d2e9f637d2a5ccc2a3c57e6b334083634aae74380bfdec525f2a0b", "fetched_at": "2026-08-29T07:48:58.296096+00:00", "kind": "site_page", "missing": false, "url": "https://yew.rs/docs/0.21/getting-started/introduction"}, {"content_hash": "fd404d4ccf69bf9f7acb0b80e55983851ac1ccb7c4afff51a1058f9039cec0f7", "fetched_at": "2026-08-29T07:48:58.297689+00:00", "kind": "site_page", "missing": false, "url": "https://yew.rs/docs/0.20/getting-started/introduction"}, {"content_hash": "0d7d23590fd910a72d5d18c05a7bd0ee8834b7c1ec6b7a13f88c1d7395785280", "fetched_at": "2026-08-29T07:48:58.299282+00:00", "kind": "site_page", "missing": false, "url": "https://yew.rs/docs/tutorial"}, {"content_hash": "5800d5ec34e0e18189a4fbb405d88814422096a68012774466c059e243603b16", "fetched_at": "2026-08-29T07:48:58.301525+00:00", "kind": "site_page", "missing": false, "url": "https://yew.rs/docs/next/concepts/function-components"}, {"content_hash": "be91f31eb9bb58d72a94793ea522d3f531990cf552c702f13fccfed0dc0b2743", "fetched_at": "2026-08-29T07:48:58.303048+00:00", "kind": "site_page", "missing": false, "url": "https://yew.rs/docs/next/concepts/html"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:57.878535+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:57.878535+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:57.878535+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T16:51:54.541676+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4dcb53fc1562bd5ac1516616f9953ce3086c84534cc7459cf38119175861dae2", "fetched_at": "2026-08-28T04:11:57.878535+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yewstack/yew"}, {"content_hash": "3b7a00d462090bbcf0870cfd1130ff2fa495cc19ba918d3b33eb94c3e4bf9553", "fetched_at": "2026-08-29T07:48:58.281881+00:00", "kind": "homepage", "missing": false, "url": "https://yew.rs"}, {"content_hash": "9636e8f2ac23a0de78d2821836eb5141e4bd85d8dd55aca6f5cd299a0594fdda", "fetched_at": "2026-08-29T07:48:58.291115+00:00", "kind": "site_page", "missing": false, "url": "https://yew.rs/docs/getting-started/introduction"}, {"content_hash": "842d90bccbb77d13520277b685e8164eb71f866fd5156f988ff85fd4f751aa4d", "fetched_at": "2026-08-29T07:48:58.292978+00:00", "kind": "site_page", "missing": false, "url": "https://yew.rs/docs/next/getting-started/introduction"}, {"content_hash": "9d327d366b50ad01af33560a365d3d10e91c393c9a9c7cb403d8f8d2fefe691c", "fetched_at": "2026-08-29T07:48:58.294500+00:00", "kind": "site_page", "missing": false, "url": "https://yew.rs/docs/0.22/getting-started/introduction"}, {"content_hash": "2daea8cd70d2e9f637d2a5ccc2a3c57e6b334083634aae74380bfdec525f2a0b", "fetched_at": "2026-08-29T07:48:58.296096+00:00", "kind": "site_page", "missing": false, "url": "https://yew.rs/docs/0.21/getting-started/introduction"}, {"content_hash": "fd404d4ccf69bf9f7acb0b80e55983851ac1ccb7c4afff51a1058f9039cec0f7", "fetched_at": "2026-08-29T07:48:58.297689+00:00", "kind": "site_page", "missing": false, "url": "https://yew.rs/docs/0.20/getting-started/introduction"}, {"content_hash": "0d7d23590fd910a72d5d18c05a7bd0ee8834b7c1ec6b7a13f88c1d7395785280", "fetched_at": "2026-08-29T07:48:58.299282+00:00", "kind": "site_page", "missing": false, "url": "https://yew.rs/docs/tutorial"}, {"content_hash": "5800d5ec34e0e18189a4fbb405d88814422096a68012774466c059e243603b16", "fetched_at": "2026-08-29T07:48:58.301525+00:00", "kind": "site_page", "missing": false, "url": "https://yew.rs/docs/next/concepts/function-components"}, {"content_hash": "be91f31eb9bb58d72a94793ea522d3f531990cf552c702f13fccfed0dc0b2743", "fetched_at": "2026-08-29T07:48:58.303048+00:00", "kind": "site_page", "missing": false, "url": "https://yew.rs/docs/next/concepts/html"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:57.878535+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:57.878535+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T16:51:54.541676+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4dcb53fc1562bd5ac1516616f9953ce3086c84534cc7459cf38119175861dae2", "fetched_at": "2026-08-28T04:11:57.878535+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yewstack/yew"}, {"content_hash": "3b7a00d462090bbcf0870cfd1130ff2fa495cc19ba918d3b33eb94c3e4bf9553", "fetched_at": "2026-08-29T07:48:58.281881+00:00", "kind": "homepage", "missing": false, "url": "https://yew.rs"}, {"content_hash": "9636e8f2ac23a0de78d2821836eb5141e4bd85d8dd55aca6f5cd299a0594fdda", "fetched_at": "2026-08-29T07:48:58.291115+00:00", "kind": "site_page", "missing": false, "url": "https://yew.rs/docs/getting-started/introduction"}, {"content_hash": "842d90bccbb77d13520277b685e8164eb71f866fd5156f988ff85fd4f751aa4d", "fetched_at": "2026-08-29T07:48:58.292978+00:00", "kind": "site_page", "missing": false, "url": "https://yew.rs/docs/next/getting-started/introduction"}, {"content_hash": "9d327d366b50ad01af33560a365d3d10e91c393c9a9c7cb403d8f8d2fefe691c", "fetched_at": "2026-08-29T07:48:58.294500+00:00", "kind": "site_page", "missing": false, "url": "https://yew.rs/docs/0.22/getting-started/introduction"}, {"content_hash": "2daea8cd70d2e9f637d2a5ccc2a3c57e6b334083634aae74380bfdec525f2a0b", "fetched_at": "2026-08-29T07:48:58.296096+00:00", "kind": "site_page", "missing": false, "url": "https://yew.rs/docs/0.21/getting-started/introduction"}, {"content_hash": "fd404d4ccf69bf9f7acb0b80e55983851ac1ccb7c4afff51a1058f9039cec0f7", "fetched_at": "2026-08-29T07:48:58.297689+00:00", "kind": "site_page", "missing": false, "url": "https://yew.rs/docs/0.20/getting-started/introduction"}, {"content_hash": "0d7d23590fd910a72d5d18c05a7bd0ee8834b7c1ec6b7a13f88c1d7395785280", "fetched_at": "2026-08-29T07:48:58.299282+00:00", "kind": "site_page", "missing": false, "url": "https://yew.rs/docs/tutorial"}, {"content_hash": "5800d5ec34e0e18189a4fbb405d88814422096a68012774466c059e243603b16", "fetched_at": "2026-08-29T07:48:58.301525+00:00", "kind": "site_page", "missing": false, "url": "https://yew.rs/docs/next/concepts/function-components"}, {"content_hash": "be91f31eb9bb58d72a94793ea522d3f531990cf552c702f13fccfed0dc0b2743", "fetched_at": "2026-08-29T07:48:58.303048+00:00", "kind": "site_page", "missing": false, "url": "https://yew.rs/docs/next/concepts/html"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T16:51:54.541676+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4dcb53fc1562bd5ac1516616f9953ce3086c84534cc7459cf38119175861dae2", "fetched_at": "2026-08-28T04:11:57.878535+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yewstack/yew"}, {"content_hash": "3b7a00d462090bbcf0870cfd1130ff2fa495cc19ba918d3b33eb94c3e4bf9553", "fetched_at": "2026-08-29T07:48:58.281881+00:00", "kind": "homepage", "missing": false, "url": "https://yew.rs"}, {"content_hash": "9636e8f2ac23a0de78d2821836eb5141e4bd85d8dd55aca6f5cd299a0594fdda", "fetched_at": "2026-08-29T07:48:58.291115+00:00", "kind": "site_page", "missing": false, "url": "https://yew.rs/docs/getting-started/introduction"}, {"content_hash": "842d90bccbb77d13520277b685e8164eb71f866fd5156f988ff85fd4f751aa4d", "fetched_at": "2026-08-29T07:48:58.292978+00:00", "kind": "site_page", "missing": false, "url": "https://yew.rs/docs/next/getting-started/introduction"}, {"content_hash": "9d327d366b50ad01af33560a365d3d10e91c393c9a9c7cb403d8f8d2fefe691c", "fetched_at": "2026-08-29T07:48:58.294500+00:00", "kind": "site_page", "missing": false, "url": "https://yew.rs/docs/0.22/getting-started/introduction"}, {"content_hash": "2daea8cd70d2e9f637d2a5ccc2a3c57e6b334083634aae74380bfdec525f2a0b", "fetched_at": "2026-08-29T07:48:58.296096+00:00", "kind": "site_page", "missing": false, "url": "https://yew.rs/docs/0.21/getting-started/introduction"}, {"content_hash": "fd404d4ccf69bf9f7acb0b80e55983851ac1ccb7c4afff51a1058f9039cec0f7", "fetched_at": "2026-08-29T07:48:58.297689+00:00", "kind": "site_page", "missing": false, "url": "https://yew.rs/docs/0.20/getting-started/introduction"}, {"content_hash": "0d7d23590fd910a72d5d18c05a7bd0ee8834b7c1ec6b7a13f88c1d7395785280", "fetched_at": "2026-08-29T07:48:58.299282+00:00", "kind": "site_page", "missing": false, "url": "https://yew.rs/docs/tutorial"}, {"content_hash": "5800d5ec34e0e18189a4fbb405d88814422096a68012774466c059e243603b16", "fetched_at": "2026-08-29T07:48:58.301525+00:00", "kind": "site_page", "missing": false, "url": "https://yew.rs/docs/next/concepts/function-components"}, {"content_hash": "be91f31eb9bb58d72a94793ea522d3f531990cf552c702f13fccfed0dc0b2743", "fetched_at": "2026-08-29T07:48:58.303048+00:00", "kind": "site_page", "missing": false, "url": "https://yew.rs/docs/next/concepts/html"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T16:51:54.541676+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4dcb53fc1562bd5ac1516616f9953ce3086c84534cc7459cf38119175861dae2", "fetched_at": "2026-08-28T04:11:57.878535+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yewstack/yew"}, {"content_hash": "3b7a00d462090bbcf0870cfd1130ff2fa495cc19ba918d3b33eb94c3e4bf9553", "fetched_at": "2026-08-29T07:48:58.281881+00:00", "kind": "homepage", "missing": false, "url": "https://yew.rs"}, {"content_hash": "9636e8f2ac23a0de78d2821836eb5141e4bd85d8dd55aca6f5cd299a0594fdda", "fetched_at": "2026-08-29T07:48:58.291115+00:00", "kind": "site_page", "missing": false, "url": "https://yew.rs/docs/getting-started/introduction"}, {"content_hash": "842d90bccbb77d13520277b685e8164eb71f866fd5156f988ff85fd4f751aa4d", "fetched_at": "2026-08-29T07:48:58.292978+00:00", "kind": "site_page", "missing": false, "url": "https://yew.rs/docs/next/getting-started/introduction"}, {"content_hash": "9d327d366b50ad01af33560a365d3d10e91c393c9a9c7cb403d8f8d2fefe691c", "fetched_at": "2026-08-29T07:48:58.294500+00:00", "kind": "site_page", "missing": false, "url": "https://yew.rs/docs/0.22/getting-started/introduction"}, {"content_hash": "2daea8cd70d2e9f637d2a5ccc2a3c57e6b334083634aae74380bfdec525f2a0b", "fetched_at": "2026-08-29T07:48:58.296096+00:00", "kind": "site_page", "missing": false, "url": "https://yew.rs/docs/0.21/getting-started/introduction"}, {"content_hash": "fd404d4ccf69bf9f7acb0b80e55983851ac1ccb7c4afff51a1058f9039cec0f7", "fetched_at": "2026-08-29T07:48:58.297689+00:00", "kind": "site_page", "missing": false, "url": "https://yew.rs/docs/0.20/getting-started/introduction"}, {"content_hash": "0d7d23590fd910a72d5d18c05a7bd0ee8834b7c1ec6b7a13f88c1d7395785280", "fetched_at": "2026-08-29T07:48:58.299282+00:00", "kind": "site_page", "missing": false, "url": "https://yew.rs/docs/tutorial"}, {"content_hash": "5800d5ec34e0e18189a4fbb405d88814422096a68012774466c059e243603b16", "fetched_at": "2026-08-29T07:48:58.301525+00:00", "kind": "site_page", "missing": false, "url": "https://yew.rs/docs/next/concepts/function-components"}, {"content_hash": "be91f31eb9bb58d72a94793ea522d3f531990cf552c702f13fccfed0dc0b2743", "fetched_at": "2026-08-29T07:48:58.303048+00:00", "kind": "site_page", "missing": false, "url": "https://yew.rs/docs/next/concepts/html"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T16:51:54.541676+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4dcb53fc1562bd5ac1516616f9953ce3086c84534cc7459cf38119175861dae2", "fetched_at": "2026-08-28T04:11:57.878535+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yewstack/yew"}, {"content_hash": "3b7a00d462090bbcf0870cfd1130ff2fa495cc19ba918d3b33eb94c3e4bf9553", "fetched_at": "2026-08-29T07:48:58.281881+00:00", "kind": "homepage", "missing": false, "url": "https://yew.rs"}, {"content_hash": "9636e8f2ac23a0de78d2821836eb5141e4bd85d8dd55aca6f5cd299a0594fdda", "fetched_at": "2026-08-29T07:48:58.291115+00:00", "kind": "site_page", "missing": false, "url": "https://yew.rs/docs/getting-started/introduction"}, {"content_hash": "842d90bccbb77d13520277b685e8164eb71f866fd5156f988ff85fd4f751aa4d", "fetched_at": "2026-08-29T07:48:58.292978+00:00", "kind": "site_page", "missing": false, "url": "https://yew.rs/docs/next/getting-started/introduction"}, {"content_hash": "9d327d366b50ad01af33560a365d3d10e91c393c9a9c7cb403d8f8d2fefe691c", "fetched_at": "2026-08-29T07:48:58.294500+00:00", "kind": "site_page", "missing": false, "url": "https://yew.rs/docs/0.22/getting-started/introduction"}, {"content_hash": "2daea8cd70d2e9f637d2a5ccc2a3c57e6b334083634aae74380bfdec525f2a0b", "fetched_at": "2026-08-29T07:48:58.296096+00:00", "kind": "site_page", "missing": false, "url": "https://yew.rs/docs/0.21/getting-started/introduction"}, {"content_hash": "fd404d4ccf69bf9f7acb0b80e55983851ac1ccb7c4afff51a1058f9039cec0f7", "fetched_at": "2026-08-29T07:48:58.297689+00:00", "kind": "site_page", "missing": false, "url": "https://yew.rs/docs/0.20/getting-started/introduction"}, {"content_hash": "0d7d23590fd910a72d5d18c05a7bd0ee8834b7c1ec6b7a13f88c1d7395785280", "fetched_at": "2026-08-29T07:48:58.299282+00:00", "kind": "site_page", "missing": false, "url": "https://yew.rs/docs/tutorial"}, {"content_hash": "5800d5ec34e0e18189a4fbb405d88814422096a68012774466c059e243603b16", "fetched_at": "2026-08-29T07:48:58.301525+00:00", "kind": "site_page", "missing": false, "url": "https://yew.rs/docs/next/concepts/function-components"}, {"content_hash": "be91f31eb9bb58d72a94793ea522d3f531990cf552c702f13fccfed0dc0b2743", "fetched_at": "2026-08-29T07:48:58.303048+00:00", "kind": "site_page", "missing": false, "url": "https://yew.rs/docs/next/concepts/html"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 74}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3182, "days_push": 7, "days_rel": 176, "gap_med": 0, "n_releases_24m": 6}, "score": 90, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}