{"adoption": {"forks": 198, "observed_at": "2026-08-28T04:09:56.013791+00:00", "stars": 7119}, "canonical_url": "https://ross.abutalabs.com/products/guess", "card": {"archived": false, "artifact_type": "library", "description": "🔮 Libraries & tools for enabling Machine Learning driven user-experiences on the web", "domain": ["web-development", "machine-learning", "frontend", "performance"], "enriched": true, "function": ["machine-learning", "web-framework", "developer-tools"], "health_score": 80, "homepage": "https://guess-js.github.io/", "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["guess-js/guess"], "name": "guess-js/guess", "platform": [], "pushed_at": "2026-08-26T15:00:13+00:00", "repo": "guess-js/guess", "stars": 7119, "tags": ["predictive-fetching", "prefetching", "prerendering", "webpack-plugin", "google-analytics", "web-performance", "nodejs", "web-server", "javascript"], "topics": ["machine-learning", "performance", "web-performance", "prefetch", "prerender", "hacktoberfest"], "urls": [], "use_cases": ["prefetch pages a user is likely to visit next", "improve perceived page load performance with predictive fetching", "data-driven bundling with webpack", "prerender the most probable next page", "use Google Analytics data to optimize navigation", "reduce bounce rates from slow page loads"], "what_it_is": "Guess.js is a collection of libraries and tools that use analytics data and machine learning to predict user navigation patterns on websites. It powers predictive prefetching and data-driven bundling, most notably through a webpack plugin that integrates Google Analytics data to prefetch pages users are likely to visit next.", "when_to_avoid": ["your site has no analytics data or low traffic to learn from", "you don't use webpack and don't want to implement predictive fetching manually", "you need a maintained, actively developed solution - the project appears in maintenance mode"], "when_to_choose": ["you have a webpack-based site or app and want predictive prefetching with minimal setup", "you have Google Analytics data and want to leverage it for performance", "you want to improve perceived load times on multi-page navigation flows"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/guess", "repo": "guess-js/guess", "role": "main", "score": 77}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:56.013791+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:40:05.818393+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "90b06be5c63fe76984fa58ea3ec66e40fff90f10ccefdcda24c3b1f2abf47336", "fetched_at": "2026-08-28T04:09:56.013791+00:00", "kind": "readme", "missing": false, "url": "https://github.com/guess-js/guess"}, {"content_hash": "4434091dcf63fee5a16a4f3183fc73cc66190051bd618d095ffbd0098b7e0ef2", "fetched_at": "2026-08-29T08:35:59.492769+00:00", "kind": "homepage", "missing": false, "url": "https://guess-js.github.io/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:56.013791+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:40:05.818393+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "90b06be5c63fe76984fa58ea3ec66e40fff90f10ccefdcda24c3b1f2abf47336", "fetched_at": "2026-08-28T04:09:56.013791+00:00", "kind": "readme", "missing": false, "url": "https://github.com/guess-js/guess"}, {"content_hash": "4434091dcf63fee5a16a4f3183fc73cc66190051bd618d095ffbd0098b7e0ef2", "fetched_at": "2026-08-29T08:35:59.492769+00:00", "kind": "homepage", "missing": false, "url": "https://guess-js.github.io/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:40:05.818393+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "90b06be5c63fe76984fa58ea3ec66e40fff90f10ccefdcda24c3b1f2abf47336", "fetched_at": "2026-08-28T04:09:56.013791+00:00", "kind": "readme", "missing": false, "url": "https://github.com/guess-js/guess"}, {"content_hash": "4434091dcf63fee5a16a4f3183fc73cc66190051bd618d095ffbd0098b7e0ef2", "fetched_at": "2026-08-29T08:35:59.492769+00:00", "kind": "homepage", "missing": false, "url": "https://guess-js.github.io/"}], "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:09:56.013791+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:56.013791+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:56.013791+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:40:05.818393+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "90b06be5c63fe76984fa58ea3ec66e40fff90f10ccefdcda24c3b1f2abf47336", "fetched_at": "2026-08-28T04:09:56.013791+00:00", "kind": "readme", "missing": false, "url": "https://github.com/guess-js/guess"}, {"content_hash": "4434091dcf63fee5a16a4f3183fc73cc66190051bd618d095ffbd0098b7e0ef2", "fetched_at": "2026-08-29T08:35:59.492769+00:00", "kind": "homepage", "missing": false, "url": "https://guess-js.github.io/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:56.013791+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:56.013791+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:40:05.818393+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "90b06be5c63fe76984fa58ea3ec66e40fff90f10ccefdcda24c3b1f2abf47336", "fetched_at": "2026-08-28T04:09:56.013791+00:00", "kind": "readme", "missing": false, "url": "https://github.com/guess-js/guess"}, {"content_hash": "4434091dcf63fee5a16a4f3183fc73cc66190051bd618d095ffbd0098b7e0ef2", "fetched_at": "2026-08-29T08:35:59.492769+00:00", "kind": "homepage", "missing": false, "url": "https://guess-js.github.io/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:56.013791+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:56.013791+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:56.013791+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:40:05.818393+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "90b06be5c63fe76984fa58ea3ec66e40fff90f10ccefdcda24c3b1f2abf47336", "fetched_at": "2026-08-28T04:09:56.013791+00:00", "kind": "readme", "missing": false, "url": "https://github.com/guess-js/guess"}, {"content_hash": "4434091dcf63fee5a16a4f3183fc73cc66190051bd618d095ffbd0098b7e0ef2", "fetched_at": "2026-08-29T08:35:59.492769+00:00", "kind": "homepage", "missing": false, "url": "https://guess-js.github.io/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:56.013791+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:56.013791+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:40:05.818393+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "90b06be5c63fe76984fa58ea3ec66e40fff90f10ccefdcda24c3b1f2abf47336", "fetched_at": "2026-08-28T04:09:56.013791+00:00", "kind": "readme", "missing": false, "url": "https://github.com/guess-js/guess"}, {"content_hash": "4434091dcf63fee5a16a4f3183fc73cc66190051bd618d095ffbd0098b7e0ef2", "fetched_at": "2026-08-29T08:35:59.492769+00:00", "kind": "homepage", "missing": false, "url": "https://guess-js.github.io/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:40:05.818393+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "90b06be5c63fe76984fa58ea3ec66e40fff90f10ccefdcda24c3b1f2abf47336", "fetched_at": "2026-08-28T04:09:56.013791+00:00", "kind": "readme", "missing": false, "url": "https://github.com/guess-js/guess"}, {"content_hash": "4434091dcf63fee5a16a4f3183fc73cc66190051bd618d095ffbd0098b7e0ef2", "fetched_at": "2026-08-29T08:35:59.492769+00:00", "kind": "homepage", "missing": false, "url": "https://guess-js.github.io/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:40:05.818393+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "90b06be5c63fe76984fa58ea3ec66e40fff90f10ccefdcda24c3b1f2abf47336", "fetched_at": "2026-08-28T04:09:56.013791+00:00", "kind": "readme", "missing": false, "url": "https://github.com/guess-js/guess"}, {"content_hash": "4434091dcf63fee5a16a4f3183fc73cc66190051bd618d095ffbd0098b7e0ef2", "fetched_at": "2026-08-29T08:35:59.492769+00:00", "kind": "homepage", "missing": false, "url": "https://guess-js.github.io/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:40:05.818393+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "90b06be5c63fe76984fa58ea3ec66e40fff90f10ccefdcda24c3b1f2abf47336", "fetched_at": "2026-08-28T04:09:56.013791+00:00", "kind": "readme", "missing": false, "url": "https://github.com/guess-js/guess"}, {"content_hash": "4434091dcf63fee5a16a4f3183fc73cc66190051bd618d095ffbd0098b7e0ef2", "fetched_at": "2026-08-29T08:35:59.492769+00:00", "kind": "homepage", "missing": false, "url": "https://guess-js.github.io/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3076, "days_push": 7, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 77, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}