Integrates Tauri, SolidJS, TypeScript, TailwindCSS, and Shadcn-Solid components
tauri-solid-tailwind-shadcn — SolidJS Starter Template
By ACRae
A cross-platform desktop application starter template based on Tauri, SolidJS, TypeScript, TailwindCSS, and Shadcn-Solid, preconfigured with Vite and hot reload.
Explore the design
Compare the page layouts and mobile experience. Open any screenshot for a closer look.
Preview provided in the project README.
One original preview is available. Open the full image to inspect the design.
Screenshots show visual appearance; interactive behavior may differ.
What stands out
A quick read of the recorded project description.
Preconfigured Vite build and hot module replacement (HMR)
During development, web view changes refresh automatically, and Rust changes recompile and restart automatically
Build output is a single binary, with installers output to src-tauri/target/release/bundle/
Released under the MIT license, permitting free use, modification, commercial use, and distribution
Template Details
This is a starter template for building cross-platform desktop applications, combining Tauri with SolidJS and preconfiguring Vite, TypeScript, TailwindCSS, and Shadcn-Solid component support, along with hot module replacement (HMR). The README states that its goal is to save initial configuration work in cross-platform application development.
During development, the template is started with npm run tauri dev; changes in the web view refresh automatically, while modifications to Rust files trigger recompilation and application restart. The first run requires waiting for the Rust package manager to download and compile dependencies, after which it speeds up due to caching. For building, npm run tauri build is used; the frontend output goes to the dist directory and is packaged together with the Rust code into a single binary located at src-tauri/target/release/[app name], with installers in src-tauri/target/release/bundle/.
Before use, platform-specific system dependencies must be installed according to the official Tauri documentation. The project is released under the MIT license, allowing free use, modification, commercial use, and distribution, provided the copyright and license notice are retained; third-party assets such as screenshots and icons in the repository require separate license verification, and external service fees are not covered by the code license.
Is it right for your project?
Use Cases
- Quickly setting up a Tauri + SolidJS project skeleton for desktop
- Wanting to use Shadcn-Solid components and TailwindCSS styling directly in a SolidJS project
- Needing to develop both frontend UI and Rust backend logic, relying on automatic recompilation for a desktop application
Suitable For
- Frontend developers familiar with SolidJS and TypeScript
- Individuals or teams needing a cross-platform desktop application starter template
- Users who accept installing system dependencies themselves according to the official Tauri documentation
Getting started & customization
Use these recorded setup notes alongside the repository instructions for your chosen version.
- 1
Clone the template using npx degit ACRae/tauri-solid-tailwind-shadcn tauri-app and enter the directory
- 2
Run npm install to install dependencies; alternatively use package managers such as pnpm or yarn
- 3
Install platform-specific system dependencies according to the official Tauri Prerequisites documentation
- 4
For development, run npm run tauri dev; the first run takes longer due to Rust dependency compilation
- 5
For building, use npm run tauri build; output is located under src-tauri/target/release/
License & source material
Usage conditions & limitations
Free to use · keep license noticeThis entry covers the free version under the MIT license in the public repository; the free scope applies to that version's code and does not imply that external services or third-party assets are free.
Must comply with when using
- Free use, modification, commercial use, and distribution of this version's code are permitted.
- When distributing copies or substantial portions of the code, retain the original author's copyright notice and the complete MIT license notice.
- The code is provided as is; warranties and limitations of liability are governed by the original license and applicable law.
Additional costs & items to verify
- Before use, platform-specific system dependencies (such as the Rust toolchain and system libraries) must be installed according to the official Tauri documentation; otherwise, development or building is not possible.
- The first run of npm run tauri dev requires an internet connection to download and compile Rust dependencies, which takes a long time; subsequent runs are faster only due to caching.
- Demo images, fonts, icons, and other third-party assets require verification under their respective licenses and cannot be judged solely by the code's MIT license.
- External services such as domains, hosting, databases, payments, or AI may incur additional charges.
View Original Text Basis
Permission is hereby granted, free of charge
Original License Text
[Tauri Prerequisistes](https://tauri.app/start/prerequisites/) - In order to use tauri you might need to install some dependencies.
Original README
https://github.com/ACRae/tauri-solid-tailwind-shadcn/blob/main/LICENSEhttps://github.com/ACRae/tauri-solid-tailwind-shadcn/blob/main/README.mdThe initial execution of this may take a few minutes, as the Rust package manager downloads and compiles all necessary packages.
Original README
Compiled by DeepSeek based on repository license and README ·2026-10-02. Results only cover the materials read; dependencies, images, fonts, and subsequent term changes are subject to their respective original texts.
Project checks & description sources
Template Information
- Source platforms
- GitHub
- Documentation and maintenance reference score
- Partly documented · 62 / 100
- Technologies
- SolidJS
- Website type
- Starter
How this score is calculated
Our heuristic uses license records (up to 30), a demo link (12), a preview (10), stars (15), recorded maintenance (15), description completeness (8), feature records (5) and classification data (5). It is not a code, security or performance test, or a Google score. A link does not establish tested functionality.
What to verify for this project
- Repository update recorded
- 2025-02-04
- Screenshot last checked
- 2026-10-02
No demo link is recorded. Use the repository instructions to evaluate the project locally; the screenshot alone cannot establish interactive behavior.
The catalog identifies SolidJS as the primary stack. Check the actual dependency manifest and lockfile for versions and hosting requirements. These notes use recorded metadata, not a code audit or a deployment test.
Use a selection guide →How this description was prepared
AI-assisted description based on catalog records and repository material. Repository authors are not automatically the reviewers of this description.
Automatically checked against source and license rules; no manual editorial review.
Inspect the recorded source material
SHA-256: 825fb6bacec7efaf0b7dca1329bdf67702219400f5b4d5feeb2053b4609a48c2
2026-10-02T18:08:02.295Z
Source file / repository# [Tauri](https://v2.tauri.app/) + [SolidJS](https://docs.solidjs.com/) + [TypeScript](https://www.typescriptlang.org/) + [TailwindCSS](https://v3.tailwindcss.com/docs/) + [Shadcn](https://shadcn-solid.com/) Starter Template
A starter template for easy and fast cross platform app development using Tauri + Solid. Comes preconfigured with Vite, TypeScript, Tailwind CSS, Shadcn-Solid components support and HMR (Hot Module Replacement).
## Resources
* [Tauri 2.0](https://v2.tauri.app/) - Framework for building tiny, fast binaries for all major desktop and mobile platforms
* [Tailwind 3](https://v3.tailwindcss.com/docs/) - A utility-first CSS framework for rapid UI development.
* [Solid](https://docs.solidjs.com/) - Modern JavaScript framework designed to build responsive and high-performing user interfaces
* [Vite](https://vite.dev/) - Blazing fast frontend build tool powering the next generation of web applications.
* [Shadcn Solid](https://shadcn-solid.com/) - Beautifully designed components that you can copy and paste into your apps.
* [Tabler Icons](https://tabler.io/docs/icons/libraries/solidjs) - Free and open source icons designed to make your website or app attractive, visually consistent and simply beautiful.
## Requirements
* [Tauri Prerequisistes](https://tauri.app/start/prerequisites/) - In order to use tauri you might need to install some dependencies.
## Screenshots
<p float="left">
<img src="https://github.com/ACRae/tauri-solid-tailwind-shadcn/raw/main/images/default_theme.png" width="400" />
<img src="https://github.com/ACRae/tauri-solid-tailwind-shadcn/raw/main/images/theme_switch.png" width="400" />
<img src="https://github.com/ACRae/tauri-solid-tailwind-shadcn/raw/main/images/light_theme.png" width="400" />
</p>
## Getting Started
### Clone to Local
```bash
npx degit ACRae/tauri-solid-tailwind-shadcn tauri-app
cd tauri-app
npm install
```
> [!TIP]
> You can use your package manager of choice like pnpm, yarn, etc.
## Usage
### Development
```bash
npm run tauri dev
```
The initial execution of this may take a few minutes, as the Rust package manager downloads and compiles all necessary packages. However, once these packages are cached, future builds will be significantly quicker.
Any changes you make to the page in the webview will automatically refresh, similar to how a browser reloads. Additionally, modifications to the Rust files will trigger an automatic rebuild, causing your app to restart seamlessly.
### Build
```bash
npm run tauri build
```
The frontend is built into the `dist` folder, which is then embedded into a single binary along with your Rust code.
The resulting binary can be found in `src-tauri/target/release/[app name]`, while the installers will be located in `src-tauri/target/release/bundle/`.
## Acknowledgments
* [tauri-solid-ts-tailwind-vite](https://github.com/AR10Dev/tauri-solid-ts-tailwind-vite) - A big thank you to AR10Dev for sharing excellent code that served as the foundation for this project.
## License
```
MIT License
Copyright (c) 2025 António Carvalho
```Explore similar templates
Compare previews and descriptions within the same stack and category.

tauri-start-solid
A cross-platform desktop application starter template based on Tauri and SolidJS, with TanStack Router, Nano Stores, Tailwind CSS, and Vite on the frontend.
SolidJS · Starter

solid-start-starter
A minimal opinionated SolidStart starter template with TypeScript, Prisma, tRPC, and TailwindCSS, preconfigured with pnpm, ESLint, Prettier, husky, and lint-staged. It targets Vercel deployment (requires ENABLE_VC_BUILD=1) and Prisma (requires DATABASE_URL).
SolidJS · Starter

snowpack-solid-template
A SolidJS starter template extended from Create Snowpack App, providing npm start for a development server on port 8080 with auto-reload and npm run build for a static site in build/.
SolidJS · Starter

ktor-solidjs-template
A full-stack starter template pairing a Ktor/Kotlin JSON API with a SolidJS single-page frontend. Gradle builds both modules, packages frontend output as Ktor static resources for same-origin deployment, and manages pinned Node.js and pnpm versions.
SolidJS · Starter

solid-nextjs
Solid is a free Next.js template from NextJSTemplates for startups, SaaS, and software websites. It provides UI pages such as home, pricing, blog, login, and signup, but the free version includes only UI code, without authentication, database, payment, or other integrations.
Next.js · SaaS

UltimateAstroTemplate
UltimateAstroTemplate is an Astro starter template that integrates React, Solid, Vue and Svelte in one project. Components are organized by framework under src/components, with a shared ui/ directory for common components.
Astro · Starter
