Tauri Template
While building Astro Editor I learned a fair bit about Tauri and how to develope simple macOS/React apps with it using Claude Code.
So I spent a few hours building the boilerplate I wish I’d had when I started, tauri-template. It comes with:
- A basic boilerplate for Tauri 2, React & Typescript
- A sensible state management system using Zustand and Tanstack Query
- UI components based on shadcn and tailwind 4
- A command system with a command pallete, macOS menus and keyboard shortcuts
- An auto-update and release system using GitHub Actions.
- A notifications system with in-app toasts and native notifications.
- A minimal logging system
- A preferences pane and preferences persistance system
- A basic UI with a unified title bar, sidebars and a main panel
- Sensible developer documentation, AI instructions and linting/formatting/tests to help AI Agents make fewer errors.
- Some other sensible boilerplate.
This is mainly meant for me to use as a starting point when building other macOC apps with Tauri & React.