Skip to content

Install

For operators · running scans

How-to

Pre-built binary from the GitHub release — instant, no compile:

Terminal window
cargo binstall adler-cli # https://github.com/cargo-bins/cargo-binstall

cargo binstall ships impersonate-enabled binaries on x86_64-linux, both macOS targets, and Windows. The aarch64-unknown-linux-gnu build ships without the impersonate feature — see TLS-fingerprint impersonation for why and how to opt back in.

Compiles locally; ~1–2 min on a recent machine:

Terminal window
cargo install adler-cli

To include TLS-fingerprint impersonation (needed for sites tagged protection: tls-fingerprint):

Terminal window
cargo install adler-cli --features impersonate

The feature pulls in BoringSSL and needs cmake, a C++ compiler, and libclang at build time:

  • Fedora: sudo dnf install cmake gcc-c++ clang
  • Debian / Ubuntu: sudo apt install cmake clang libclang-dev
  • macOS: brew install cmake (clang ships with the developer tools)
  • Windows: install the LLVM toolchain; the build script reads LIBCLANG_PATH
Terminal window
git clone https://github.com/commit3296/adler.git
cd adler
cargo install --path adler-cli
  • Rust ≥ 1.85 for compiling from source.
  • For --browser-backend local: Chrome or Chromium reachable on PATH.
  • For --browser-backend browserbase: ADLER_BROWSERBASE_API_KEY and ADLER_BROWSERBASE_PROJECT_ID environment variables; see Access engine → Browser backend.

The installed binary is adler. The library (adler-core) is published separately for embedding the engine in your own tools — see Embedding.

CrateKindPurpose
adler-corelibDetection engine, site registry, executor.
adler-serverlibHTTP API + SSE streaming + scan persistence; embeds the SolidJS web UI via rust-embed.
adler-clibinadler command-line interface; --web launches the embedded server + UI in-process.
Terminal window
adler --version
adler --doctor --only github # quick check against a known signature