Spora is a lightweight toolchain manager and build tool for projects using JVM languages. It automatically retrieves the optimal JDK vendor and version for each project and automates the setup of the development environment.
- Zero-Setup: Simply write a
spora.tomlfile, and the required JDKs will be automatically downloaded and installed. - Multi-Vendor Support: Supports Temurin, Microsoft, Corretto, Oracle, Zulu, Liberica, SAP, GraalVM CE, and more.
- Catalog Synchronization: Synchronizes with the latest catalog on GitHub to always track the latest minor updates.
- Built with Rust: Blazing-fast performance and minimal dependencies.
Download the binary for your OS from Releases and place it in a directory on your PATH.
curl --proto ‘=https’ --tlsv1.2 -LsSf https://github.com/Korphere/Spora/releases/download/<version>/spora-installer.sh | shpowershell -ExecutionPolicy Bypass -c “irm https://github.com/Korphere/Spora/releases/download/<version>/spora-installer.ps1 | iex”Create a spora.toml file in the project root.
[project]
name = “my-awesome-app”
lang = “java”
[runtime]
vendor = “temurin”
version = “21”