桌面软件 活跃维护

readest

readest/readest

Readest 是一款面向热衷阅读者的现代化、多功能电子书阅读器,提供无缝的跨平台访问、强大的工具以及直观的界面,以提升您的阅读体验。

24907
Stars 标星
1660
Forks 分支
71
Watchers 关注
109
Open Issues
TypeScript
主要语言
AGPL-3.0
开源协议
320.6 MB
仓库大小
1 天前
最后推送
一键安装扩展 / 插件指令
dsh plugin --profile web add github:readest/readest
git clone https://github.com/readest/readest.git
git clone git@github.com:readest/readest.git
README.md main

机器翻译正文由机器翻译自项目原始文档(英文),排版经程序统一处理,可能存在偏差,请以原项目仓库为准。

Readest


Readest 是一款开源电子书阅读器,旨在提供沉浸式和深度阅读体验。作为 Foliate 的现代重写版,它利用 Next.js 16 和 Tauri v2,在 macOS、Windows、Linux、Android、iOS 和 Web 上提供流畅的跨平台体验。

[][链接-网站] [][链接-网络阅读] [][链接-网站]
[][链接-Discord] [][链接-Reddit] [][链接-本地化] [][链接-捐赠] [][链接-GH发布] [][链接-GH提交] [][链接-GH动态] [][链接-HelloGitHub] [][链接-深度维基]

功能 • 计划功能 • 截图 • 下载 • 文档 • 入门 • 故障排除 • 支持 • 许可证

功能

功能 描述
多格式支持 支持 EPUB、PDF、MOBI、KF8 (AZW3)、FB2、CBZ、TXT、HTML、MD (Markdown)
滚动/分页视图模式 在滚动阅读模式和分页阅读模式之间切换。
全文搜索 在书籍内或当前书架中搜索以找到相关章节。
批注与高亮 添加高亮、书签和笔记以增强阅读体验,并使用即时模式进行更快速的操作。
词典/Wikipedia 查询 使用内置来源查词或导入本地包,包括 Yomitan ZIP/RDICT,可通过 设置 → 自定义词典进行操作。
并行阅读 在分屏视图中同时阅读两本书或文档。
自定义字体和布局 调整字体、布局、主题模式和主题颜色,以获得个性化体验。
代码语法高亮 阅读软件手册时,代码示例会以丰富的颜色显示。
文件关联和打开方式 在文件浏览器中一键快速在 Readest 中打开文件。
库管理 组织、排序并管理您的整个电子书库。
OPDS/Calibre 集成 集成 OPDS/Calibre 以访问在线图书馆和目录。
网页剪辑 打开网站、登录并使用 从网页浏览器 剪辑页面。从网络小说 可重用您的浏览器会话以导入选定章节及其图片。
使用 DeepL 和 Yandex 翻译 从单句到整本书——即时翻译。
有声书支持 扩展功能以播放和管理有声书。
文本转语音 (TTS) 支持 享受流畅的多语言朗读——即使在同一本书中也能实现。
跟读旁白 播放嵌入的 EPUB 3 多媒体叠加并带有定时高亮,或本地搭配可重排 EPUB 与无 DRM 的 MP3、M4A 或 M4B 旁白。 讲故事者 仍然是生成短语对齐 EPUB 的选项。
跨平台同步 在所有支持的平台上同步书籍文件、阅读进度、笔记和书签。
与 Koreader 同步 与 Koreader 设备同步阅读进度、笔记和书签。
无障碍功能 提供完整的键盘导航,并支持 VoiceOver、TalkBack、NVDA 和 Orca 等屏幕阅读器。
视觉与聚焦辅助 阅读标尺、逐段阅读模式及快速阅读功能。

计划功能

🛠 Building | 🔄 Planned
功能 描述
AI 驱动的摘要 使用 AI 生成书籍或章节的摘要,以快速获取见解。 🛠
高级阅读统计 跟踪阅读时间、已读页数等,以获得详细的洞察。 🛠
手写批注 在兼容设备上使用手写笔添加手写批注的支持。 🔄

敬请关注持续改进和更新!欢迎提供贡献和建议——让我们共同打造终极阅读体验。😊

截图


下载

移动应用

    

特定平台下载

Nix

注意

Nix 软件包仅支持 x86_64-linux。nix-darwin 不受支持。

无需安装即可尝试。--accept-flake-config 会选择加入项目的二进制缓存;若不加入,Nix 将从源代码构建整个 Rust/Tauri 堆栈。

nix run --accept-flake-config github:readest/readest

要安装它,请将输入添加到您的 flake.nix :

# Due to a limitation in how Nix fetches submodules, a regular GitHub input type will fail to evaluate.
inputs.readest = {
  url = "https://github.com/readest/readest.git";
  type = "git";
  submodules = true;
};

然后在 configuration.nix 中添加包和缓存。这里也需要缓存,因为 Flake 输入自身的 nixConfig 不适用于你的系统构建:

environment.systemPackages = [
  inputs.readest.packages.${pkgs.stdenv.hostPlatform.system}.default
];

nix.settings = {
  substituters = [ "https://readest.cachix.org" ];
  trusted-public-keys = [
    "readest.cachix.org-1:KvKAePcZZCZB8ytFIAOGdgN3VRdmFHGRMHqMVckbt5c="
  ];
};

文档

关于安装和使用 Readest 的指南、教程和常见问题解答,请参阅官方文档:

📖 https://readest.com/docs

贡献者参考资料位于仓库中:架构、代码布局 和 测试。

从源代码构建

要从最新提交构建 Readest,请参阅 入门指南。

故障排除

1. Readest 无法在 Windows 上启动(缺少 Edge WebView2 运行时)

症状

  • 当你双击 readest.exe 时,什么也没有发生。没有窗口出现,任务管理器中也看不到该进程。
  • 这可能影响标准安装程序和便携版。

原因

  • 你的系统中缺少 Microsoft Edge WebView2 运行时,或者版本过旧,或安装不正确。Readest 依赖 WebView2 在 Windows 上呈现界面。

解决方法

  1. 检查 WebView2 是否已安装
    • 在 Windows 上打开“添加或删除程序”(也叫“应用和功能”)。查找“Microsoft Edge WebView2 运行时”。
  2. 安装或更新 WebView2
    • 直接从微软下载 WebView2 运行时:链接。
    • 如果你更喜欢离线安装程序,可以下载离线包并以管理员身份运行。
  3. 重新运行 Readest
    • 安装/更新 WebView2 后,再次启动 readest.exe。
    • 如果仍然遇到问题,重启电脑再试。

附加提示

  • 如果重新安装一次无效,完全卸载 Edge WebView2,然后以管理员权限重新安装。
  • 确保你的 Windows 安装了微软的最新更新。

仍然卡住?

  • 查看问题 readest/readest#358 获取更多详情,或前往我们的 Discord 服务器,并提供你环境的详细日志和已采取的步骤以开启支持讨论。

Linux 无法在 Wayland / Niri 上启动

当前的 Linux 构建版本,包括 Flatpak,使用带有 X11 窗口后端的 CEF。因此,Wayland 会话需要 XWayland。没有 DISPLAY,较旧的构建会在打开窗口之前以 Runtime(CreateWindow) 退出。

在 Niri 上,使用您的发行版包管理器安装 xwayland-satellite 0.7 或更高版本,并重启您的 Niri 会话。Niri 25.08 及更高版本可以按需启动它,并为应用程序设置 DISPLAY。请参阅 Niri 的 XWayland 设置说明。

在该会话中的终端,检查 printenv DISPLAY,然后启动 Readest:

flatpak run com.bilingify.readest

Flatpak 已经请求了 X11 套接字。如果你自定义了其沙箱权限,也请允许该套接字。将 DISPLAY 设置为任意值不会启动 XWayland;请使用你的会话提供的值。--ozone-platform=wayland 无法在此运行时启用原生 Wayland 支持,并且 WebKitGTK 环境变量不会影响 CEF。

支持

如果 Readest 对你有帮助,请考虑在 donate.readest.com 支持其开发,你将在那里找到所有可用的捐赠方式,包括 GitHub Sponsors、PayPal、信用卡支付和加密货币。你的支持帮助我们更快修复漏洞、提升性能,并持续开发优秀功能。

许可证

Readest 是自由软件:您可以根据自由软件基金会发布的 GNU Affero 通用公共许可证 条款重新分发和/或修改它,许可证版本为第 3 版,或者(由您选择)任何更高版本。详情请参阅 LICENSE 文件。

本软件使用了以下库和框架:

本软件使用了以下字体,这些字体可能随应用捆绑或通过网页字体提供:

Bitter, Fira Code, Inter, Literata, Merriweather, Noto Sans, Roboto, LXGW WenKai, MiSans, Source Han, WenQuanYi Micro Hei

我们还要感谢 Web Chinese Fonts Plan 提供开源工具,使网页能够使用中文字体。


祝您在 Readest 上阅读愉快!
本站来源与版权声明
  • 本文标题:readest - Readest 是一款面向热衷阅读者的现代化
  • 本文链接:https://www.cn121.com/desktop/readest-readest.html
  • 原项目:readest/readest 版权归原作者 readest 及贡献者所有
  • 收录信息:本站于 2026-10-07 收录本项目,本页所列协议与仓库指标均为收录当时的状态;该日期之后原项目的版本更新与协议变更,本页不作同步。
  • 开源协议:收录时本项目采用 AGPL-3.0(查看 LICENSE 原文),本站译文为其衍生内容;使用、修改、分发请以该仓库 LICENSE 原文为准。基于本页内容形成的衍生作品, 须同样以该协议发布。
  • 站点出处:本文首发于 OneTwoOne,收录自 GitHub 开源项目 readest/readest。
  • 翻译说明:本页正文为人工智能生成内容——由机器翻译对原项目 README 初译、经程序校验排版,可能存在错漏,请以原项目文档为准。
  • 引用声明:商业转载、第三方聚合或 AI 检索训练引用时,请务必保留以上来源出处、本文永久链接,以及原项目的版权声明与许可信息。
  • 下架通道:若原项目此后变更或收紧了许可协议、或作者/权利人认为本站的收录方式(译文、排版适配、简介翻译等)超出其授权范围,请通过 xyd3302001@163.com 发送下架通知,并附上项目地址与本页链接。本站核实后将第一时间删除本页内容,或改为不复制原文的目录性收录;署名更正等其他要求可一并提出。