Parent : [[INDEX-DEV-GENERAL]]
Tauri
Source
- Site : https://tauri.app/
- Repository : https://github.com/tauri-apps/tauri
- Type : Framework desktop cross-platform
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