Jolter ships as a native executable. The installer places the binary on your machine; jolter setup then creates command shims and prints shell-specific PATH instructions.
Quick install
irm https://get.jolter.dev/install.ps1 | iex
curl -fsSL https://get.jolter.dev/install.sh | sh
After installation:
jolter --version
jolter setup
jolter doctor
One-line installers execute remote code. Security-sensitive environments
should download and review the script first or install a checksum-verified
release archive.
Inspect before running
Invoke-WebRequest https://get.jolter.dev/install.ps1 -OutFile install-jolter.ps1
Get-Content .\install-jolter.ps1
.\install-jolter.ps1
curl -fsSL https://get.jolter.dev/install.sh -o install-jolter.sh
less install-jolter.sh
sh install-jolter.sh
Use your normal endpoint-security and code-review policy before executing any downloaded installer.
Supported release targets
| Platform | Architecture | Rust target |
|---|
| Windows | x64 | x86_64-pc-windows-msvc |
| Linux | x64 | x86_64-unknown-linux-gnu |
| macOS | Intel x64 | x86_64-apple-darwin |
| macOS | Apple Silicon | aarch64-apple-darwin |
WSL uses the Linux x64 build. Runtime providers can impose additional requirements, such as CPU features required by Bun artifacts.
Manual release archive
Download the archive and sibling .sha256 file from the matching GitHub release.
Archive names follow this shape:
jolter-v<version>-<rust-target>.tar.gz
jolter-v<version>-x86_64-pc-windows-msvc.zip
Verify before extraction:
sha256sum -c jolter-v0.3.0-x86_64-unknown-linux-gnu.tar.gz.sha256
shasum -a 256 -c jolter-v0.3.0-aarch64-apple-darwin.tar.gz.sha256
$actual = (Get-FileHash .\jolter-v0.3.0-x86_64-pc-windows-msvc.zip -Algorithm SHA256).Hash.ToLowerInvariant()
$actual
Get-Content .\jolter-v0.3.0-x86_64-pc-windows-msvc.zip.sha256
Compare the values, extract the archive, and place jolter or jolter.exe in a user-controlled directory on PATH. Then run:
jolter setup
jolter doctor
Never install an archive whose checksum does not match.
Build from source
Rust 1.85 or newer is required.
git clone https://github.com/jolterjs/jolter.git
cd jolter
cargo build --release --locked
The executable is written to:
Windows: target/release/jolter.exe
Unix: target/release/jolter
Run the quality gates before distributing a local build:
cargo fmt --all -- --check
cargo clippy --workspace --all-targets --locked -- -D warnings
cargo test --workspace --all-targets --locked
Upgrade
Run Jolter’s built in upgrade command to update Jolter itself:
After upgrading:
jolter --version
jolter setup
jolter doctor
Refreshing shims ensures they point to the new Jolter executable.
Refreshing shims is done by the setup command.
Remove Jolter
Jolter provides you with uninstallers similar to the installers at the start of the page.
One-line uninstallers execute remote code. Security-sensitive environments
should download and review the script first or install a checksum-verified
release archive.
irm https://get.jolter.dev/uninstall.ps1 | iex
curl -fsSL https://get.jolter.dev/uninstall.sh | sh
Use your normal endpoint-security and code-review policy before executing any downloaded uninstaller.
The above scripts will remove Jolter entirely from your system, however
removing Jolter does not modify project jolter.json files.