Install
For operators · running scans
How-toFrom cargo binstall (recommended)
Section titled “From cargo binstall (recommended)”Pre-built binary from the GitHub release — instant, no compile:
cargo binstall adler-cli # https://github.com/cargo-bins/cargo-binstallcargo 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.
From source (cargo install)
Section titled “From source (cargo install)”Compiles locally; ~1–2 min on a recent machine:
cargo install adler-cliTo include TLS-fingerprint impersonation (needed for sites tagged
protection: tls-fingerprint):
cargo install adler-cli --features impersonateThe 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
From the repository
Section titled “From the repository”git clone https://github.com/commit3296/adler.gitcd adlercargo install --path adler-cliRequirements
Section titled “Requirements”- Rust ≥ 1.85 for compiling from source.
- For
--browser-backend local: Chrome or Chromium reachable onPATH. - For
--browser-backend browserbase:ADLER_BROWSERBASE_API_KEYandADLER_BROWSERBASE_PROJECT_IDenvironment variables; see Access engine → Browser backend.
What ships
Section titled “What ships”The installed binary is adler. The library
(adler-core) is published
separately for embedding the engine in your own tools — see
Embedding.
| Crate | Kind | Purpose |
|---|---|---|
adler-core | lib | Detection engine, site registry, executor. |
adler-server | lib | HTTP API + SSE streaming + scan persistence; embeds the SolidJS web UI via rust-embed. |
adler-cli | bin | adler command-line interface; --web launches the embedded server + UI in-process. |
Verifying the install
Section titled “Verifying the install”adler --versionadler --doctor --only github # quick check against a known signature