SDKMAN! is a tool for managing parallel versions of multiple Java and JVM based SDKs, somewhat similar to rbenv or pyenv.
I'd like to see Clojure CLI in the supported SDKs as it gives the alternative way to install Clojure CLI and manage versions.
The tarball https://download.clojure.org/install/clojure-tools-[version].tar.gz relies on install.sh to copy files and to modify clj command to have an absolute path to the jar, but SDKMAN! requires the tarball that is installable by just extracting.
Leiningen added a support while ago and the PR would be helpful.
It provides API and Gradle plugin for SDK producers to release new versions, mark a version as the default, and broadcast new releases.
Linux, UNIX, macOS, Cygwin, MinGW on Windows