Download

One program. Nothing else to install.

Pathwarden is a single executable with no runtime dependencies, no database and no service to run. Releases are for Windows. Copy it where you like and start with the demo.

Releases are on GitHub. Each one has Windows zips, full and lean, built on a Windows workstation, with a SHA256SUMS.txt file to check them against. They carry no build provenance, and the executables aren't Authenticode-signed yet. From 1.0.0-rc.1, each release also has SHA256SUMS.txt.sigstore.json, a Sigstore signature of the sums (Verifying a download). On Linux, build it from source. Building from source takes about 15 minutes the first time, most of it installing Rust.

Two variants

The same analysis, report and app in both. Pick by whether this computer will collect.

Recommended

Full

Includes the built-in collector* (based on RustHound-CE), so it can read your directory itself, and can drive SharpHound or an external RustHound-CE. On Windows, the full release also opens the app in its own desktop window*.

  • Collect, analyze and report on one computer
  • The app's Collect wizard* and one-click Retest*
Smaller

Lean

Analysis only, for servers that already receive SharpHound or RustHound-CE data. Everything else is the same.

  • No collection code on servers that only analyze
  • Reads SharpHound (CE) and RustHound-CE output, v5 and v6

Build from source

Three commands, once Rust is installed

You need Rust 1.89 or newer and, on Windows, the Visual Studio C++ build tools. The building guide walks through installing both, packaging, and troubleshooting. On Linux, build it from source. CI checks formatting and clippy there on every push, but most testing so far has been on Windows.

  • Windows: target\release\pathwarden.exe
  • Linux: target/release/pathwarden (less tested)
  • Lean: cargo build --release -p pathwarden --no-default-features

Very new and undergoing testing. These features haven't received a lot of testing yet. Try them out and let us know what's working.

↑↓ to moveEnter to openEsc to close