Local-first
Runs on your machine. No account required. No source upload required.
Open-source Rust security tooling
Local-first security scanning for developers.
Find source-to-sink attack paths, inspect evidence in a browser UI, and keep triage decisions with your code.
What it does
Nyx focuses static application security testing on evidence developers can review, reproduce, and carry with the repository.
Runs on your machine. No account required. No source upload required.
Shows source, sink, severity, confidence, and the path that connects them.
Review findings locally, track decisions, and commit triage state with the repo.
Export SARIF, run in GitHub Actions, and gate builds on security findings.
Local review
The same local engine runs in your terminal and in CI. After a scan, nyx serve opens the browser triage UI for findings, source context, and review state.
Install
Install the crate, scan a repository, then open the local review UI.
cargo install nyx-scanner
nyx scan
nyx serve
Why Nyx exists
Most security scanners either hide too much behind a service or stop at static warnings that are hard to trust. Nyx is built around local analysis, visible evidence, and developer-owned triage.
Nyx starts with static source-to-sink analysis and is designed to grow toward verified attack-path testing without requiring teams to upload private code.
Project links
nyx_scanner crate.
crates.io
Install Nyx with Cargo.
Releases
Pre-built binaries and release notes.
Issues
Report bugs, crashes, or suspicious scan results.
Roadmap
Current focus and longer-term direction.
Security policy
Private vulnerability reporting and supported versions.
Support
GitHub Sponsors for open-source maintenance.