Explorer
KNOW-REF-037

Tauri — Toolkit d'applications desktop cross-platform

Domaine
dev-general
Type
reference
Priorité
P1

Parent : [[INDEX-DEV-GENERAL]]

Tauri

Source

Résumé

Tauri permet de créer des applications desktop légères, rapides et sécurisées en utilisant un frontend web (HTML/CSS/JS ou framework comme React/Vue/Svelte) et un backend en Rust.

Caractéristiques clés

  • Frontend independent : fonctionne avec n'importe quel stack web.
  • Cross-platform : Linux, macOS, Windows, Android, iOS.
  • Sécurité : modèle de permissions strict, sandboxing.
  • Taille minimale : utilise le renderer web natif du système (WebView2, WKWebView), binaires ~600KB.
  • Performance : backend Rust pour la logique sensible et les appels système.
  • Intégration système : Swift/Kotlin pour les couches natives.

Quand utiliser

  • Tu veux une app desktop légère avec un frontend web.
  • Tu privilégies la sécurité et la petite taille des binaires.
  • Tu connais Rust ou tu es prêt à l'utiliser pour le backend.
  • Tu veux éviter la lourdeur d'Electron.

Alternatives

  • Electron : plus mature, plus gros binaires, plus d'APIs système disponibles
  • Flutter Desktop : UI cohérente, codebase mobile+desktop partagée

Références connexes

  • [[KNOW-REF-038]] — Electron
  • [[KNOW-REF-036]] — Flutter
  • [[KNOW-PAT-197]] — Stack Chooser 2026