Saltearse al contenido
Tauri

Crear un Proyecto

Una cosa que hace que Tauri sea tan flexible es su capacidad para trabajar con prácticamente cualquier framework frontend. Hemos creado la utilidad create-tauri-app para ayudarte a crear un nuevo proyecto Tauri usando una de las plantillas de framework mantenidas oficialmente.

create-tauri-app incluye actualmente plantillas para vanilla (HTML, CSS y JavaScript sin un framework), Vue.js, Svelte, React, SolidJS, Angular, Preact, Yew, Leptos, y Sycamore. También puedes encontrar o agregar tus propias plantillas y frameworks de la comunidad en el repositorio Awesome Tauri.

Alternativamente, puedes agregar Tauri a un proyecto existente para convertir rápidamente tu código base existente en una aplicación Tauri.

Para comenzar a usar create-tauri-app ejecuta uno de los siguientes comandos en la carpeta donde deseas configurar tu proyecto. Si no estás seguro de qué comando usar, recomendamos el comando Bash en Linux y macOS y el comando PowerShell en Windows.

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

Sigue las instrucciones para elegir el nombre de tu proyecto, el lenguaje frontend, el administrador de paquetes, el framework frontend y las opciones del framework frontend si corresponde.

  1. Elige un nombre y un identificador de paquete (identificador único para tu aplicación):

    ? Project name (tauri-app) ›
    ? Identifier (com.tauri-app.app) ›
  2. Selecciona una variante para tu frontend. Primero el lenguaje:

    ? Choose which language to use for your frontend ›
    Rust (cargo)
    TypeScript / JavaScript (pnpm, yarn, npm, bun)
    .NET (dotnet)
  3. Selecciona un administrador de paquetes (si hay varios disponibles):

    Opciones para TypeScript / JavaScript:

    ? Choose your package manager ›
    pnpm
    yarn
    npm
    bun
  4. Selecciona una plantilla de interfaz de usuario y variante (si hay varias disponibles):

    Opciones para Rust:

    ? Choose your UI template ›
    Vanilla
    Yew
    Leptos
    Sycamore

    Opciones para TypeScript / JavaScript:

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

    Opciones para .NET:

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

Una vez completado, la utilidad informa que la plantilla ha sido creada y muestra cómo ejecutarla usando el administrador de paquetes configurado. Si detecta dependencias faltantes en tu sistema, imprime una lista de paquetes y sugiere cómo instalarlos.

Después de que create-tauri-app haya completado, puedes navegar a la carpeta de tu proyecto, instalar dependencias y luego usar la CLI de Tauri para iniciar el servidor de desarrollo:

cd tauri-app
npm install
npm run tauri dev

Ahora verás abrirse una nueva ventana con tu aplicación ejecutándose.

¡Felicidades! ¡Has creado tu aplicación Tauri! 🚀

Si ya tienes un frontend existente o prefieres configurarlo tú mismo, puedes usar la CLI de Tauri para inicializar el backend de tu proyecto por separado.

  1. Crea un nuevo directorio para tu proyecto e inicializa el frontend. Puedes usar HTML simple, CSS y JavaScript, o cualquier framework que prefieras como Next.js, Nuxt, Svelte, Yew o Leptos. Solo necesitas una forma de servir la aplicación en tu navegador. Solo como ejemplo, así es como configurarías una aplicación Vite simple:

    mkdir tauri-app
    cd tauri-app
    npm create vite@latest .
  2. Luego, instala la herramienta CLI de Tauri usando tu administrador de paquetes preferido. Si estás usando cargo para instalar la CLI de Tauri, tendrás que instalarla globalmente.

    npm install -D @tauri-apps/cli@latest
  3. Determina la URL de tu servidor de desarrollo frontend. Esta es la URL que Tauri usará para cargar tu contenido. Por ejemplo, si estás usando Vite, la URL predeterminada es http://localhost:5173.

  4. En el directorio de tu proyecto, inicializa Tauri:

    npx tauri init

    Después de ejecutar el comando, se mostrará un mensaje pidiéndote diferentes opciones:

    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

    Esto creará un directorio src-tauri en tu proyecto con los archivos de configuración de Tauri necesarios.

  5. Verifica que tu aplicación Tauri esté funcionando ejecutando el servidor de desarrollo:

    npx tauri dev

    Este comando compilará el código Rust y abrirá una ventana con tu contenido web.

¡Felicidades! ¡Has creado un nuevo proyecto Tauri usando la CLI de Tauri! 🚀


© 2025 Tauri Contributors. CC-BY / MIT