Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A starter template for building desktop applications with Tauri, Vite, and optional TypeScript.

A full-stack Next.js TypeScript template focused on functionality over UI, featuring Zustand, TanStack Query, and ESLint 9 support.
Tauri App Template is a GitHub starter template that scaffolds desktop applications using Tauri and Vite, pairing a Rust backend with a web frontend. It is authored by Valmisson Grizorte and distributed under the MIT License.
Tauri App Template is a boilerplate repository designed to be copied via GitHub's "Use this template" button, giving you a new project containing a Tauri desktop app source under packages/src-tauri and a Vite-powered web renderer under packages/src-renderer. The template uses the latest versions of Tauri and Vite, and its frontend can be written in vanilla TypeScript or switched to React, Vue, or Svelte.
packages folders, mirroring a monorepo layout..ts files with .js and delete TypeScript-specific configs and dependencies without touching bundler settings.bun dev starts the full development environment; the first run takes several minutes while Rust crates are downloaded and compiled, and later runs are faster.bun build embeds web assets into a single Rust binary and produces installers in packages/src-tauri/target/release/bundle/.bun dev to open the webview; the renderer updates as you edit source files.bun build to produce a release executable and installers for your target platform.The template uses two Bun commands. bun dev starts the Tauri development server, which compiles the Rust crate on first launch (several minutes) and then opens a webview pointing at the Vite renderer. bun build compiles the renderer and Rust code together, outputting a single binary and installers. The layout splits code into packages/src-tauri (Rust/Tauri) and packages/src-renderer (web app).
No. TypeScript is optional. The default configuration is vanilla-ts, but you can rename all .ts files to .js and remove TypeScript-specific files, plugins, and dependencies without adjusting any bundler configuration.
Vite supports Vue, Svelte, React, and plain TypeScript out of the box. The template's default is vanilla-ts; examples for other frameworks are available in the create-vite templates.
Run bun build. It embeds your web assets into a single binary located at packages/src-tauri/target/release/[app name], with installers in packages/src-tauri/target/release/bundle/.
Yes, the template is released under the MIT License, and the copyright notice names Valmisson Grizorte as the author.