字节笔记本

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/uiUI 组件库

安装指南

前置要求

  • 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 目录下。

快速开始

  1. 下载对应平台的安装包(从 GitHub Releases 获取)
  2. 安装并启动应用
  3. 添加 RSS 订阅源
  4. 开始阅读

使用技巧

键盘快捷键

Lettura 支持丰富的键盘操作,提升阅读效率:

  • 使用方向键或 j/k 浏览文章列表
  • 使用 Entero 打开文章
  • 使用 r 刷新订阅源
  • 使用 / 激活搜索

订阅源管理

  • 支持文件夹分类管理订阅源
  • 可导入/导出 OPML 格式的订阅列表
  • 自动检测订阅源更新

项目链接

相关项目

开发者 zhanglun 的其他开源项目:

  • Pavo - 迷你桌面壁纸应用
  • BookWise - 智能阅读管理工具
分享: