SDKMAN! is a reliable tool for managing multiple Software Development Kits (SDKs) on Unix systems effortlessly. With its user-friendly Command Line Interface (CLI) and API, SDKMAN! simplifies the process of switching between different SDK versions. Formerly known as GVM (Groovy enVironment Manager), SDKMAN! is inspired by familiar tools like apt, pip, RVM, and rbenv, providing a stress-free experience for developers.
It eliminates the hassle of hunting for downloads, extracting archives, and configuring environment variables. Lightweight and written in Rust and bash, SDKMAN! operates seamlessly across various UNIX-based platforms, including macOS, Linux, and Windows Subsystem for Linux (WSL).