Linch Desktop Core

Tauri v2 + React 19 桌面应用基座框架

什么是 Linch Desktop Core

Linch Desktop Core 是一个基于 Tauri v2React 19 的桌面应用基座框架,提供开箱即用的桌面应用开发体验。

核心特性

  • 开箱即用的 Shell 布局 - 侧边栏导航 + 标题栏 + 主内容区
  • SQLite 数据库 - 内置迁移系统,支持设置存储和状态持久化
  • 自动更新 - 集成 Tauri Updater 插件
  • 国际化 - 基于 i18next,支持中英双语
  • 主题切换 - 明/暗/跟随系统
  • 错误监控 - 可选的 Sentry 集成

技术栈

层面技术
前端React 19, TypeScript, Tailwind CSS 4, shadcn/ui
桌面Tauri 2, Rust
数据库SQLite (tauri-plugin-sql)
国际化i18next

包说明

包名类型说明
@linch-tech/desktop-corenpm前端组件、hooks、工具库
linch_tech_desktop_coreRust crateTauri 插件初始化
@linch-tech/create-desktop-appnpm CLI脚手架,创建新项目

快速开始

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