Beautiful • Fast • Native macOS disk usage analyzer
Interactive sunburst visualization • Instant drill-down • Professional insights
DiskAnalyzer is a fast, beautiful, and truly native-feeling macOS app to visualize where your disk space has gone.
Inspired by the best (DaisyDisk, GrandPerspective, Disk Inventory X) but built with modern tools for speed and clarity: Tauri + Rust for the engine and Svelte + D3 for buttery-smooth interactive sunburst charts.
/, your Data volume, ~/Users, external drives, or any folder.main automatically creates a GitHub Release with a ready-to-install .dmg.DiskAnalyzer-*.dmg (Apple Silicon builds are primary)The app will guide you with clear Vietnamese + English instructions.
Main view with live sunburst + volumes
(Imagine a beautiful concentric ring chart here with large colorful segments for Users, Applications, Library, System, etc.)
Drill-down experience
Clicking a segment smoothly focuses the visualization on that subtree while the sidebar updates with the largest children.
Progress during a full root scan
Real-time feedback so you never wonder if it’s stuck.
git clone https://github.com/dongitran/diskanalyzer.git
cd diskanalyzer
pnpm install
# Run in development
pnpm tauri dev
# Build production .app + .dmg (Apple Silicon)
pnpm tauri build -- --target aarch64-apple-darwin
The resulting DMG will be in:
src-tauri/target/aarch64-apple-darwin/release/bundle/dmg/
pnpm quality # typecheck + cspell
pnpm check # Svelte type checking
pnpm lint
cd src-tauri && cargo check
cd src-tauri && cargo clippy -- -D warnings
jwalk (parallel) + sysinfo for volumes. Future: getattrlistbulk / POSIX fts for even higher performance on APFS.tauri-plugin-macos-permissions + proper entitlements. The app is intentionally not sandboxed so it can request Full Disk Access.Contributions are very welcome!
pnpm quality and cargo clippy passPlease follow the spirit of the project: clarity and performance first.
MIT © 2026
Made with care for people who actually want to understand their disk.
If you find DiskAnalyzer useful, consider starring the repo — it helps others discover it.