Skip to content
This repository has been archived by the owner on Aug 6, 2024. It is now read-only.

Clean and simple starter repo using the T3 Stack in Tauri

License

Notifications You must be signed in to change notification settings

AyanavaKarmakar/tauri-t3-app

Folders and files

NameName
Last commit message
Last commit date
Dec 7, 2022
Dec 7, 2022
Dec 7, 2022
Mar 14, 2023
Dec 8, 2022
Dec 7, 2022
Dec 7, 2022
Dec 8, 2022
Dec 7, 2022
Jan 2, 2023
Dec 8, 2022
Mar 13, 2023
Mar 13, 2023
Dec 7, 2022
Dec 7, 2022
Dec 7, 2022
Dec 7, 2022

Repository files navigation

tauri-t3-app

image

A clean and simple starter repo using the T3 Stack in Tauri!

Getting Started

Before we continue, make sure you have completed the prerequisites to have a working development environment.

Objective

Integrating an existing T3 project in Tauri is pretty easy. The problem arises when we scaffold a new app using create tauri-app. Instead of trying to stitch together the T3 Stack tech from scratch, one can simply use this template.

Commands

Install Deps

npm i

Run Tauri Dev

npm run tauri dev

Build App

npm run tauri build

Don't like npm? Feel free to use yarn, pnpm, or cargo. Nothing will break!

Note: Deploy your Next.js app before building your Tauri App. Remember to override the default build command so that the Vercel deploy doesn't fail.

override-vercel-build

Caveats

Tauri needs Next.js to run in SSG mode for it's native functionalities. If you don't need native stuff and simply want a web app in native, just redirect to the deployed Next.js app in your Tauri app. If you want a taste of both SSG & SSR, switch between the deployed Next.app window & native window whenever and wherever needed. Whatever you do, your Tauri app will always be less chunky than your Electron.js app.

Electron-vs-Tauri

Credits: Fireship

Learn More

  1. create-t3-app — Documentation
  2. create-tauri-app — Documentation

Contributing

Contributions, issues and feature requests are welcome!
Feel free to check issues page.

Show your support

Give a ⭐️ if this project helped you!