A fast, self-hosted Java build tool.
Dependencies, toolchains, builds, tests, workspaces, packaging, publishing, native images, and CI.
Install · Start · Features · CLI · Usage · FAQ · Compatibility · Benchmarks
curl --proto '=https' --proto-redir '=https' --tlsv1.2 -fsSL \
https://dist.zolt.sh/install.sh | shThe stable URL serves a reviewed bootstrap that pins an immutable GitHub-hosted
installer and its SHA-256. That installer resolves the current zap release, accepts
only exact zoltsh/releases archive and checksum URLs, verifies the archive against
the SHA-256 pinned in the release channel manifest, and records the signed channel
used by zolt self update.
zolt init hello
cd hello
zolt test
zolt packageZolt creates the project, resolves zolt.lock, runs its JUnit test, and
packages it.
zolt.toml project model
zolt.lock resolved packages
zolt build, test, package, release|
Projects and workspaces Projects, tasks, aliases, builds, runs, and dependency-ordered workspaces. |
Dependencies Editing, BOMs, updates, deterministic resolution, and graph inspection. |
|
Tests and coverage JUnit, Spock, integration tests, selection, sharding, profiling, and JaCoCo. |
Packages and releases Jar, uber-jar, WAR, Spring Boot, Quarkus, native images, and Maven publishing. |
|
Toolchains and CI Managed JDKs, build caches, quality gates, SBOMs, and license checks. |
Insight and migration Plans, IDE models, JSON output, and Maven or Gradle migration audits. |
Human-readable output. Versioned JSON contracts. Plans and dry runs. Errors with next steps.
$ zolt plan --target package
Status: blocked
- lockfile [resolve] blocked - Dependency graph is not locked yet.
next: Run `zolt resolve` first, then rerun `zolt plan`.Use zolt --list for the command map or zolt help <command> for command help.
The supported surfaces and machine-output guarantees are defined in
Compatibility.
Benchmark claims should point to repeatable evidence. See docs/benchmarks for the public harness that compares Zolt, Maven, and Gradle on generated multi-module Java workspaces.
Why not Rust, Maven, Gradle, or Bazel? See FAQ.md.
Please report suspected vulnerabilities privately. See SECURITY.md.
Apache-2.0. See LICENSE.