An open API service indexing awesome lists of open source software.

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.

Awesome Lists containing this project

README

          

crab
tauri-ui

# tauri-ui

[![npm](https://img.shields.io/npm/v/create-tauri-ui?style=flat&color=18181b)](https://npmjs.com/package/create-tauri-ui)
[![release](https://img.shields.io/github/v/release/agmmnn/tauri-ui?style=flat&color=18181b)](https://github.com/agmmnn/tauri-ui/releases/latest)
[![tauri](https://img.shields.io/badge/tauri-v2-black?style=flat&logo=tauri&color=18181b)](https://tauri.app)
[![shadcn/ui](https://img.shields.io/badge/shadcn/ui-black?style=flat&logo=shadcnuit&color=18181b)](https://ui.shadcn.com)
[![license](https://img.shields.io/github/license/agmmnn/tauri-ui?style=flat&color=18181b)](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