Framework de Go para crear aplicaciones de escritorio multiplataforma con una interfaz web (React, Vue, Svelte, etc.) y motores de renderizado nativos.
tauri-apps/tauri
Framework de Rust para crear aplicaciones de escritorio y móviles pequeñas y rápidas con cualquier frontend web, renderizado en el webview del sistema.
Alternativa open source a:Electron
- Estrellas
- 112,066
- Forks
- 4,108
- Issues abiertos
- 1,487
- Último commit
- hace 13 horas
¿Qué es?
Tauri es un framework para crear aplicaciones de escritorio y móviles cuya interfaz de usuario se desarrolla con cualquier framework de frontend que compile a HTML, JavaScript y CSS. El backend es un binario de Rust que expone una API a la que puede llamar el frontend, así que la aplicación se distribuye como un ejecutable nativo compacto, en lugar de incluir todo el entorno de ejecución de un navegador.
El renderizado usa el webview propio del sistema operativo: WKWebView en macOS e iOS, WebView2 en Windows, WebKitGTK en Linux y Android System WebView en Android. La gestión de ventanas corre a cargo de la biblioteca tao, y la biblioteca WRY ofrece una interfaz unificada para estos webviews.
El proyecto incluye un empaquetador de aplicaciones que genera formatos como .app, .dmg, .deb, .rpm, AppImage e instaladores para Windows .exe (NSIS) y .msi (WiX), además de un actualizador integrado para escritorio, iconos de la bandeja del sistema y notificaciones nativas.
Funciones clave
- 01Empaqueta aplicaciones en formatos .app, .dmg, .deb, .rpm, AppImage, .exe y .msi
- 02Renderiza la interfaz en el webview del sistema, en lugar de incluir un navegador
- 03El backend de Rust expone una API a la que puede llamar el frontend web
- 04Actualizador automático integrado para aplicaciones de escritorio
- 05Admite iconos de la bandeja del sistema y notificaciones nativas
- 06Compatible con Windows, macOS, Linux, iOS, iPadOS y Android
Casos de uso
- Crear una aplicación de escritorio multiplataforma con una interfaz en React, Vue o Svelte
- Distribuir una pequeña utilidad nativa que necesite un backend de Rust
- Crear una aplicación móvil para iOS o Android a partir de un frontend web existente
Inicio rápido
- 1
Instala los requisitos previos para tu sistema (consulta la documentación de Tauri).
- 2
Crea un proyecto nuevo con create-tauri-app usando npm.
npm create tauri-app@latest
Antes de usarlo
- Tauri v2 requiere webkit2gtk 4.1 en Linux, por lo que es posible que las distribuciones antiguas no sean compatibles.
- Las aplicaciones se representan en la vista web del sistema, por lo que su comportamiento puede variar según el sistema operativo.
Temas
Preguntas frecuentes
- ¿Qué es tauri?
- Framework de Rust para crear aplicaciones de escritorio y móviles pequeñas y rápidas con cualquier frontend web, renderizado en el webview del sistema. Tauri es un framework para crear aplicaciones de escritorio y móviles cuya interfaz de usuario se desarrolla con cualquier framework de frontend que compile a HTML, JavaScript y CSS. El backend es un binario de Rust que expone una API a la que puede llamar el frontend, así que la aplicación se distribuye como un ejecutable nativo compacto, en lugar de incluir todo el entorno de ejecución de un navegador.
- ¿tauri es gratuito? ¿Qué licencia tiene?
- tauri es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿tauri sigue mantenido?
- Mantenimiento activo. El último commit de tauri fue el 20 oct 2026.
- ¿Para qué puedo usar tauri?
- Crear una aplicación de escritorio multiplataforma con una interfaz en React, Vue o Svelte Distribuir una pequeña utilidad nativa que necesite un backend de Rust Crear una aplicación móvil para iOS o Android a partir de un frontend web existente
- ¿Cómo se instala tauri?
- Instala los requisitos previos para tu sistema (consulta la documentación de Tauri). Crea un proyecto nuevo con create-tauri-app usando npm.: npm create tauri-app@latest
- ¿Dónde consigo tauri?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/tauri-apps/tauri
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Empaqueta cualquier sitio web como una aplicación de escritorio ligera para macOS, Windows y Linux con un solo comando.
Limpiador de disco y analizador de espacio de código abierto para macOS, Windows y Linux, con limpieza segura, buscador de duplicados, desinstalador de aplicaciones y administrador de elementos de inicio.
Editor de código multiplataforma y ligero, creado con Tauri (Rust y React), con compatibilidad con Git, agentes de IA y atajos de Vim.
Una interfaz gráfica de Git de escritorio, rápida y local, para Linux, Windows y macOS, desarrollada con Rust y el framework GPUI.
Plantilla inicial para crear aplicaciones de escritorio multiplataforma con Electron, React, TypeScript y Vite.