- Home
- Runtime Version Managers
- SDKMAN!
On the recordRead 1 Oct 202622 facts
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