Aller au contenu
Tauri

Créer un projet

Une chose qui rend Tauri si flexible est sa capacité à fonctionner avec pratiquement n’importe quel framework frontend. Nous avons créé l’utilitaire create-tauri-app pour vous aider à créer un nouveau projet Tauri en utilisant l’un des modèles de framework officiellement maintenus.

create-tauri-app inclut actuellement des modèles pour vanilla (HTML, CSS et JavaScript sans framework), Vue.js, Svelte, React, SolidJS, Angular, Preact, Yew, Leptos, et Sycamore. Vous pouvez également trouver ou ajouter vos propres modèles et frameworks communautaires dans le dépôt Awesome Tauri.

Alternativement, vous pouvez ajouter Tauri à un projet existant pour transformer rapidement votre base de code existante en une application Tauri.

Pour commencer à utiliser create-tauri-app, exécutez l’une des commandes ci-dessous dans le dossier où vous souhaitez configurer votre projet. Si vous n’êtes pas sûr de la commande à utiliser, nous recommandons la commande Bash sur Linux et macOS et la commande PowerShell sur Windows.

sh <(curl https://create.tauri.app/sh)

Suivez les invites pour choisir le nom de votre projet, le langage frontend, le gestionnaire de paquets, le framework frontend et les options du framework frontend le cas échéant.

  1. Choisissez un nom et un identifiant de paquet (identifiant unique pour votre application) :

    ? Project name (tauri-app) ›
    ? Identifier (com.tauri-app.app) ›
  2. Sélectionnez une variante pour votre frontend. D’abord le langage :

    ? Choose which language to use for your frontend ›
    Rust (cargo)
    TypeScript / JavaScript (pnpm, yarn, npm, bun)
    .NET (dotnet)
  3. Sélectionnez un gestionnaire de paquets (s’il y en a plusieurs disponibles) :

    Options pour TypeScript / JavaScript :

    ? Choose your package manager ›
    pnpm
    yarn
    npm
    bun
  4. Sélectionnez un modèle d’interface utilisateur et une variante (s’il y en a plusieurs disponibles) :

    Options pour Rust :

    ? Choose your UI template ›
    Vanilla
    Yew
    Leptos
    Sycamore

    Options pour TypeScript / JavaScript :

    ? Choose your UI template ›
    Vanilla
    Vue
    Svelte
    React
    Solid
    Angular
    Preact
    ? Choose your UI flavor ›
    TypeScript
    JavaScript

    Options pour .NET :

    ? Choose your UI template ›
    Blazor (https://dotnet.microsoft.com/en-us/apps/aspnet/web-apps/blazor/)

Une fois terminé, l’utilitaire signale que le modèle a été créé et affiche comment l’exécuter en utilisant le gestionnaire de paquets configuré. S’il détecte des dépendances manquantes sur votre système, il imprime une liste de paquets et indique comment les installer.

Une fois create-tauri-app terminé, vous pouvez naviguer dans le dossier de votre projet, installer les dépendances, puis utiliser la CLI Tauri pour démarrer le serveur de développement :

cd tauri-app
npm install
npm run tauri dev

Vous verrez maintenant une nouvelle fenêtre s’ouvrir avec votre application en cours d’exécution.

Félicitations ! Vous avez créé votre application Tauri ! 🚀

Si vous avez déjà un frontend existant ou si vous préférez le configurer vous-même, vous pouvez utiliser la CLI Tauri pour initialiser le backend de votre projet séparément.

  1. Créez un nouveau répertoire pour votre projet et initialisez le frontend. Vous pouvez utiliser du HTML, CSS et JavaScript simples, ou tout framework que vous préférez tel que Next.js, Nuxt, Svelte, Yew ou Leptos. Vous avez juste besoin d’un moyen de servir l’application dans votre navigateur. Juste à titre d’exemple, voici comment configurer une simple application Vite :

    mkdir tauri-app
    cd tauri-app
    npm create vite@latest .
  2. Ensuite, installez l’outil CLI de Tauri en utilisant votre gestionnaire de paquets préféré. Si vous utilisez cargo pour installer la CLI Tauri, vous devrez l’installer globalement.

    npm install -D @tauri-apps/cli@latest
  3. Déterminez l’URL de votre serveur de développement frontend. C’est l’URL que Tauri utilisera pour charger votre contenu. Par exemple, si vous utilisez Vite, l’URL par défaut est http://localhost:5173.

  4. Dans le répertoire de votre projet, initialisez Tauri :

    npx tauri init

    Après avoir exécuté la commande, une invite vous demandera différentes options :

    What is your app name? tauri-app
    What should the window title be? tauri-app
    Where are your web assets located? ..
    What is the url of your dev server? http://localhost:5173
    What is your frontend dev command? pnpm run dev
    What is your frontend build command? pnpm run build

    Cela créera un répertoire src-tauri dans votre projet avec les fichiers de configuration Tauri nécessaires.

  5. Vérifiez que votre application Tauri fonctionne en exécutant le serveur de développement :

    npx tauri dev

    Cette commande compilera le code Rust et ouvrira une fenêtre avec votre contenu web.

Félicitations ! Vous avez créé un nouveau projet Tauri en utilisant la CLI Tauri ! 🚀


© 2025 Tauri Contributors. CC-BY / MIT