# ystyle/jvms

JDK Version Manager (JVMS) for Windows

Repository: https://github.com/ystyle/jvms
Canonical: https://ross.abutalabs.com/products/jvms
Language: Go
License: MIT
License Family: permissive
Last push: 2026-07-23T07:15:40+00:00

## Health v2 (maintenance only)
Score: 95/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 94, release rhythm 94, longevity 100
- inputs: {"age_days": 3954, "days_push": 41, "days_rel": 41, "gap_med": 20.5, "n_releases_24m": 13}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1025, forks 109 (observed 2026-08-28T04:03:16.553950+00:00)

## 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.

## 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

## 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

## 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

## Facets
- artifact type: cli-tool
- maturity: active
- function: developer-tools, cli, terminal-ui, package-manager
- domain: developer-tools, cross-platform
- platform: windows, cli
- tags: jdk-version-manager, java, version-switcher, temurin, corretto, zulu, command-line

## Member repositories
- ystyle/jvms (main) score 95

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:03:16.553950+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T07:08:06.295493+00:00, confidence not recorded.
  - readme: https://github.com/ystyle/jvms (fetched 2026-08-28T04:03:16.553950+00:00, sha 7d1b65bb9365)
- Data as of 2026-08-30T08:39:29.467469+00:00.
