In progress

File Organizer

Java-to-Rust port of a file organizer, native UI with GPUI.

Live demo

From chaos to order.

Images

IMG_2041.jpgscreenshot.pnglogo.webpscan-04.tiffavatar.gif

Documents

cv-2026.pdfnotes.mdfacture_03.pdfrapport.docxtodo.txt

Audio

demo-take2.wavpodcast.mp3sample.flacvoice-memo.m4a

Code

main.rsorganizer.rswatch.rsCargo.tomlui.rsfs_rules.rs

The goal of the port: gain performance and reliability, and learn Rust on a real project. The business logic (sorting rules, moves, watching) is pure and testable, independent from the rendering layer.

Highlights

  • Pure filesystem logic, decoupled from the UI
  • Real-time watching with the notify crate