• Stars
    star
    890
  • Rank 51,276 (Top 2 %)
  • Language
    TypeScript
  • License
    MIT License
  • Created almost 2 years ago
  • Updated 10 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

πŸ¦€ Create modern Tauri desktop apps in just a few simple steps with shadcn/ui. React, Next.js, Sveltekit.

tauri-ui

Tauri UI Template

Tauri UI Template is a starting point for building modern desktop applications with web technologies. Customizable UI components with shadcn/ui, a lightweight and secure desktop app framework Tauri 2, the React-based framework Next.js 13, the utility-first CSS framework Tailwind.

You can download pre-built final bundles from the Releases section.

Getting Started

Use create-tauri-ui to quickly scaffold a Tauri UI project.

pnpm create tauri-ui

Or clone the repository:

gh repo clone agmmnn/tauri-ui
cd tauri-ui

pnpm i
pnpm tauri dev
pnpm tauri build

Features

tauri-ui

Next.js is used in this template to facilitate quick integration of the /examples directory of shadcn/ui. You can also easily use shadcn/ui with the React + Vite stack and any React router library (optionally) in Tauri.

Customization

The template can be customized by editing the following files:

Update Components

Note that shadcn/ui is not a library, therefore you will need to update the components manually. To do so, you can download the shadcn/ui/apps/www/components/ui directory and paste it into src/components/ui.

Folder Structure

.
β”œβ”€β”€ next-env.d.ts
β”œβ”€β”€ next.config.js    //nextjs config file https://nextjs.org/docs/pages/api-reference/next-config-js
β”œβ”€β”€ package.json
β”œβ”€β”€ postcss.config.js
β”œβ”€β”€ README.md
β”œβ”€β”€ public
β”œβ”€β”€ src               //frontend src:
β”‚   β”œβ”€β”€ app           //next.js appdir https://nextjs.org/docs/app/building-your-application/routing
β”‚   β”œβ”€β”€ assets
β”‚   β”œβ”€β”€ components    //from shadcn/ui
β”‚   β”‚   └── ui
β”‚   β”œβ”€β”€ data
β”‚   β”œβ”€β”€ hooks
β”‚   β”œβ”€β”€ lib
β”‚   └── styles
β”œβ”€β”€ src-tauri         //backend src:
β”‚   β”œβ”€β”€ build.rs
β”‚   β”œβ”€β”€ Cargo.lock
β”‚   β”œβ”€β”€ Cargo.toml    //https://doc.rust-lang.org/cargo/reference/manifest.html
β”‚   β”œβ”€β”€ icons         //https://tauri.app/v1/guides/features/icons/
β”‚   β”œβ”€β”€ src
β”‚   └── tauri.conf.json  //tauri config file https://next--tauri.netlify.app/next/api/config
β”œβ”€β”€ prettier.config.js     //prettier config file https://prettier.io/docs/en/configuration.html
β”œβ”€β”€ tailwind.config.js     //tailwind config file https://tailwindcss.com/docs/configuration
└── tsconfig.json          //typescript config file https://www.typescriptlang.org/docs/handbook/tsconfig-json.html

Recommended IDE Setup

More Repositories

1

awesome-blender

πŸͺ A curated list of awesome Blender addons, tools, tutorials; and 3D resources for everyone.
3,874
star
2

tauri-controls

πŸš₯ Native-looking window controls for Tauri 2. React, Solid, Vue, Svelte+Tailwind.
TypeScript
465
star
3

turkish-nlp-resources

πŸ”‘ List of Tools, Libraries, Models, Datasets and other resources for Turkish NLP.
79
star
4

polydown

Batch downloader for polyhaven.com. Download 'HDRIs, Textures and Models' in any sizes with preview images from Poly Haven.
Python
31
star
5

fineartdown

Download high-resolution images from Fine Art America, Conde Nast Store, Photos.com, and Pixels.com. "the current reverse engineering approach is non-functional."
TypeScript
26
star
6

syn

🌾 Get synonyms and antonyms of words from Thesaurus.com and other sources in your terminal, with rich output.
Python
26
star
7

tauri-spotify-clone

Spotify desktop app clone built with Tauri and Tailwind, with basic functionality.
TypeScript
21
star
8

textual-filedrop

FileDrop widget for Textual, easily drag and drop files into your terminal apps.
Python
21
star
9

badgewind

β–± Tailwind-styled markdown SVG badges, basically shields.io but customizable with Tailwind.
TypeScript
17
star
10

tr-domains

List of .tr domains, contains 200k live domains.
Jupyter Notebook
10
star
11

tdk-cli

Command-line tool for TDK Dictionary, sozluk.gov.tr with rich output.
Python
10
star
12

nisanyan-cli

CLI tool for Turkish etymological dictionary, nisanyansozluk.com
Python
9
star
13

houdini-resources

Various tools, tutorials and resources for Houdini.
8
star
14

etytree

Shows etymological relations as a tree diagram.
TypeScript
7
star
15

dezoomify-rs-gui

GUI for dezoomify-rs the tiled image downloader from Google Arts & Culture, Zoomify, IIIF, and others.
Python
5
star
16

create-tauri-ui

Create Tauri UI in just a few simple steps.
TypeScript
4
star
17

starred

agmmnn's starred repos, updated daily! ✨
3
star
18

nis-scraper

Scrapy script to scrape nisanyansozluk.com
Python
3
star
19

etymap

Interactive etymology map
TypeScript
3
star
20

random-repo-img

🧀A simple flask app to pick and return a random image from the given github repo folder.
HTML
3
star
21

pushkin-downloader

State Historical Museum and The Pushkin Museum Downloader
TypeScript
3
star
22

lugatim-cli

Command-line tool for Kubbealti Lugati: lugatim.com, with rich output.
Python
2
star
23

etym-cli

Show etymological origins of words from etymonline.com in terminal with rich output.
Python
1
star
24

turengcli

Command-line tool for tureng.com with rich output.
Python
1
star
25

eksitui

TUI for the Turkish collaborative hypertext dictionary ekşi sâzlük.
Python
1
star
26

datamuse-cli

A command line interface that displays results from the Datamuse API.
Python
1
star
27

agmmnn

1
star
28

agmmnn.dev

Astro
1
star
29

radyal-api

Provides some useful API endpoints.
JavaScript
1
star
30

agmmnn.github.io

1
star
31

wordwhisper

find releated words
Svelte
1
star
32

security-list

1
star
33

eksiflow

ekşi sâzlük canlı akış uygulaması. *wip* https://eksiflow.vercel.app
JavaScript
1
star