โก The fastest way to build a Tauri desktop app with shadcn/ui.
One command โ shadcn frontend + native shell + desktop-ready defaults.
No template to maintenance.
bunx create-tauri-ui@latestEach release includes a demo build showing the expected output โ available in Releases.
๐ฉโ๐ป Desktop defaults
- no startup flash (hidden until first paint)
- external links open in system browser
- no overscroll / rubber-band scrolling
- desktop-style selection behavior
- sensible default window size and position
โ Extras (optional)
- starter dashboard (
dashboard-01) - Rust
invokeexample - smaller binary output (~65% smaller binary in our test)
- GitHub Actions release workflow
๐ Debug Panel
- built-in debug panel for inspecting app state, invokes, events, logs, and system paths
- dev-only, zero production impact
- dockable and remembers its layout
๐งฑ Upstream UI
shadcnfrontend generated via official CLI- no forks, always up to date
- adapters for
vite,next,react-router,astro,start
A Tauri app isnโt desktop-ready by default.
You still need to fix window behavior, startup flash, links, scrolling, and selection otherwise it feels like a wrapped website.
tauri-ui handles this out of the box, while staying close to upstream.
prompts
โ official shadcn/ui init
โ official create-tauri-app setup
โ combine frontend + native shell
โ apply desktop-ready defaults
โ add optional batteries
No full local templates. Just a small asset and patch surface on top of the upstream CLIs.
๐ CLI reference and full options โ packages/create-tauri-ui
MIT
