https://github.com/agmmnn/tauri-ui
π¦ Create modern Tauri desktop apps in just a few simple steps with shadcn/ui. React, Next.js, Sveltekit.
https://github.com/agmmnn/tauri-ui
boilerplate desktop-app nextjs radix-ui shadcn shadcn-ui tauri tauri-app
Last synced: 2 months ago
JSON representation
π¦ Create modern Tauri desktop apps in just a few simple steps with shadcn/ui. React, Next.js, Sveltekit.
- Host: GitHub
- URL: https://github.com/agmmnn/tauri-ui
- Owner: agmmnn
- License: mit
- Created: 2023-01-27T23:44:37.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2026-03-29T23:49:25.000Z (3 months ago)
- Last Synced: 2026-03-30T00:39:52.055Z (3 months ago)
- Topics: boilerplate, desktop-app, nextjs, radix-ui, shadcn, shadcn-ui, tauri, tauri-app
- Language: TypeScript
- Homepage: https://npmjs.com/package/create-tauri-ui
- Size: 4.37 MB
- Stars: 1,862
- Watchers: 18
- Forks: 99
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-shadcn-ui - Link - 03-31 | (Boilerplates / Templates)
README
# tauri-ui
[](https://npmjs.com/package/create-tauri-ui)
[](https://github.com/agmmnn/tauri-ui/releases/latest)
[](https://tauri.app)
[](https://ui.shadcn.com)
[](LICENSE)
> β‘ The fastest way to build a Tauri desktop app with [shadcn/ui](https://ui.shadcn.com/).
One command β shadcn frontend + native shell + desktop-ready defaults.
No template to maintenance.
## Get started
```bash
bunx create-tauri-ui@latest
```
> Each release includes a demo build showing the expected output β available in [Releases](https://github.com/agmmnn/tauri-ui/releases/latest).
## π Batteries Included
**π©βπ» 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 `invoke` example
- 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**
- `shadcn` frontend generated via official CLI
- no forks, always up to date
- adapters for `vite`, `next`, `react-router`, `astro`, `start`
## Why tauri-ui
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.
## How it works
```
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](packages/create-tauri-ui/README.md)
## License
MIT