{"adoption": {"forks": 59, "observed_at": "2026-08-28T04:03:42.383900+00:00", "stars": 1130}, "canonical_url": "https://ross.abutalabs.com/products/bolero", "card": {"archived": false, "artifact_type": "framework", "description": "Bolero brings Blazor to F# developers with an easy to use Model-View-Update architecture, HTML combinators, hot reloaded templates, type-safe endpoints, advanced routing and remoting capabilities, and more.", "domain": ["web-development", "frontend", "programming-languages", "cross-platform"], "enriched": true, "function": ["frontend-framework", "routing", "templating", "rpc", "wasm"], "health_score": 99, "homepage": "https://fsbolero.io", "language": "F#", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["fsbolero/Bolero"], "name": "fsbolero/Bolero", "platform": ["dotnet", "browser", "wasm", "cross-platform"], "pushed_at": "2026-08-21T15:44:45+00:00", "repo": "fsbolero/Bolero", "stars": 1130, "tags": ["fsharp", "blazor", "elmish", "model-view-update", "webassembly", "spa", "type-provider", "hot-reload", "html-combinators", "server-remoting", "web-server"], "topics": ["bolero", "blazor", "fsharp", "webassembly"], "urls": [], "use_cases": ["build single-page web apps in F# without writing JavaScript", "use Elmish MVU architecture with Blazor components", "write HTML templates in separate files with hot reloading", "define type-safe URL routing with F# union types", "call ASP.NET Core server functions from the client as async calls", "reduce WebAssembly app download size by stripping F# metadata"], "what_it_is": "Bolero is a set of F# libraries and tools for building web applications on top of Blazor, running in WebAssembly or server-side via SignalR. It provides an Elmish Model-View-Update architecture, HTML-in-F# combinators, type-provided HTML templates with hot reloading, union-type URL routing, and type-safe server remoting.", "when_to_avoid": ["your project is JavaScript/TypeScript-first or uses React/Vue ecosystems", "you need a large ecosystem of ready-made UI component libraries", "your team has no F# experience and cannot invest in learning it"], "when_to_choose": ["your team prefers F# and functional programming for client-side web development", "you want a strongly-typed alternative to JavaScript/TypeScript SPAs on .NET", "you already use Blazor and want Elmish MVU structure and F#-idiomatic HTML"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/bolero", "repo": "fsbolero/Bolero", "role": "main", "score": 98}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:42.383900+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:38:14.876165+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cb649e584df280260468b98507fbed5b8fb65605b65af3b6c3ae551b9e96f546", "fetched_at": "2026-08-28T04:03:42.383900+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fsbolero/Bolero"}, {"content_hash": "bc1dcba1cedede4d9eded8b5eb75bc09300e4cb80b2e47260b817b9897709f78", "fetched_at": "2026-08-29T12:42:44.923321+00:00", "kind": "homepage", "missing": false, "url": "https://fsbolero.io"}, {"content_hash": "996342d4753356a783cd0194453d0a4ab43430a872dfb7f5ab3e069301b1e0da", "fetched_at": "2026-08-29T12:42:44.932390+00:00", "kind": "site_page", "missing": false, "url": "https://fsbolero.io/docs"}, {"content_hash": "6a04348c6951220d4e2991964291ba6247466767de9a7bd473318f21665996de", "fetched_at": "2026-08-29T12:42:44.934388+00:00", "kind": "site_page", "missing": false, "url": "https://fsbolero.io/docs/Hosting"}, {"content_hash": "443ff78658930c85581764c1bdc053e4236358eb914016cd14daaeb45a60442d", "fetched_at": "2026-08-29T12:42:44.936151+00:00", "kind": "site_page", "missing": false, "url": "https://fsbolero.io/docs/Hosting-pre-blazor-8"}, {"content_hash": "a1191c5514d7e9bf8fe764736f803a8264cac6f8df5acaaf169fdc338584bda5", "fetched_at": "2026-08-29T12:42:44.938028+00:00", "kind": "site_page", "missing": false, "url": "https://fsbolero.io/docs/HTML"}, {"content_hash": "e4980929bedd871568f051891e167668136480b6397d688c57ebd6e13e71d8a5", "fetched_at": "2026-08-29T12:42:44.939815+00:00", "kind": "site_page", "missing": false, "url": "https://fsbolero.io/docs/HTML-list-functions"}, {"content_hash": "db5dc72be6adf9bc8cccddf5d2573ddb4a712257af81a248385bd00b6fdb471f", "fetched_at": "2026-08-29T12:42:44.941590+00:00", "kind": "site_page", "missing": false, "url": "https://fsbolero.io/docs/Templating"}, {"content_hash": "a15e90cdc4900ec2cd47d3114aa7d377306653a66929e80eb11642dc082e6bce", "fetched_at": "2026-08-29T12:42:44.943271+00:00", "kind": "site_page", "missing": false, "url": "https://fsbolero.io/docs/Elmish"}, {"content_hash": "67a75ce553a568f7c9df44a71403c54284ba6d5110fcc48f63d3e734fcdffeeb", "fetched_at": "2026-08-29T12:42:44.945650+00:00", "kind": "site_page", "missing": false, "url": "https://fsbolero.io/docs/Routing"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:42.383900+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:38:14.876165+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cb649e584df280260468b98507fbed5b8fb65605b65af3b6c3ae551b9e96f546", "fetched_at": "2026-08-28T04:03:42.383900+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fsbolero/Bolero"}, {"content_hash": "bc1dcba1cedede4d9eded8b5eb75bc09300e4cb80b2e47260b817b9897709f78", "fetched_at": "2026-08-29T12:42:44.923321+00:00", "kind": "homepage", "missing": false, "url": "https://fsbolero.io"}, {"content_hash": "996342d4753356a783cd0194453d0a4ab43430a872dfb7f5ab3e069301b1e0da", "fetched_at": "2026-08-29T12:42:44.932390+00:00", "kind": "site_page", "missing": false, "url": "https://fsbolero.io/docs"}, {"content_hash": "6a04348c6951220d4e2991964291ba6247466767de9a7bd473318f21665996de", "fetched_at": "2026-08-29T12:42:44.934388+00:00", "kind": "site_page", "missing": false, "url": "https://fsbolero.io/docs/Hosting"}, {"content_hash": "443ff78658930c85581764c1bdc053e4236358eb914016cd14daaeb45a60442d", "fetched_at": "2026-08-29T12:42:44.936151+00:00", "kind": "site_page", "missing": false, "url": "https://fsbolero.io/docs/Hosting-pre-blazor-8"}, {"content_hash": "a1191c5514d7e9bf8fe764736f803a8264cac6f8df5acaaf169fdc338584bda5", "fetched_at": "2026-08-29T12:42:44.938028+00:00", "kind": "site_page", "missing": false, "url": "https://fsbolero.io/docs/HTML"}, {"content_hash": "e4980929bedd871568f051891e167668136480b6397d688c57ebd6e13e71d8a5", "fetched_at": "2026-08-29T12:42:44.939815+00:00", "kind": "site_page", "missing": false, "url": "https://fsbolero.io/docs/HTML-list-functions"}, {"content_hash": "db5dc72be6adf9bc8cccddf5d2573ddb4a712257af81a248385bd00b6fdb471f", "fetched_at": "2026-08-29T12:42:44.941590+00:00", "kind": "site_page", "missing": false, "url": "https://fsbolero.io/docs/Templating"}, {"content_hash": "a15e90cdc4900ec2cd47d3114aa7d377306653a66929e80eb11642dc082e6bce", "fetched_at": "2026-08-29T12:42:44.943271+00:00", "kind": "site_page", "missing": false, "url": "https://fsbolero.io/docs/Elmish"}, {"content_hash": "67a75ce553a568f7c9df44a71403c54284ba6d5110fcc48f63d3e734fcdffeeb", "fetched_at": "2026-08-29T12:42:44.945650+00:00", "kind": "site_page", "missing": false, "url": "https://fsbolero.io/docs/Routing"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:38:14.876165+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cb649e584df280260468b98507fbed5b8fb65605b65af3b6c3ae551b9e96f546", "fetched_at": "2026-08-28T04:03:42.383900+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fsbolero/Bolero"}, {"content_hash": "bc1dcba1cedede4d9eded8b5eb75bc09300e4cb80b2e47260b817b9897709f78", "fetched_at": "2026-08-29T12:42:44.923321+00:00", "kind": "homepage", "missing": false, "url": "https://fsbolero.io"}, {"content_hash": "996342d4753356a783cd0194453d0a4ab43430a872dfb7f5ab3e069301b1e0da", "fetched_at": "2026-08-29T12:42:44.932390+00:00", "kind": "site_page", "missing": false, "url": "https://fsbolero.io/docs"}, {"content_hash": "6a04348c6951220d4e2991964291ba6247466767de9a7bd473318f21665996de", "fetched_at": "2026-08-29T12:42:44.934388+00:00", "kind": "site_page", "missing": false, "url": "https://fsbolero.io/docs/Hosting"}, {"content_hash": "443ff78658930c85581764c1bdc053e4236358eb914016cd14daaeb45a60442d", "fetched_at": "2026-08-29T12:42:44.936151+00:00", "kind": "site_page", "missing": false, "url": "https://fsbolero.io/docs/Hosting-pre-blazor-8"}, {"content_hash": "a1191c5514d7e9bf8fe764736f803a8264cac6f8df5acaaf169fdc338584bda5", "fetched_at": "2026-08-29T12:42:44.938028+00:00", "kind": "site_page", "missing": false, "url": "https://fsbolero.io/docs/HTML"}, {"content_hash": "e4980929bedd871568f051891e167668136480b6397d688c57ebd6e13e71d8a5", "fetched_at": "2026-08-29T12:42:44.939815+00:00", "kind": "site_page", "missing": false, "url": "https://fsbolero.io/docs/HTML-list-functions"}, {"content_hash": "db5dc72be6adf9bc8cccddf5d2573ddb4a712257af81a248385bd00b6fdb471f", "fetched_at": "2026-08-29T12:42:44.941590+00:00", "kind": "site_page", "missing": false, "url": "https://fsbolero.io/docs/Templating"}, {"content_hash": "a15e90cdc4900ec2cd47d3114aa7d377306653a66929e80eb11642dc082e6bce", "fetched_at": "2026-08-29T12:42:44.943271+00:00", "kind": "site_page", "missing": false, "url": "https://fsbolero.io/docs/Elmish"}, {"content_hash": "67a75ce553a568f7c9df44a71403c54284ba6d5110fcc48f63d3e734fcdffeeb", "fetched_at": "2026-08-29T12:42:44.945650+00:00", "kind": "site_page", "missing": false, "url": "https://fsbolero.io/docs/Routing"}], "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:03:42.383900+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:42.383900+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:42.383900+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:38:14.876165+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cb649e584df280260468b98507fbed5b8fb65605b65af3b6c3ae551b9e96f546", "fetched_at": "2026-08-28T04:03:42.383900+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fsbolero/Bolero"}, {"content_hash": "bc1dcba1cedede4d9eded8b5eb75bc09300e4cb80b2e47260b817b9897709f78", "fetched_at": "2026-08-29T12:42:44.923321+00:00", "kind": "homepage", "missing": false, "url": "https://fsbolero.io"}, {"content_hash": "996342d4753356a783cd0194453d0a4ab43430a872dfb7f5ab3e069301b1e0da", "fetched_at": "2026-08-29T12:42:44.932390+00:00", "kind": "site_page", "missing": false, "url": "https://fsbolero.io/docs"}, {"content_hash": "6a04348c6951220d4e2991964291ba6247466767de9a7bd473318f21665996de", "fetched_at": "2026-08-29T12:42:44.934388+00:00", "kind": "site_page", "missing": false, "url": "https://fsbolero.io/docs/Hosting"}, {"content_hash": "443ff78658930c85581764c1bdc053e4236358eb914016cd14daaeb45a60442d", "fetched_at": "2026-08-29T12:42:44.936151+00:00", "kind": "site_page", "missing": false, "url": "https://fsbolero.io/docs/Hosting-pre-blazor-8"}, {"content_hash": "a1191c5514d7e9bf8fe764736f803a8264cac6f8df5acaaf169fdc338584bda5", "fetched_at": "2026-08-29T12:42:44.938028+00:00", "kind": "site_page", "missing": false, "url": "https://fsbolero.io/docs/HTML"}, {"content_hash": "e4980929bedd871568f051891e167668136480b6397d688c57ebd6e13e71d8a5", "fetched_at": "2026-08-29T12:42:44.939815+00:00", "kind": "site_page", "missing": false, "url": "https://fsbolero.io/docs/HTML-list-functions"}, {"content_hash": "db5dc72be6adf9bc8cccddf5d2573ddb4a712257af81a248385bd00b6fdb471f", "fetched_at": "2026-08-29T12:42:44.941590+00:00", "kind": "site_page", "missing": false, "url": "https://fsbolero.io/docs/Templating"}, {"content_hash": "a15e90cdc4900ec2cd47d3114aa7d377306653a66929e80eb11642dc082e6bce", "fetched_at": "2026-08-29T12:42:44.943271+00:00", "kind": "site_page", "missing": false, "url": "https://fsbolero.io/docs/Elmish"}, {"content_hash": "67a75ce553a568f7c9df44a71403c54284ba6d5110fcc48f63d3e734fcdffeeb", "fetched_at": "2026-08-29T12:42:44.945650+00:00", "kind": "site_page", "missing": false, "url": "https://fsbolero.io/docs/Routing"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:42.383900+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:42.383900+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:38:14.876165+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cb649e584df280260468b98507fbed5b8fb65605b65af3b6c3ae551b9e96f546", "fetched_at": "2026-08-28T04:03:42.383900+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fsbolero/Bolero"}, {"content_hash": "bc1dcba1cedede4d9eded8b5eb75bc09300e4cb80b2e47260b817b9897709f78", "fetched_at": "2026-08-29T12:42:44.923321+00:00", "kind": "homepage", "missing": false, "url": "https://fsbolero.io"}, {"content_hash": "996342d4753356a783cd0194453d0a4ab43430a872dfb7f5ab3e069301b1e0da", "fetched_at": "2026-08-29T12:42:44.932390+00:00", "kind": "site_page", "missing": false, "url": "https://fsbolero.io/docs"}, {"content_hash": "6a04348c6951220d4e2991964291ba6247466767de9a7bd473318f21665996de", "fetched_at": "2026-08-29T12:42:44.934388+00:00", "kind": "site_page", "missing": false, "url": "https://fsbolero.io/docs/Hosting"}, {"content_hash": "443ff78658930c85581764c1bdc053e4236358eb914016cd14daaeb45a60442d", "fetched_at": "2026-08-29T12:42:44.936151+00:00", "kind": "site_page", "missing": false, "url": "https://fsbolero.io/docs/Hosting-pre-blazor-8"}, {"content_hash": "a1191c5514d7e9bf8fe764736f803a8264cac6f8df5acaaf169fdc338584bda5", "fetched_at": "2026-08-29T12:42:44.938028+00:00", "kind": "site_page", "missing": false, "url": "https://fsbolero.io/docs/HTML"}, {"content_hash": "e4980929bedd871568f051891e167668136480b6397d688c57ebd6e13e71d8a5", "fetched_at": "2026-08-29T12:42:44.939815+00:00", "kind": "site_page", "missing": false, "url": "https://fsbolero.io/docs/HTML-list-functions"}, {"content_hash": "db5dc72be6adf9bc8cccddf5d2573ddb4a712257af81a248385bd00b6fdb471f", "fetched_at": "2026-08-29T12:42:44.941590+00:00", "kind": "site_page", "missing": false, "url": "https://fsbolero.io/docs/Templating"}, {"content_hash": "a15e90cdc4900ec2cd47d3114aa7d377306653a66929e80eb11642dc082e6bce", "fetched_at": "2026-08-29T12:42:44.943271+00:00", "kind": "site_page", "missing": false, "url": "https://fsbolero.io/docs/Elmish"}, {"content_hash": "67a75ce553a568f7c9df44a71403c54284ba6d5110fcc48f63d3e734fcdffeeb", "fetched_at": "2026-08-29T12:42:44.945650+00:00", "kind": "site_page", "missing": false, "url": "https://fsbolero.io/docs/Routing"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:42.383900+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:42.383900+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:42.383900+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:38:14.876165+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cb649e584df280260468b98507fbed5b8fb65605b65af3b6c3ae551b9e96f546", "fetched_at": "2026-08-28T04:03:42.383900+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fsbolero/Bolero"}, {"content_hash": "bc1dcba1cedede4d9eded8b5eb75bc09300e4cb80b2e47260b817b9897709f78", "fetched_at": "2026-08-29T12:42:44.923321+00:00", "kind": "homepage", "missing": false, "url": "https://fsbolero.io"}, {"content_hash": "996342d4753356a783cd0194453d0a4ab43430a872dfb7f5ab3e069301b1e0da", "fetched_at": "2026-08-29T12:42:44.932390+00:00", "kind": "site_page", "missing": false, "url": "https://fsbolero.io/docs"}, {"content_hash": "6a04348c6951220d4e2991964291ba6247466767de9a7bd473318f21665996de", "fetched_at": "2026-08-29T12:42:44.934388+00:00", "kind": "site_page", "missing": false, "url": "https://fsbolero.io/docs/Hosting"}, {"content_hash": "443ff78658930c85581764c1bdc053e4236358eb914016cd14daaeb45a60442d", "fetched_at": "2026-08-29T12:42:44.936151+00:00", "kind": "site_page", "missing": false, "url": "https://fsbolero.io/docs/Hosting-pre-blazor-8"}, {"content_hash": "a1191c5514d7e9bf8fe764736f803a8264cac6f8df5acaaf169fdc338584bda5", "fetched_at": "2026-08-29T12:42:44.938028+00:00", "kind": "site_page", "missing": false, "url": "https://fsbolero.io/docs/HTML"}, {"content_hash": "e4980929bedd871568f051891e167668136480b6397d688c57ebd6e13e71d8a5", "fetched_at": "2026-08-29T12:42:44.939815+00:00", "kind": "site_page", "missing": false, "url": "https://fsbolero.io/docs/HTML-list-functions"}, {"content_hash": "db5dc72be6adf9bc8cccddf5d2573ddb4a712257af81a248385bd00b6fdb471f", "fetched_at": "2026-08-29T12:42:44.941590+00:00", "kind": "site_page", "missing": false, "url": "https://fsbolero.io/docs/Templating"}, {"content_hash": "a15e90cdc4900ec2cd47d3114aa7d377306653a66929e80eb11642dc082e6bce", "fetched_at": "2026-08-29T12:42:44.943271+00:00", "kind": "site_page", "missing": false, "url": "https://fsbolero.io/docs/Elmish"}, {"content_hash": "67a75ce553a568f7c9df44a71403c54284ba6d5110fcc48f63d3e734fcdffeeb", "fetched_at": "2026-08-29T12:42:44.945650+00:00", "kind": "site_page", "missing": false, "url": "https://fsbolero.io/docs/Routing"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:42.383900+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:42.383900+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:38:14.876165+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cb649e584df280260468b98507fbed5b8fb65605b65af3b6c3ae551b9e96f546", "fetched_at": "2026-08-28T04:03:42.383900+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fsbolero/Bolero"}, {"content_hash": "bc1dcba1cedede4d9eded8b5eb75bc09300e4cb80b2e47260b817b9897709f78", "fetched_at": "2026-08-29T12:42:44.923321+00:00", "kind": "homepage", "missing": false, "url": "https://fsbolero.io"}, {"content_hash": "996342d4753356a783cd0194453d0a4ab43430a872dfb7f5ab3e069301b1e0da", "fetched_at": "2026-08-29T12:42:44.932390+00:00", "kind": "site_page", "missing": false, "url": "https://fsbolero.io/docs"}, {"content_hash": "6a04348c6951220d4e2991964291ba6247466767de9a7bd473318f21665996de", "fetched_at": "2026-08-29T12:42:44.934388+00:00", "kind": "site_page", "missing": false, "url": "https://fsbolero.io/docs/Hosting"}, {"content_hash": "443ff78658930c85581764c1bdc053e4236358eb914016cd14daaeb45a60442d", "fetched_at": "2026-08-29T12:42:44.936151+00:00", "kind": "site_page", "missing": false, "url": "https://fsbolero.io/docs/Hosting-pre-blazor-8"}, {"content_hash": "a1191c5514d7e9bf8fe764736f803a8264cac6f8df5acaaf169fdc338584bda5", "fetched_at": "2026-08-29T12:42:44.938028+00:00", "kind": "site_page", "missing": false, "url": "https://fsbolero.io/docs/HTML"}, {"content_hash": "e4980929bedd871568f051891e167668136480b6397d688c57ebd6e13e71d8a5", "fetched_at": "2026-08-29T12:42:44.939815+00:00", "kind": "site_page", "missing": false, "url": "https://fsbolero.io/docs/HTML-list-functions"}, {"content_hash": "db5dc72be6adf9bc8cccddf5d2573ddb4a712257af81a248385bd00b6fdb471f", "fetched_at": "2026-08-29T12:42:44.941590+00:00", "kind": "site_page", "missing": false, "url": "https://fsbolero.io/docs/Templating"}, {"content_hash": "a15e90cdc4900ec2cd47d3114aa7d377306653a66929e80eb11642dc082e6bce", "fetched_at": "2026-08-29T12:42:44.943271+00:00", "kind": "site_page", "missing": false, "url": "https://fsbolero.io/docs/Elmish"}, {"content_hash": "67a75ce553a568f7c9df44a71403c54284ba6d5110fcc48f63d3e734fcdffeeb", "fetched_at": "2026-08-29T12:42:44.945650+00:00", "kind": "site_page", "missing": false, "url": "https://fsbolero.io/docs/Routing"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:38:14.876165+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cb649e584df280260468b98507fbed5b8fb65605b65af3b6c3ae551b9e96f546", "fetched_at": "2026-08-28T04:03:42.383900+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fsbolero/Bolero"}, {"content_hash": "bc1dcba1cedede4d9eded8b5eb75bc09300e4cb80b2e47260b817b9897709f78", "fetched_at": "2026-08-29T12:42:44.923321+00:00", "kind": "homepage", "missing": false, "url": "https://fsbolero.io"}, {"content_hash": "996342d4753356a783cd0194453d0a4ab43430a872dfb7f5ab3e069301b1e0da", "fetched_at": "2026-08-29T12:42:44.932390+00:00", "kind": "site_page", "missing": false, "url": "https://fsbolero.io/docs"}, {"content_hash": "6a04348c6951220d4e2991964291ba6247466767de9a7bd473318f21665996de", "fetched_at": "2026-08-29T12:42:44.934388+00:00", "kind": "site_page", "missing": false, "url": "https://fsbolero.io/docs/Hosting"}, {"content_hash": "443ff78658930c85581764c1bdc053e4236358eb914016cd14daaeb45a60442d", "fetched_at": "2026-08-29T12:42:44.936151+00:00", "kind": "site_page", "missing": false, "url": "https://fsbolero.io/docs/Hosting-pre-blazor-8"}, {"content_hash": "a1191c5514d7e9bf8fe764736f803a8264cac6f8df5acaaf169fdc338584bda5", "fetched_at": "2026-08-29T12:42:44.938028+00:00", "kind": "site_page", "missing": false, "url": "https://fsbolero.io/docs/HTML"}, {"content_hash": "e4980929bedd871568f051891e167668136480b6397d688c57ebd6e13e71d8a5", "fetched_at": "2026-08-29T12:42:44.939815+00:00", "kind": "site_page", "missing": false, "url": "https://fsbolero.io/docs/HTML-list-functions"}, {"content_hash": "db5dc72be6adf9bc8cccddf5d2573ddb4a712257af81a248385bd00b6fdb471f", "fetched_at": "2026-08-29T12:42:44.941590+00:00", "kind": "site_page", "missing": false, "url": "https://fsbolero.io/docs/Templating"}, {"content_hash": "a15e90cdc4900ec2cd47d3114aa7d377306653a66929e80eb11642dc082e6bce", "fetched_at": "2026-08-29T12:42:44.943271+00:00", "kind": "site_page", "missing": false, "url": "https://fsbolero.io/docs/Elmish"}, {"content_hash": "67a75ce553a568f7c9df44a71403c54284ba6d5110fcc48f63d3e734fcdffeeb", "fetched_at": "2026-08-29T12:42:44.945650+00:00", "kind": "site_page", "missing": false, "url": "https://fsbolero.io/docs/Routing"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:38:14.876165+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cb649e584df280260468b98507fbed5b8fb65605b65af3b6c3ae551b9e96f546", "fetched_at": "2026-08-28T04:03:42.383900+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fsbolero/Bolero"}, {"content_hash": "bc1dcba1cedede4d9eded8b5eb75bc09300e4cb80b2e47260b817b9897709f78", "fetched_at": "2026-08-29T12:42:44.923321+00:00", "kind": "homepage", "missing": false, "url": "https://fsbolero.io"}, {"content_hash": "996342d4753356a783cd0194453d0a4ab43430a872dfb7f5ab3e069301b1e0da", "fetched_at": "2026-08-29T12:42:44.932390+00:00", "kind": "site_page", "missing": false, "url": "https://fsbolero.io/docs"}, {"content_hash": "6a04348c6951220d4e2991964291ba6247466767de9a7bd473318f21665996de", "fetched_at": "2026-08-29T12:42:44.934388+00:00", "kind": "site_page", "missing": false, "url": "https://fsbolero.io/docs/Hosting"}, {"content_hash": "443ff78658930c85581764c1bdc053e4236358eb914016cd14daaeb45a60442d", "fetched_at": "2026-08-29T12:42:44.936151+00:00", "kind": "site_page", "missing": false, "url": "https://fsbolero.io/docs/Hosting-pre-blazor-8"}, {"content_hash": "a1191c5514d7e9bf8fe764736f803a8264cac6f8df5acaaf169fdc338584bda5", "fetched_at": "2026-08-29T12:42:44.938028+00:00", "kind": "site_page", "missing": false, "url": "https://fsbolero.io/docs/HTML"}, {"content_hash": "e4980929bedd871568f051891e167668136480b6397d688c57ebd6e13e71d8a5", "fetched_at": "2026-08-29T12:42:44.939815+00:00", "kind": "site_page", "missing": false, "url": "https://fsbolero.io/docs/HTML-list-functions"}, {"content_hash": "db5dc72be6adf9bc8cccddf5d2573ddb4a712257af81a248385bd00b6fdb471f", "fetched_at": "2026-08-29T12:42:44.941590+00:00", "kind": "site_page", "missing": false, "url": "https://fsbolero.io/docs/Templating"}, {"content_hash": "a15e90cdc4900ec2cd47d3114aa7d377306653a66929e80eb11642dc082e6bce", "fetched_at": "2026-08-29T12:42:44.943271+00:00", "kind": "site_page", "missing": false, "url": "https://fsbolero.io/docs/Elmish"}, {"content_hash": "67a75ce553a568f7c9df44a71403c54284ba6d5110fcc48f63d3e734fcdffeeb", "fetched_at": "2026-08-29T12:42:44.945650+00:00", "kind": "site_page", "missing": false, "url": "https://fsbolero.io/docs/Routing"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:38:14.876165+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cb649e584df280260468b98507fbed5b8fb65605b65af3b6c3ae551b9e96f546", "fetched_at": "2026-08-28T04:03:42.383900+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fsbolero/Bolero"}, {"content_hash": "bc1dcba1cedede4d9eded8b5eb75bc09300e4cb80b2e47260b817b9897709f78", "fetched_at": "2026-08-29T12:42:44.923321+00:00", "kind": "homepage", "missing": false, "url": "https://fsbolero.io"}, {"content_hash": "996342d4753356a783cd0194453d0a4ab43430a872dfb7f5ab3e069301b1e0da", "fetched_at": "2026-08-29T12:42:44.932390+00:00", "kind": "site_page", "missing": false, "url": "https://fsbolero.io/docs"}, {"content_hash": "6a04348c6951220d4e2991964291ba6247466767de9a7bd473318f21665996de", "fetched_at": "2026-08-29T12:42:44.934388+00:00", "kind": "site_page", "missing": false, "url": "https://fsbolero.io/docs/Hosting"}, {"content_hash": "443ff78658930c85581764c1bdc053e4236358eb914016cd14daaeb45a60442d", "fetched_at": "2026-08-29T12:42:44.936151+00:00", "kind": "site_page", "missing": false, "url": "https://fsbolero.io/docs/Hosting-pre-blazor-8"}, {"content_hash": "a1191c5514d7e9bf8fe764736f803a8264cac6f8df5acaaf169fdc338584bda5", "fetched_at": "2026-08-29T12:42:44.938028+00:00", "kind": "site_page", "missing": false, "url": "https://fsbolero.io/docs/HTML"}, {"content_hash": "e4980929bedd871568f051891e167668136480b6397d688c57ebd6e13e71d8a5", "fetched_at": "2026-08-29T12:42:44.939815+00:00", "kind": "site_page", "missing": false, "url": "https://fsbolero.io/docs/HTML-list-functions"}, {"content_hash": "db5dc72be6adf9bc8cccddf5d2573ddb4a712257af81a248385bd00b6fdb471f", "fetched_at": "2026-08-29T12:42:44.941590+00:00", "kind": "site_page", "missing": false, "url": "https://fsbolero.io/docs/Templating"}, {"content_hash": "a15e90cdc4900ec2cd47d3114aa7d377306653a66929e80eb11642dc082e6bce", "fetched_at": "2026-08-29T12:42:44.943271+00:00", "kind": "site_page", "missing": false, "url": "https://fsbolero.io/docs/Elmish"}, {"content_hash": "67a75ce553a568f7c9df44a71403c54284ba6d5110fcc48f63d3e734fcdffeeb", "fetched_at": "2026-08-29T12:42:44.945650+00:00", "kind": "site_page", "missing": false, "url": "https://fsbolero.io/docs/Routing"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 100, "rhythm": 98}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2899, "days_push": 12, "days_rel": 12, "gap_med": 20, "n_releases_24m": 4}, "score": 98, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}