Build tiny desktop apps with Tauri, Nuxt 4 and NuxtUI 4
Vue
869
226 commits
updated Oct 16, 2026
A spiritual successor of ViTauri,
built with Nuxt 4 and
Tauri 2.
Build blazing fast desktop & mobile applications.
Powered by Nuxt 4
📸 Live Previews:
iOS · Android · Commands · File System · Notifications · OS Info · Storage · Webview
✅ Developers who want Nuxt DX in a desktop / mobile app
✅ Teams already using Vue / Nuxt / Tailwind
✅ Projects targeting Windows / macOS / Linux / iOS / Android
❌ Not suitable if you require hosted SSR (SSR is intentionally disabled)
🚀 pnpm is the package manager (version pinned in
packageManager, Node version in.nvmrc).
http://localhost:3000 (pnpm tauri:dev picks the next free port if busy)# Scaffold a new project
npx degit NicolaSpadari/nuxtor my-nuxtor-app
cd my-nuxtor-app
# Install dependencies
pnpm install
# Start development mode
pnpm tauri:dev
⚠️ Nuxt SSR is disabled so Tauri can act as the backend.
Routing, middleware, composables, and all other Nuxt features remain fully functional.
pnpm tauri:build
Output: src-tauri/target
pnpm tauri:build:debug
Enables console access inside the bundled app.
Requires macOS + Xcode + CocoaPods. The Xcode project is already generated in src-tauri/gen/apple.
# Simulator
pnpm tauri:dev:ios
# Physical device (dev server exposed on the network)
pnpm tauri:dev:ios --host
# Open the project in Xcode
pnpm tauri:dev:ios --open
# Production build
pnpm tauri:build:ios
Set your team in .env (APPLE_DEVELOPMENT_TEAM, see .env.example) or in Xcode under Signing & Capabilities.
Requires Android Studio + SDK + NDK (ANDROID_HOME, NDK_HOME and JAVA_HOME set). The Gradle project is already generated in src-tauri/gen/android.
# Emulator or connected device
pnpm tauri:dev:android
# Open the project in Android Studio
pnpm tauri:dev:android --open
# Production build
pnpm tauri:build:android
After a Tauri CLI upgrade, regenerate the mobile projects with
pnpm tauri android init/pnpm tauri ios init.
src-tauri/capabilities/: main.json for every platform, desktop.json for desktop-only features (tray, menu, shell).useTauri<Module><Function> via modules/tauri.ts.src-tauri/src/lib.rs, in the capabilities and in this module.MIT © 2024–Present Nicola Spadari
230 followers · starred Jul 2024
5,318 followers · starred Sep 2025
683 followers · starred Mar 2025
735 followers · starred Sep 2024
Build tiny desktop apps with Tauri, Nuxt 4 and NuxtUI 4
Vue
869
226 commits
updated Oct 16, 2026
A spiritual successor of ViTauri,
built with Nuxt 4 and
Tauri 2.
Build blazing fast desktop & mobile applications.
Powered by Nuxt 4
📸 Live Previews:
iOS · Android · Commands · File System · Notifications · OS Info · Storage · Webview
✅ Developers who want Nuxt DX in a desktop / mobile app
✅ Teams already using Vue / Nuxt / Tailwind
✅ Projects targeting Windows / macOS / Linux / iOS / Android
❌ Not suitable if you require hosted SSR (SSR is intentionally disabled)
🚀 pnpm is the package manager (version pinned in
packageManager, Node version in.nvmrc).
http://localhost:3000 (pnpm tauri:dev picks the next free port if busy)# Scaffold a new project
npx degit NicolaSpadari/nuxtor my-nuxtor-app
cd my-nuxtor-app
# Install dependencies
pnpm install
# Start development mode
pnpm tauri:dev
⚠️ Nuxt SSR is disabled so Tauri can act as the backend.
Routing, middleware, composables, and all other Nuxt features remain fully functional.
pnpm tauri:build
Output: src-tauri/target
pnpm tauri:build:debug
Enables console access inside the bundled app.
Requires macOS + Xcode + CocoaPods. The Xcode project is already generated in src-tauri/gen/apple.
# Simulator
pnpm tauri:dev:ios
# Physical device (dev server exposed on the network)
pnpm tauri:dev:ios --host
# Open the project in Xcode
pnpm tauri:dev:ios --open
# Production build
pnpm tauri:build:ios
Set your team in .env (APPLE_DEVELOPMENT_TEAM, see .env.example) or in Xcode under Signing & Capabilities.
Requires Android Studio + SDK + NDK (ANDROID_HOME, NDK_HOME and JAVA_HOME set). The Gradle project is already generated in src-tauri/gen/android.
# Emulator or connected device
pnpm tauri:dev:android
# Open the project in Android Studio
pnpm tauri:dev:android --open
# Production build
pnpm tauri:build:android
After a Tauri CLI upgrade, regenerate the mobile projects with
pnpm tauri android init/pnpm tauri ios init.
src-tauri/capabilities/: main.json for every platform, desktop.json for desktop-only features (tray, menu, shell).useTauri<Module><Function> via modules/tauri.ts.src-tauri/src/lib.rs, in the capabilities and in this module.MIT © 2024–Present Nicola Spadari
230 followers · starred Jul 2024
5,318 followers · starred Sep 2025
683 followers · starred Mar 2025
735 followers · starred Sep 2024