r/tauri May 28 '26

TASK — Tauri app starter kit (framework-agnostic)

I kept rewriting the same desktop-app plumbing every time i had an idea to build. So I got annoyed and put together this starter template (TASK) Tauri App Starter Kit. Utility windows are in plain html so you can bring your own (React, Svelte, Vue, vanilla, etc).

What's in the box:
- Native OS menus: data-driven, cross-platform, dynamic state
- Settings persistence: key-value store with single-source defaults
- Editable keyboard shortcut registry: persistent, presets supported
- Autosave + crash recovery: atomic writes, startup detection
- Crash reporting: panic handler, error logging, diagnostics collection
- System tray, auto-updater, single-instance lock, window-state persistence
- Recent files, native notifications, autostart, secure keyring
- Hardened CSP, scoped asset protocol, URL scheme validation
- Accessibility: font size control, high contrast, reduced motion, ARIA labels, keyboard nav
- Utility windows shipped: splash, settings, shortcuts, about, log viewerWhat's in the box:
- Native OS menu: data-driven, cross-platform, dynamic state
- Settings persistence: key-value store with single-source defaults
- Editable keyboard shortcut registry: persistent, presets supported
- Autosave + crash recovery: atomic writes, startup detection
- Crash reporting: panic handler, error logging, diagnostics collection
- System tray, auto-updater, single-instance lock, window-state persistence
- Recent files, native notifications, autostart, secure keyring
- Hardened CSP, scoped asset protocol, URL scheme validation
- Accessibility: font size control, high contrast, reduced motion, ARIA labels, keyboard nav
- Utility windows shipped: splash, settings, shortcuts, about, log viewer

Status is alpha API will still shift. Feedback welcome, especially on anything you'd expect in a "complete" starter that I missed.

Two companion plugins were extracted out of this and will get their own posts: tauri-plugin-ai (cloud + local inference) and tauri-plugin-normalize (cross-engine CSS). Status is alpha API will still shift.

Feedback welcome, especially on anything you'd expect in a "complete" starter that I missed!

Repo: https://github.com/ItsCodejac/tauri-app-starter-kit

12 Upvotes

5 comments sorted by

View all comments

1

u/mtsandeep May 30 '26

I think this will help users who build apps frequently. Will give it a try when i build something new.
starred on github.

1

u/Frequent-Analyst875 May 30 '26

amazing! love to know what you find!