Linch Desktop Core
Tauri v2 + React 19 Desktop Application Framework
What is Linch Desktop Core
Linch Desktop Core is a desktop application framework based on Tauri v2 and React 19, providing an out-of-the-box desktop app development experience.
Core Features
- Out-of-the-box Shell Layout - Sidebar navigation + Title bar + Main content area
- SQLite Database - Built-in migration system, supports settings storage and state persistence
- Auto Updates - Integrated Tauri Updater plugin
- Internationalization - Based on i18next, supports Chinese and English
- Theme Switching - Light/Dark/System
- Error Monitoring - Optional Sentry integration
Tech Stack
| Layer | Technology |
|---|---|
| Frontend | React 19, TypeScript, Tailwind CSS 4, shadcn/ui |
| Desktop | Tauri 2, Rust |
| Database | SQLite (tauri-plugin-sql) |
| i18n | i18next |
Packages
| Package | Type | Description |
|---|---|---|
@linch-tech/desktop-core | npm | Frontend components, hooks, utilities |
linch_tech_desktop_core | Rust crate | Tauri plugin initialization |
@linch-tech/create-desktop-app | npm CLI | Scaffolding tool |
Quick Start
npx @linch-tech/create-desktop-app my-app
cd my-app
pnpm install
pnpm tauri:dev