附录 B 资源汇总

官方文档

关键 Crate

领域Crate用途
异步tokioasync runtime
HTTPreqwest客户端
数据库sqlxSQLite/Postgres/MySQL 异步驱动
音频解码symphoniamp3/flac/aac/ogg
音频输出cpal跨平台音频 I/O
元数据loftyID3/FLAC/Vorbis
哈希blake3文件指纹
目录遍历walkdir递归扫描
文件监听notify / notify-debouncer-full库变化实时同步
日志tracing / tracing-subscriber结构化日志
错误thiserror / anyhow错误定义与组合
序列化serde / serde_jsonJSON / 其他格式
重采样rubato音频采样率转换
系统媒体souvlakimac/win/linux 媒体中心

Tauri 插件(Tauri 2)

  • tauri-plugin-fs
  • tauri-plugin-http
  • tauri-plugin-sql
  • tauri-plugin-log
  • tauri-plugin-dialog
  • tauri-plugin-global-shortcut
  • tauri-plugin-single-instance
  • tauri-plugin-updater
  • tauri-plugin-notification
  • tauri-plugin-shell
  • tauri-plugin-window-state

前端库

类别库
UIshadcn/ui, Radix, Headless UI
状态Zustand, Jotai, Valtio
数据TanStack Query / Router / Virtual / Table
表单React Hook Form, Zod
路由React Router, TanStack Router
图标lucide-react
动画framer-motion
拖拽@dnd-kit
i18nreact-i18next
测试Vitest, Testing Library, Playwright

社群与交流

学习项目推荐

  • tauri-apps/create-tauri-app:官方模板
  • tauri-apps/plugins-workspace:看插件源码学 API
  • 开源 Tauri App:OrchidApp、Pot、Spacedrive、Astral、Rerun

书籍

  • 《Programming Rust, 2nd》
  • 《Rust for Rustaceans》
  • 《Designing Data-Intensive Applications》
  • 《High Performance Browser Networking》
  • 《The Pragmatic Programmer》

博客 / YouTube

  • tauri.app/blog
  • Logan Smith (Rust)
  • Let's Get Rusty
  • Theo (fullstack views)
  • Fireship (fast overviews)

工具