SpaceInsight is a fast, cross-platform disk space analyzer. Its Rust scanning engine is paired with a Tauri desktop interface and an optional terminal UI.
- Parallel file-system scanning with
jwalkandrayon - Squarified treemap layout calculated by the shared Rust core
- Responsive Tauri 2 desktop interface with folder drill-down
- Live scan progress and top-level preview
- Native folder picker and file-manager reveal actions
- Separate mouse-enabled terminal UI
- Rust stable
- Node.js 20 or newer
- The Tauri system prerequisites for your platform
npm install
npm run tauri devThe Vite frontend is also available at http://localhost:1420 while Tauri is
running, but file-system commands require the desktop window.
npm run tauri buildInstallers and application bundles are written beneath
src-tauri/target/release/bundle/.
cargo run --release --bin spaceinsight-tui- Press
/to edit the path andEnterto scan - Left-click tiles to select or expand folders
- Right-click a folder to zoom in
- Press
uor Backspace to move up - Press
qto quit
SpaceInsight/
├── src/ Rust scanning, tree, and layout core
│ └── bin/ Terminal UI entrypoint
├── src-tauri/ Tauri commands and desktop configuration
├── ui/ TypeScript interface and styles
├── index.html Vite entrypoint
└── package.json Frontend and Tauri scripts
The Tauri backend keeps the scanned FileTree in memory. The frontend requests
layouts for the current directory, while build_render_tree and
SquarifiedTreemap remain the single source of truth for tile geometry.
cargo test
npm run build
cargo check --manifest-path src-tauri/Cargo.tomlMIT
