A modern, production-ready desktop application starter using Tauri 2.0 and Next.js 16.
- Framework: Next.js 16 (App Router)
- Language: TypeScript
- Styling: Tailwind CSS 4
- UI Components: shadcn/ui
- Icons: Phosphor Icons
- Theme: next-themes (Light/Dark mode)
- Linting: ESLint with @antfu/eslint-config
- CI/CD: GitHub Actions (Linting, Rust Check)
src/: Next.js frontend source code.src-tauri/: Rust backend source code and Tauri configuration..github/: CI/CD workflows.
- Node.js 22+
- pnpm 9+
- Rust toolchain
- Tauri prerequisites (System dependencies for your OS)
pnpm installStart the development server with Tauri:
pnpm tauri devNote: This will launch a desktop window with hot-reloading for both frontend and backend.
For web-only development:
pnpm devTo build the production-ready desktop application:
pnpm tauri buildThis project is configured with GitHub Actions to ensure code quality:
- Continuous Integration: Every Push/PR triggers
.github/workflows/ci.ymlwhich runs:pnpm lint: Frontend style and quality check.cargo check: Rust backend validation.
This project is licensed under the MIT License.