Tous les projets
Desktop 2026

PhotoRec GUI

Une interface graphique moderne pour PhotoRec

Application desktop de récupération de fichiers perdus, construite avec Tauri, Vue et Rust.

  • Rust
  • Tauri
  • Vue
  • Tailwind
  • VT100

Le projet

Il m'est déjà arrivé de vouloir récupérer les données d'une clé USB formatée par erreur, ou des fichiers perdus sur un disque dur. En cherchant, je suis tombé sur PhotoRec, un outil open source qui s'utilise en ligne de commande pour récupérer ces fichiers.

Il existe bien une interface graphique, QPhotoRec, mais elle est très vieillissante. C'était donc l'occasion de tester Tauri, un outil développé en Rust qui transforme un site web en application desktop, et d'en faire ma propre version de l'interface.

Stack technique

Frontend

  • Vue Application réactive, développement rapide et architecture claire.
  • Tailwind Pour une esthétique simple et responsive.

Backend

  • Tauri (Rust) Fait le lien entre le frontend et PhotoRec, et transforme le site en application desktop.
  • PhotoRec L'outil open source de récupération de données, utilisé en sidecar, donc intégré au code de Tauri.
  • VT100 Simule un terminal pour récupérer les données de PhotoRec en temps réel.

Résultat

  • On choisit le disque à scanner, puis des options pour cibler certains types de fichiers.
  • Pendant le scan, une barre de chargement montre l'avancée en temps réel.
  • À la fin du scan, le nombre de fichiers récupérés est affiché.
  • Thème clair et thème sombre.
  • Compatible Windows, macOS et Linux.