Jabba
6.6#3 in runtime version managersFree planFree planLinuxmacOSWindows
Visit| Fact | Jabba | tenv |
|---|---|---|
| Docker | The README shows using Jabba in a Docker build to install a JDK and then remove the Jabba binary. | A Docker image is available, but the documentation says it is not intended for running tenv in CI pipelines. |
| License | The repository is licensed under Apache License 2.0. | The project is distributed under the Apache 2.0 license. |
| Platforms | The README documents installation for macOS, Linux, and Windows 10, with OS and architecture support described as macOS, Linux x86/x86_64/ARMv7+, and Windows x86_64. | The project says it works on Linux, macOS, Windows, BSD, and Solaris, and lists installation options for Linux, macOS, and Windows. |
| Purpose | Jabba is a Java version manager inspired by nvm and written in Go. | tenv is a Go version manager for OpenTofu, Terraform, Terragrunt, Terramate, and Atmos. |
| Version selection | Users can list remote JDKs, filter versions with semantic version ranges, install versions, and switch among installed versions. | It supports exact versions, semantic version constraints, latest or prerelease versions, and versions detected from infrastructure-as-code files. |
No prices published.
Jabba suits developers who need to install and select JDK versions across macOS, Linux, or Windows. It can also help teams pin a project to a chosen JDK with `.jabbarc`.
It suits developers and DevOps professionals who manage versions of infrastructure-as-code tools across Linux, macOS or Windows. GitHub Actions support may help teams using that environment.