sdkman
sdkman is a lightweight, multi-platform SDK manager that simplifies the installation and management of various SDKs and command-line tools.
Description
sdkman is a versatile, open-source software development kit (SDK) manager designed to streamline the installation and management of various SDKs and command-line tools. It simplifies the process by eliminating the need for manual downloads, extractions, and environment variable configurations. The lightweight tool, written in Rust and Bash, supports a broad range of technologies, including Java, Scala, Kotlin, Groovy, and popular build tools such as Maven, Gradle, and SBT. sdkman's multi-platform compatibility extends to macOS, Linux, and Windows Subsystem for Linux (WSL), making it accessible to a wide range of developers. It features APIs that enable community contributions and the integration of new clients and vendor releases.
Features
Supports a wide variety of SDKs and command-line tools including Java, Scala, Kotlin, Groovy, Maven, Gradle, SBT, and more. Lightweight design with minimal dependencies (curl, zip, unzip). Cross-platform compatibility (macOS, Linux, WSL). Open Broker and Vendor APIs for community contributions and integrations. Written in Rust and Bash for performance and stability. Open-source and community-backed development model, licensed under Apache 2.0.
Benefits
Streamlined installation and management of SDKs and tools, eliminating manual downloads and configurations. Increased developer productivity through simplified dependency management. Multi-platform support (macOS, Linux, WSL) improves accessibility for developers. Lightweight design minimizes resource usage. Open source and community-driven, ensuring ongoing development and improvements. APIs facilitate contributions and integration of new clients and vendor releases.
Links
- Home: https://sdkman.io
- Open Source
- ✅
- European
- ❌
- Home
- https://sdkman.io
- SILL details
- https://code.gouv.fr/sill/detail?name=sdkman