字
字节笔记本
2026年2月23日
Lettura:基于 Tauri 的跨平台 RSS 阅读器
Lettura 是一款基于 Tauri 构建的开源 RSS 阅读器,采用 React + TailwindCSS + shadcn/ui 技术栈,支持跨平台使用。该项目在 GitHub 上已获得 1.8k stars,以其简洁优雅的界面设计和流畅的阅读体验受到用户喜爱。
项目简介
Lettura 由开发者 zhanglun 创建维护,是一款完全免费开源的 RSS 阅读器。它使用 Tauri 框架将 Web 技术与原生应用性能相结合,前端采用 React 和 TailwindCSS 构建,UI 组件基于流行的 shadcn/ui 设计系统。应用支持 macOS 和 Windows 平台,Linux 版本即将推出。
核心特性
- 跨平台兼容:支持 macOS、Windows,Linux 版本即将推出,确保无论使用何种操作系统都能获得一致的阅读体验
- 极速性能:基于 Tauri 和 Rust 后端,应用启动和运行速度快,浏览订阅内容无延迟
- 精美直观的界面:采用 shadcn/ui 设计系统,提供简洁、无干扰的阅读界面
- 强大的搜索功能:高效的搜索功能,可跨所有订阅源快速查找内容
- 键盘快捷键支持:支持丰富的键盘快捷键,无需鼠标即可完成大部分操作
- 播客播放支持:内置播客播放功能,可直接在应用中收听音频内容
技术栈
| 技术 | 用途 |
|---|---|
| Tauri | 跨平台桌面应用框架,提供原生性能和安全性 |
| React | 前端 UI 框架 |
| TypeScript | 主要开发语言(占比 69.4%) |
| Rust | 后端逻辑和系统交互(占比 22.3%) |
| TailwindCSS | 原子化 CSS 框架 |
| shadcn/ui | UI 组件库 |
安装指南
前置要求
- Node.js(推荐使用 NVM 管理)
- pnpm 包管理器
- Rust 开发环境
- Tauri 开发依赖
开发环境搭建
bash
# 克隆仓库
git clone https://github.com/zhanglun/lettura.git
cd lettura
# 安装依赖
pnpm install
# 启动开发服务器
pnpm tauri dev构建应用
bash
# 构建生产版本
pnpm tauri build构建完成后,安装包将位于 src-tauri/target/release/bundle 目录下。
快速开始
- 下载对应平台的安装包(从 GitHub Releases 获取)
- 安装并启动应用
- 添加 RSS 订阅源
- 开始阅读
使用技巧
键盘快捷键
Lettura 支持丰富的键盘操作,提升阅读效率:
- 使用方向键或
j/k浏览文章列表 - 使用
Enter或o打开文章 - 使用
r刷新订阅源 - 使用
/激活搜索
订阅源管理
- 支持文件夹分类管理订阅源
- 可导入/导出 OPML 格式的订阅列表
- 自动检测订阅源更新
项目链接
- GitHub 仓库:https://github.com/zhanglun/lettura
- Product Hunt:https://www.producthunt.com/posts/lettura
- 官方网站:https://zhanglun.github.io/lettura/
相关项目
开发者 zhanglun 的其他开源项目:
分享: