{"adoption": {"forks": 109, "observed_at": "2026-08-28T04:03:16.553950+00:00", "stars": 1025}, "canonical_url": "https://ross.abutalabs.com/products/jvms", "card": {"archived": false, "artifact_type": "cli-tool", "description": "JDK Version Manager (JVMS) for Windows", "domain": ["developer-tools", "cross-platform"], "enriched": true, "function": ["developer-tools", "cli", "terminal-ui", "package-manager"], "health_score": 96, "homepage": null, "language": "Go", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["ystyle/jvms"], "name": "ystyle/jvms", "platform": ["windows", "cli"], "pushed_at": "2026-07-23T07:15:40+00:00", "repo": "ystyle/jvms", "stars": 1025, "tags": ["jdk-version-manager", "java", "version-switcher", "temurin", "corretto", "zulu", "command-line"], "topics": [], "urls": [], "use_cases": ["switch between multiple JDK versions on Windows", "install a specific JDK version from the command line", "test a project with a new JDK without uninstalling the stable one", "pick and install JDK versions via an interactive TUI", "download JDKs from Temurin, Corretto, or Zulu distributions"], "what_it_is": "JVMS is a Windows command-line tool for managing multiple JDK installations, letting users install, list, and switch between JDK versions from Oracle, Corretto, Temurin, and Zulu. It also offers an interactive TUI picker and proxy support for downloads.", "when_to_avoid": ["you are on Linux or macOS where SDKMAN or similar tools fit better", "you need per-project automatic JDK version switching rather than a global switch", "you only ever use a single JDK version"], "when_to_choose": ["you develop Java on Windows and need to juggle several JDK versions", "you want a simple nvm-style version manager for the JDK", "you prefer LTS-only JDK installs with optional non-LTS versions"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/jvms", "repo": "ystyle/jvms", "role": "main", "score": 95}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.553950+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:08:06.295493+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7d1b65bb9365dc161a1cca766c7640a56f446c7e295ea6719cecd944cfbf33c6", "fetched_at": "2026-08-28T04:03:16.553950+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ystyle/jvms"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.553950+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:08:06.295493+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7d1b65bb9365dc161a1cca766c7640a56f446c7e295ea6719cecd944cfbf33c6", "fetched_at": "2026-08-28T04:03:16.553950+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ystyle/jvms"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:08:06.295493+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7d1b65bb9365dc161a1cca766c7640a56f446c7e295ea6719cecd944cfbf33c6", "fetched_at": "2026-08-28T04:03:16.553950+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ystyle/jvms"}], "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:16.553950+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.553950+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.553950+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:08:06.295493+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7d1b65bb9365dc161a1cca766c7640a56f446c7e295ea6719cecd944cfbf33c6", "fetched_at": "2026-08-28T04:03:16.553950+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ystyle/jvms"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.553950+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.553950+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:08:06.295493+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7d1b65bb9365dc161a1cca766c7640a56f446c7e295ea6719cecd944cfbf33c6", "fetched_at": "2026-08-28T04:03:16.553950+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ystyle/jvms"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.553950+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.553950+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.553950+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:08:06.295493+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7d1b65bb9365dc161a1cca766c7640a56f446c7e295ea6719cecd944cfbf33c6", "fetched_at": "2026-08-28T04:03:16.553950+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ystyle/jvms"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.553950+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.553950+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:08:06.295493+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7d1b65bb9365dc161a1cca766c7640a56f446c7e295ea6719cecd944cfbf33c6", "fetched_at": "2026-08-28T04:03:16.553950+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ystyle/jvms"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:08:06.295493+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7d1b65bb9365dc161a1cca766c7640a56f446c7e295ea6719cecd944cfbf33c6", "fetched_at": "2026-08-28T04:03:16.553950+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ystyle/jvms"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:08:06.295493+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7d1b65bb9365dc161a1cca766c7640a56f446c7e295ea6719cecd944cfbf33c6", "fetched_at": "2026-08-28T04:03:16.553950+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ystyle/jvms"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:08:06.295493+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7d1b65bb9365dc161a1cca766c7640a56f446c7e295ea6719cecd944cfbf33c6", "fetched_at": "2026-08-28T04:03:16.553950+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ystyle/jvms"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 94, "longevity": 100, "rhythm": 94}, "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": 3954, "days_push": 41, "days_rel": 41, "gap_med": 20.5, "n_releases_24m": 13}, "score": 95, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}