FileTree is a windows application for managing and visualizing disk usage, built using Tauri, React, and TypeScript via Vite. It provides a responsive interface to help users quickly inspect, scan, and interact with their file system, and declutter junk.
- Fast native performance using Rust via Tauri
- Navigate directories and inspect file/folder sizes
- Visualize disk usage (treemaps, area view -- WIP)
- Temporary file cleaner (planned)
- File search by name/extension
Make sure you have the following installed:
npm installnpm run tauri devCore Functionality:
-
fix path filtering logic
-
Implement recursive folder size calculation in Rust backend
-
Add visual representation of disk usage with a tree map
-
File deletion and cleanup (trash/temp)
-
Add settings panel (e.g., units, exclusions)
UX / UI
-
Dark/light mode toggle
-
Skeleton loading UI for directory scan
-
generate rectangular treemap
Performance / Stability:
- Debounce search queries in frontend
Other:
-
Add proper error handling for permission issues
-
Tests for core Rust logic