Requisitos e Instalacion
Requisitos e Instalacion
Tauri necesita tres componentes: dependencias del sistema, Rust y opcionalmente Node.js.
Dependencias por sistema operativo
Windows
Microsoft C++ Build Tools:
Descarga desde el sitio de Visual Studio y marca “Desarrollo de escritorio con C++”.
WebView2:
Incluido en Windows 10 (1803+) y posteriores. Si falta, instala el Evergreen Bootstrapper desde Microsoft.
macOS
Xcode:
# Solo Command Line Tools (suficiente para escritorio)
xcode-select --install
# Xcode completo (necesario para movil)
# Descargar desde App Store
Linux (Debian/Ubuntu)
sudo apt update
sudo apt install libwebkit2gtk-4.1-dev \
build-essential \
curl \
wget \
file \
libxdo-dev \
libssl-dev \
libayatana-appindicator3-dev \
librsvg2-dev
Linux (Arch)
sudo pacman -S webkit2gtk-4.1 \
base-devel \
curl \
wget \
file \
openssl \
appmenu-gtk-module \
libappindicator-gtk3 \
librsvg \
xdotool
Linux (Fedora)
sudo dnf install webkit2gtk4.1-devel \
openssl-devel \
curl \
wget \
file \
libappindicator-gtk3-devel \
librsvg2-devel
Instalar Rust
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
En Windows, tambien puedes usar:
winget install Rustlang.Rustup
Verifica la instalacion:
rustc --version
cargo --version
En Windows, asegura que MSVC sea el toolchain predeterminado:
rustup default stable-msvc
Instalar Node.js (opcional)
Solo necesario si usaras un framework JavaScript (React, Vue, Svelte, etc.). Usa la version LTS.
# Con nvm (recomendado)
nvm install --lts
nvm use --lts
# O descarga desde nodejs.org
Desarrollo movil
Android
- Instala Android Studio
- Configura variables de entorno:
export JAVA_HOME=/ruta/a/java
export ANDROID_HOME=$HOME/Android/Sdk
export NDK_HOME=$ANDROID_HOME/ndk/VERSION
- Instala targets de Rust:
rustup target add aarch64-linux-android armv7-linux-androideabi i686-linux-android x86_64-linux-android
iOS (solo macOS)
- Instala Xcode completo desde App Store
- Instala dependencias:
brew install cocoapods
- Instala targets de Rust:
rustup target add aarch64-apple-ios x86_64-apple-ios aarch64-apple-ios-sim
Verificar todo
rustc --version # Rust compilador
cargo --version # Gestor de paquetes Rust
node --version # Node.js (si aplica)
npm --version # npm (si aplica)
Resumen
- Windows: C++ Build Tools + WebView2
- macOS: Xcode (Command Line Tools minimo)
- Linux: webkit2gtk-4.1 + dependencias de desarrollo
- Rust via rustup en todas las plataformas
- Node.js solo si usas framework JavaScript
- Para movil: Android Studio o Xcode segun plataforma
← Que es Tauri | Indice | Siguiente: Crear tu Primer Proyecto →