Saltar al contenido

¿Qué es Tauri?

Tauri es un framework para construir binarios pequeños y rápidos para todas las plataformas principales de escritorio y móviles. Los desarrolladores pueden integrar cualquier framework frontend que se compile a HTML, JavaScript y CSS para construir su experiencia de usuario mientras aprovechan lenguajes como Rust, Swift y Kotlin para la lógica del backend cuando sea necesario.

Empieza a construir con create-tauri-app usando uno de los siguientes comandos. Asegúrate de seguir la guía de prerrequisitos para instalar todas las dependencias requeridas por Tauri. Para un recorrido más detallado, consulta Crear un proyecto

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

Después de crear tu primera aplicación, echa un vistazo a Estructura del proyecto para entender qué hace cada archivo.

O explora las configuraciones de proyectos y características a partir de los ejemplos (tauri | plugins-workspace)

Tauri tiene 3 ventajas principales sobre las cuales los desarrolladores pueden construir:

  • Base segura para construir aplicaciones
  • Tamaño de paquete más pequeño al utilizar el webview nativo del sistema
  • Flexibilidad para que los desarrolladores usen cualquier frontend y bindings para múltiples lenguajes

Learn más sobre la filosofía de Tauri en la publicación del blog de Tauri 1.0.

Al estar construido sobre Rust, Tauri es capaz de aprovechar la seguridad de memoria, hilos y tipos que ofrece Rust. Las aplicaciones construidas en Tauri pueden obtener automáticamente esos beneficios incluso sin necesidad de ser desarrolladas por expertos en Rust.

Tauri también se somete a una auditoría de seguridad para sus versiones mayores y menores. Esto no solo cubre el código en la organización Tauri, sino también las dependencias upstream en las que confía Tauri. Por supuesto, esto no mitiga todos los riesgos, pero proporciona una base sólida para que los desarrolladores construyan encima.

Lee la política de seguridad de Tauri y el informe de auditoría de Tauri 2.0.

Las aplicaciones Tauri aprovechan el webview ya disponible en el sistema de cada usuario. Una aplicación Tauri solo contiene el código y los recursos específicos para esa aplicación y no necesita empaquetar un motor de navegador con cada app. Esto significa que una aplicación Tauri mínima puede ocupar menos de 600KB de tamaño.

Aprende más sobre la creación de aplicaciones optimizadas en el concepto de Tamaño de Aplicación.

Como Tauri utiliza tecnologías web, esto significa que prácticamente cualquier framework frontend es compatible con Tauri. La guía de configuración del frontend contiene configuraciones comunes para frameworks frontend populares.

Los bindings entre JavaScript y Rust están disponibles para los desarrolladores mediante la función invoke en JavaScript, y hay bindings en Swift y Kotlin disponibles para los Plugins de Tauri.

TAO es responsable de la creación de ventanas de Tauri y WRY se encarga del renderizado del webview. Estas son librerías mantenidas por Tauri y se pueden consumir directamente si se requiere una integración de sistema más profunda fuera de lo que expone Tauri.

Además, Tauri mantiene una serie de plugins para extender lo que expone el núcleo de Tauri. Puedes encontrar esos plugins junto a los proporcionados por la comunidad en la sección de Plugins.


© 2026 Colaboradores de Tauri. CC-BY / MIT