β‘ 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
