Skip to content

Nefaxer

Nefaxer is a high-performance Rust tool for directory indexing and change detection. It walks trees in parallel, optionally hashes file contents (Blake3), and stores metadata in a fast SQLite index. Compare a new walk against a previous snapshot to detect additions, deletions, and modifications.

UBLX uses Nefaxer for snapshots, the Delta tab, and duplicate detection. You can also run the CLI or library standalone.

What it does

CapabilitySummary
Parallel indexingStreaming walk → metadata workers → batched SQLite writes
Drive-adaptiveSSD / HDD / network detection tunes threads and walk strategy
DiffingAdded / removed / modified paths vs prior index
Optional hashingBlake3 for content-accurate change detection

Explore

PageContents
Installcargo install, library, releases
CLIIndex, dry-run, flags
ArchitecturePipeline, WAL, drive tuning
Configuration.nefaxer.toml defaults
Database schema.nefaxer SQLite layout
Librarynefax_dir, types, examples → docs.rs
UBLX integrationSnapshots, cache, Delta mode

Quick start

bash
cargo install nefaxer
nefaxer /path/to/project

Dry-run diff without updating the index:

bash
nefaxer --dry-run -l /path/to/project

See CLI for hashing, excludes, and encryption options.

UBLX · Nefaxer · ZahirScan