{"adoption": {"forks": 48, "observed_at": "2026-08-28T04:04:24.855636+00:00", "stars": 1334}, "canonical_url": "https://ross.abutalabs.com/products/vnite", "card": {"archived": false, "artifact_type": "application", "description": "A unified platform to organize your game collection, track gameplay, with real-time cloud sync across devices and detailed gameplay reports.", "domain": ["gaming-tools", "developer-tools", "self-hosted", "cross-platform"], "enriched": true, "function": ["gui", "search-engine", "data-visualization", "plugin-system", "developer-tools"], "health_score": 96, "homepage": "https://vnite.ximu.dev/", "language": "TypeScript", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["ximu3/vnite"], "name": "ximu3/vnite", "platform": ["windows", "cross-platform"], "pushed_at": "2026-07-16T14:17:25+00:00", "repo": "ximu3/vnite", "stars": 1334, "tags": ["game-launcher", "game-library-manager", "playtime-tracking", "cloud-sync", "visual-novel", "metadata-scraper", "steam-integration", "couchdb", "macos", "linux", "electron", "desktop"], "topics": ["galgame", "gaming", "launcher", "visual-novel", "vnite", "electron", "react"], "urls": [], "use_cases": ["organize my game library with metadata from Steam and VNDB", "track how many hours I played each game", "sync game saves and records across multiple PCs", "generate yearly and monthly gaming reports", "launch visual novels and emulators from one app", "import my Steam library with playtime preserved", "categorize games by developer and tags automatically"], "what_it_is": "Vnite is an Electron-based desktop game manager that unifies your game collection with metadata scraping, playtime tracking, and detailed gameplay reports. It offers real-time cloud sync of records, saves, and settings across devices via CouchDB, plus a plugin system and advanced launcher customization.", "when_to_avoid": ["you only need a minimal launcher without library management", "you don't want to run or configure a CouchDB instance for cloud sync", "you need console-native game management rather than PC games"], "when_to_choose": ["you want a unified, themeable launcher for games including visual novels and emulators", "you need cross-device cloud sync of game records and saves", "you want playtime tracking with detailed reports", "you need flexible metadata scraping from sources like Steam, IGDB, Bangumi, and VNDB"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/vnite", "repo": "ximu3/vnite", "role": "main", "score": 81}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.855636+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:44:36.383280+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6ce9edd339a4031903e6677d479681e127690ad3577f3a9cfa70a1b93f021712", "fetched_at": "2026-08-28T04:04:24.855636+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ximu3/vnite"}, {"content_hash": "cdba214ea5f53c1e8161c442f2bd9714aa38b4b82f88185202b36be985c5acc2", "fetched_at": "2026-08-29T12:04:13.025742+00:00", "kind": "homepage", "missing": false, "url": "https://vnite.ximu.dev/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.855636+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:44:36.383280+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6ce9edd339a4031903e6677d479681e127690ad3577f3a9cfa70a1b93f021712", "fetched_at": "2026-08-28T04:04:24.855636+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ximu3/vnite"}, {"content_hash": "cdba214ea5f53c1e8161c442f2bd9714aa38b4b82f88185202b36be985c5acc2", "fetched_at": "2026-08-29T12:04:13.025742+00:00", "kind": "homepage", "missing": false, "url": "https://vnite.ximu.dev/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:44:36.383280+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6ce9edd339a4031903e6677d479681e127690ad3577f3a9cfa70a1b93f021712", "fetched_at": "2026-08-28T04:04:24.855636+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ximu3/vnite"}, {"content_hash": "cdba214ea5f53c1e8161c442f2bd9714aa38b4b82f88185202b36be985c5acc2", "fetched_at": "2026-08-29T12:04:13.025742+00:00", "kind": "homepage", "missing": false, "url": "https://vnite.ximu.dev/"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.855636+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.855636+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.855636+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:44:36.383280+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6ce9edd339a4031903e6677d479681e127690ad3577f3a9cfa70a1b93f021712", "fetched_at": "2026-08-28T04:04:24.855636+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ximu3/vnite"}, {"content_hash": "cdba214ea5f53c1e8161c442f2bd9714aa38b4b82f88185202b36be985c5acc2", "fetched_at": "2026-08-29T12:04:13.025742+00:00", "kind": "homepage", "missing": false, "url": "https://vnite.ximu.dev/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.855636+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.855636+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:44:36.383280+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6ce9edd339a4031903e6677d479681e127690ad3577f3a9cfa70a1b93f021712", "fetched_at": "2026-08-28T04:04:24.855636+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ximu3/vnite"}, {"content_hash": "cdba214ea5f53c1e8161c442f2bd9714aa38b4b82f88185202b36be985c5acc2", "fetched_at": "2026-08-29T12:04:13.025742+00:00", "kind": "homepage", "missing": false, "url": "https://vnite.ximu.dev/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.855636+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.855636+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.855636+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:44:36.383280+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6ce9edd339a4031903e6677d479681e127690ad3577f3a9cfa70a1b93f021712", "fetched_at": "2026-08-28T04:04:24.855636+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ximu3/vnite"}, {"content_hash": "cdba214ea5f53c1e8161c442f2bd9714aa38b4b82f88185202b36be985c5acc2", "fetched_at": "2026-08-29T12:04:13.025742+00:00", "kind": "homepage", "missing": false, "url": "https://vnite.ximu.dev/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.855636+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.855636+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:44:36.383280+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6ce9edd339a4031903e6677d479681e127690ad3577f3a9cfa70a1b93f021712", "fetched_at": "2026-08-28T04:04:24.855636+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ximu3/vnite"}, {"content_hash": "cdba214ea5f53c1e8161c442f2bd9714aa38b4b82f88185202b36be985c5acc2", "fetched_at": "2026-08-29T12:04:13.025742+00:00", "kind": "homepage", "missing": false, "url": "https://vnite.ximu.dev/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:44:36.383280+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6ce9edd339a4031903e6677d479681e127690ad3577f3a9cfa70a1b93f021712", "fetched_at": "2026-08-28T04:04:24.855636+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ximu3/vnite"}, {"content_hash": "cdba214ea5f53c1e8161c442f2bd9714aa38b4b82f88185202b36be985c5acc2", "fetched_at": "2026-08-29T12:04:13.025742+00:00", "kind": "homepage", "missing": false, "url": "https://vnite.ximu.dev/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:44:36.383280+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6ce9edd339a4031903e6677d479681e127690ad3577f3a9cfa70a1b93f021712", "fetched_at": "2026-08-28T04:04:24.855636+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ximu3/vnite"}, {"content_hash": "cdba214ea5f53c1e8161c442f2bd9714aa38b4b82f88185202b36be985c5acc2", "fetched_at": "2026-08-29T12:04:13.025742+00:00", "kind": "homepage", "missing": false, "url": "https://vnite.ximu.dev/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:44:36.383280+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6ce9edd339a4031903e6677d479681e127690ad3577f3a9cfa70a1b93f021712", "fetched_at": "2026-08-28T04:04:24.855636+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ximu3/vnite"}, {"content_hash": "cdba214ea5f53c1e8161c442f2bd9714aa38b4b82f88185202b36be985c5acc2", "fetched_at": "2026-08-29T12:04:13.025742+00:00", "kind": "homepage", "missing": false, "url": "https://vnite.ximu.dev/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 92, "longevity": 55, "rhythm": 81}, "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": 778, "days_push": 48, "days_rel": 48, "gap_med": 1, "n_releases_24m": 112}, "score": 81, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}