SolidJSStarter

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.

1 previews
Author preview
Author-provided previewTop of page

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.

Recorded 2026-10-02View source

What stands out

A quick read of the recorded project description.

01

Integrates Tauri, SolidJS, TypeScript, TailwindCSS, and Shadcn-Solid components

02

Preconfigured Vite build and hot module replacement (HMR)

03

During development, web view changes refresh automatically, and Rust changes recompile and restart automatically

04

Build output is a single binary, with installers output to src-tauri/target/release/bundle/

05

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.

SolidJSStarter

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. 1

    Clone the template using npx degit ACRae/tauri-solid-tailwind-shadcn tauri-app and enter the directory

  2. 2

    Run npm install to install dependencies; alternatively use package managers such as pnpm or yarn

  3. 3

    Install platform-specific system dependencies according to the official Tauri Prerequisites documentation

  4. 4

    For development, run npm run tauri dev; the first run takes longer due to Rust dependency compilation

  5. 5

    For building, use npm run tauri build; output is located under src-tauri/target/release/

Read repository instructions

License & source material

Usage conditions & limitations

Free to use · keep license notice

This 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

The initial execution of this may take a few minutes, as the Rust package manager downloads and compiles all necessary packages.

Original README
https://github.com/ACRae/tauri-solid-tailwind-shadcn/blob/main/LICENSEhttps://github.com/ACRae/tauri-solid-tailwind-shadcn/blob/main/README.md

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
```
Report a correction

Explore similar templates

Compare previews and descriptions within the same stack and category.

tauri-start-solid

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

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

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

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

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