Linch Desktop Core
Tauri v2 + React 19 桌面应用基座框架
什么是 Linch Desktop Core
Linch Desktop Core 是一个基于 Tauri v2 和 React 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-core | npm | 前端组件、hooks、工具库 |
linch_tech_desktop_core | Rust crate | Tauri 插件初始化 |
@linch-tech/create-desktop-app | npm CLI | 脚手架,创建新项目 |
快速开始
npx @linch-tech/create-desktop-app my-app
cd my-app
pnpm install
pnpm tauri:dev