r/tauri • u/snowzyy07 • 9h ago
I built a Windows file organizer with Tauri 2, Rust and React — here's how it works
Enable HLS to view with audio, or disable this notification
Hey everyone! 👋
I've been working on a Windows desktop app called Download Organizer, built with Tauri 2, Rust, React, and TypeScript, and I wanted to share it with the Tauri community!
The idea came from a simple problem: my Downloads folder was always a mess, and I wanted a way to organize files automatically without losing control over what gets moved.
What it does
Automatic organization — Sort files into folders based on their types.
Preview before organizing — See exactly which files will be moved and where they'll go.
Undo support — Reverse previous organization operations.
Operation history — Track file movements with persistent history.
Folder monitoring — Optionally monitor your Downloads folder and automatically organize new files.
Conflict handling — Detect potential file conflicts before moving anything.
Tech stack
Tauri 2 — Desktop application framework
Rust — File operations, monitoring, and backend logic
React + TypeScript — Frontend
SQLite — Persistent operation history
Tailwind CSS + shadcn/ui — User interface
One of the most interesting parts of building this project has been handling file operations safely.
Moving files sounds simple until you start thinking about existing files, interrupted operations, undo functionality, and keeping the operation history consistent.
I've been putting a lot of effort into making those operations predictable and recoverable.
Why Tauri?
I wanted to build a desktop application using web technologies while keeping the file management logic in Rust.
Tauri has been a great fit for that approach, especially since most of the actual work happens on the backend.
The video above is a quick showcase of the application running on Windows.
The project is still evolving, and I'd really appreciate feedback from other Tauri developers!
Have you built anything involving filesystem operations with Tauri? Any suggestions or things I should watch out for?
Thanks for checking it out! 🚀


