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

LayerTechnology
FrontendReact 19, TypeScript, Tailwind CSS 4, shadcn/ui
DesktopTauri 2, Rust
DatabaseSQLite (tauri-plugin-sql)
i18ni18next

Packages

PackageTypeDescription
@linch-tech/desktop-corenpmFrontend components, hooks, utilities
linch_tech_desktop_coreRust crateTauri plugin initialization
@linch-tech/create-desktop-appnpm CLIScaffolding tool

Quick Start

npx @linch-tech/create-desktop-app my-app
cd my-app
pnpm install
pnpm tauri:dev