Skip to content

v0.1.0 - Initial Release

Choose a tag to compare

@Escobarq Escobarq released this 16 Aug 00:24
· 31 commits to master since this release

Jolt v0.1.0

Fast, lightweight package and dependency manager for Java built in native Rust.

Highlights & Features

  • Fast Dependency Resolution: Real-time version discovery and transitive dependency tree resolution from Maven Central.
  • Global Content Cache & Hardlinks: Shared storage in ~/.jolt/cache/v1/ linked to projects via filesystem inodes.
  • Deterministic Lockfiles: Automatic jolt.lock with SHA-256 integrity checksums and strict CI/CD mode (jolt install --locked).
  • Project Scaffolding Templates: Initialize projects with jolt init --template <minimal|cli|javafx|web>.
  • Standalone Fat-JAR Bundling: Self-contained executable JARs via jolt build --standalone.
  • Integrated JUnit 5 Testing: Native test execution with live tree reporting using jolt test.
  • Hot Reload / Watch Mode: Automatic recompilation and process restart with jolt run --watch.
  • Static Resources: Automatic management for JavaFX .fxml, configurations, and assets.
  • System Doctor & Diagnostics: Comprehensive environment validation with jolt check.

Installation

Precompiled Binary (Linux x86_64)

# Extract and move to PATH
tar -xzf jolt-v0.1.0-linux-x86_64.tar.gz
chmod +x jolt
sudo mv jolt /usr/local/bin/

# Verify installation
jolt --version
jolt check

From Source

git clone https://github.com/Escobarq/jolt.git
cd jolt
cargo install --path .