Sunday, October 25, 2026 4,350 lists 78,096 records on file
List your app or device

  1. Home
  2. Runtime Version Managers
  3. SDKMAN!

SDKMAN!

On the record

CI mode
CI mode answers prompts, disables colored output and turns off self-updates.sdkman.io · read 1 Oct 2026
Community support
The project identifies its Discord #vendors channel as the fastest way for vendors to get help.sdkman.io · read 30 Sep 2026
Dependencies
The tool is written in Rust and Bash and requires curl, zip and unzip.sdkman.io · read 1 Oct 2026
Ecosystem limit
SDKMAN! is intended for the JVM ecosystem and is not the right home for Go, Rust, Node.js, Python or Ruby toolchains.sdkman.io · read 30 Sep 2026
Installation platforms
SDKMAN! supports macOS, Linux and Windows through WSL or Git Bash with MinGW.sdkman.io · read 30 Sep 2026
Interface
It provides a command-line interface and an API.sdkman.io · read 1 Oct 2026
Java distributions
Java distributions are pulled automatically from the Foojay DISCO API.sdkman.io · read 1 Oct 2026
JDK integration
Java distributions are pulled automatically from the Foojay DISCO API.sdkman.io · read 30 Sep 2026
JVM ecosystem
It supports JVM SDKs and tools including Java, Scala, Kotlin, Groovy, Ant, Gradle, Maven, SBT, Spark, Spring Boot and Vert.x.sdkman.io · read 30 Sep 2026
Open source
SDKMAN! is licensed under Apache 2.0.sdkman.io · read 1 Oct 2026
Operating systems
SDKMAN! operates on macOS, Linux and Windows through Windows Subsystem for Linux.sdkman.io · read 1 Oct 2026
Project environments
An .sdkmanrc file can define SDK versions for a project and can install missing versions.sdkman.io · read 1 Oct 2026
Purpose
SDKMAN! manages multiple Software Development Kits on Unix systems.sdkman.io · read 1 Oct 2026
Scope limitation
SDKMAN! is built for the JVM ecosystem and says Go, Rust, Node.js, Python and Ruby toolchains are not the right fit.sdkman.io · read 1 Oct 2026
Security support
Only the latest SDKMAN! CLI release receives security updates, and vulnerabilities can be reported privately through GitHub or [email protected].github.com · read 1 Oct 2026
Shells
The installer supports Bash and ZSH shells.sdkman.io · read 1 Oct 2026
Supported SDKs
Supported JVM SDKs include Java, Scala, Kotlin and Groovy, plus tools such as Ant, Gradle, Grails, Maven, SBT, Spark, Spring Boot and Vert.x.sdkman.io · read 1 Oct 2026
Vendor publishing
Vendors can authenticate through the SDKMAN! State API and publish releases from CI/CD pipelines.sdkman.io · read 1 Oct 2026

Alternatives to SDKMAN!

Every alternative, ranked