Tauriv2 Vue Desktop Starter
A starter repository for building modern desktop applications using Tauri v2, Vue.js 3, and Shadcn Vue, packed with essential development tools.
Efficient Desktop App Development with Tauri v2, Vue.js & Shadcn Vue
Kickstart your cross-platform desktop application development with this comprehensive starter kit. It seamlessly blends the robustness of Rust and Tauri v2 with the dynamic capabilities of Vue.js 3. Featuring the sleek Shadcn Vue component library and Tailwind CSS v4, this template is pre-configured with vital tools for routing, state management, internationalization, and developer utilities, aiming to significantly accelerate your workflow for creating sophisticated desktop experiences.
Features:
- Tauri v2 Framework: Core desktop application framework using Rust and web technologies for building secure and performant apps.
- Vue.js 3 Frontend: Utilizes the modern and progressive JavaScript framework Vue.js version 3 for the user interface.
- Shadcn Vue & Tailwind CSS v4: Pre-integrated UI components from Shadcn Vue, built with Tailwind CSS v4, for a modern and customizable design.
- Rust Backend Logic: Leverages Rust for the application's backend, ensuring high performance and memory safety.
- Tauri Store Plugin: Integrated for persistent application data storage, such as user settings.
- Tauri Log Plugin: Provides comprehensive logging capabilities for easier debugging and application monitoring.
- CrabNebula DevTools: Includes development tools specifically for Tauri applications, enhancing the debugging process.
- Vue Router Integration: Implements Vue Router for managing client-side navigation and different application views.
- Vue I18n for Internationalization: Built-in support for multiple languages using Vue I18n, with guidance on adding new locales.
- Pinia for State Management: Uses Pinia for type-safe, scalable, and centralized state management in the Vue application.
- Light & Dark Mode Support: Features out-of-the-box support for light and dark color schemes.
- GitHub Actions for CI/CD: Pre-configured workflows for automated testing of builds and publishing releases to GitHub.
- App Icon Generation Support: Includes a Tauri CLI command to easily generate application icons for various platforms.
- Recommended IDE Setup: Provides guidance for VS Code with essential extensions like Volar, Tauri, and rust-analyzer.
- Prerequisites & Renaming Guide: Clear instructions for setting up the development environment and customizing the project name.
Summary:
This starter repository provides a robust launchpad for building modern desktop applications. By integrating Tauri v2, Vue.js 3, and Shadcn Vue, it offers a ready-to-use environment equipped with core functionalities such as state management with Pinia, navigation via Vue Router, multi-language support through Vue I18n, persistent storage, logging, and developer tools. It's designed to streamline the creation of polished, cross-platform desktop software for developers, getting you up and running quickly.

Similar to Tauriv2 Vue Desktop Starter:


