介绍
官方网站:https://github.com/readest/readest/
eadest 是一款开源电子书阅读器 ,专为追求沉浸式深度阅读体验的用户打造,支持 macOS 、Windows 、Linux 和 Web 平台,以及 Android 客户端,未来还将支持 iOS。
软件截图



软件特点
- 支持多种电子书格式:支持 EPUB 、MOBI 、AZW3 、PDF 等多种格式;
- 分页 / 滚动阅读模式:自由切换,适应不同阅读习惯;
- 高效注释与标记:支持高亮、书签和笔记,轻松整理知识点;
- 全文搜索与翻译:支持全文搜索,内置 DeepL 翻译工具;
- 双屏平行阅读:支持同时阅读两本书籍,满足学术研究和文本对比需求;
- 个性化排版设置:字体、主题、颜色随心定制,专属阅读体验;
- 内置同步服务器:支持多端同步阅读进度、划线和笔记。
- TTS 语音朗读:支持 Edge TTS 无限朗读书籍,多种声音可选;
更新日志
v0.10.1
Release Highlight
Reading: Added continuous scroll and spread layout support for EPUBs
Reading: Added current time and battery display in footer
Reading: Added TTS, annotation support, pinch-to-zoom, and scroll mode for PDFs
Library: Added backup/restore to a zip file and batch metadata refresh
KOReader: Added bookmark and annotation sync between KOReader and Readest devices
Footnotes: Added back navigation with link history and more responsive popup sizing
Annotations: Added loupe display when selecting text in instant annotation mode
Text-to-Speech: Fixed TTS reading position tracking in scrolled mode
What’s Changed
chore(agents): add AGENTS.md for readest-app by @chrox in #3415
fix(linux): avoid transitions API on WebKitGTK on Linux by @chrox in #3417
fix(layout): responsive layout for OPDS catalogs and download button by @chrox in #3418
chore: bump dependencies to resolve Dependabot alerts by @chrox in #3421
fix(translation): resolve DeepL translation failure with auto-detection by @bfcs in #3412
fix(translation): reduce initial layout shift in the translation view, closes #3078 by @chrox in #3428
fix(layout): respect grid insets for the zoom controller, closes #3426 by @chrox in #3430
feat(footnote): add back navigation for footnote popup with link history, closes #3420 by @chrox in #3434
fix(translation): handle missing Cloudflare context on non-Cloudflare deployments (e.g., Vercel) by @bfcs in #3433
fix(gallery): support displaying svg image in image gallery mode, closes #3427 by @chrox in #3435
Update translation.json by @StepanSad in #3423
Fix: Non-ASCII characters break OPDS Catalog auth by @IGCFck in #3436
feat(font): support loading custom font if embedded fonts in EPUBs are missing by @chrox in #3439
compat(css): support duokan-page-fullscreen in spine to display cover image in fullscreen, closes #3424 by @chrox in #3443
fix(css): properly constrain the max width and height of images, closes #3432 by @chrox in #3444
fix(toc): correct TOC grouping to prevent unnecessary nested layers by @chrox in #3445
fix(txt): more robust chapter extractor for TXT by @chrox in #3446
fix(css): unset padding and margin in body, closes #3441 by @chrox in #3452
feat(footnote): make popup window size more responsive for longer footnotes, closes #3425 by @chrox in #3454
i18n: add translations for Slovenian(sl), closes #3453 by @chrox in #3455
fix(tts): handle documents without lang attribute or XHTML namespace, closes #3291 by @chrox in #3456
fix(css): unset hardcoded calibre color and background color, closes #3448 by @chrox in #3457
feat(reader): adding current Time and Battery to Footer (#3306) by @scinac in #3402
Added <0> and <1> tags to the Slovenian translation by @Blyrium in #3460
chore: bump turso to 0.5.0 by @chrox in #3475
chore(database): unit testing and feature detect for fts and vector search by @chrox in #3476
fix(metadata): parse series info from epub only when book series info not available by @chrox in #3478
fix(footnote): add overflow-wrap to footnote popup to prevent long words from overflowing by @chrox in #3479
chore(testing): add Tauri integration tests and E2E test infrastructure by @chrox in #3483
feat(database): support turso fts in tauri apps by @chrox in #3484
feat(database): add platform-agnostic schema migration system by @chrox in #3485
chore: experimental vinext build by @chrox in #3486
feat(setting) impl settings option: hide Scrollbar of scroll mode (#3480) by @srsng in #3481
fix(sidebar): use position fixed and transform for mobile sidebar by @chrox in #3490
feat(pdf): support TTS and annotation on PDFs, closes #2149 & #3462 by @chrox in #3493
fix(layout): update safe insets in reader page, closes #3469 by @chrox in #3497
fix(css): apply Line Spacing to list elements, closes #3494 by @chrox in #3498
fix(macOS): fix traffic light visibility in sidebar, closes #3488 by @chrox in #3499
chore(ci): fix rust cache by @chrox in #3500
compat(android): show button navigation bar on Android, closes #3466 by @chrox in #3501
fix(txt): add stream() to RemoteFile to fix large TXT import on desktop by @chrox in #3502
fix(layout): add top/bottom margin to container in scrolled mode, closes #3463 by @chrox in #3504
fix(reader): apply alwaysOnTop to all windows and on reader init, closes #3482 by @chrox in #3505
fix(a11y): improve TOC screen reader accessibility for NVDA, closes #3477 by @chrox in #3509
feat(reader): tap notch area to scroll to top in scrolled mode, closes #3474 by @chrox in #3510
feat(a11y): show prev/next section buttons for screen reader, closes #3290 by @chrox in #3511
fix(layout): make horizontal scroll bar visible in fixed-layout EPUB, closes #3506 by @chrox in #3512
fix(pdf): show search results when navigating to new page, closes #3148 by @chrox in #3513
feat(pdf): support pitch to zoom and scroll mode for PDFs, closes #3461 by @chrox in #3520
fix(i18n): handle POSIX locale values in getLocale(), closes #3518 by @chrox in #3522
compat(footnote): support more footnote selectors, closes #3515 by @chrox in #3523
fix(library): improve sorting and grouping interaction, closes #3517 by @chrox in #3524
fix(link): prevent opening duplicate browser tabs on Tauri, closes #3514 by @chrox in #3525
Update docker db schema to match FileRecords by @azeemba in #3527
feat(rsvp): add persistent context, display settings, and layout improvements, closes #3333 by @chrox in #3528
fix(opds): more accurate error message when downloading books, closes #2656 by @chrox in #3529
feat(node): refactor appService into focused service modules and add app service for Node runtime by @chrox in #3530
doc(agent): add rules files that are automatically loaded into context alongside CLAUDE.md by @chrox in #3532
chore: bump dependencies for Dependabot alerts by @chrox in #3533
feat(booshelf): dedupe books with the same meta hash by @chrox in #3535
fix(export): apply block quote syntax to every line in annotation export, closes #3534 by @chrox in #3536
feat(epub): support continuous scroll and spread layout for EPUBs, closes #3419 and closes #1745 by @chrox in #3546
refactor(reader): extract shared panel drag hooks and add vertical drag to Notebook by @chrox in #3548
fix(layout): fix parallel read layout on smaller screens by @chrox in #3549
fix(progress): show remaining pages for current section instead of all loaded sections by @chrox in #3550
fix(android): fix page navigation layer z-index, closes #3511 by @chrox in #3552
fix(ios): decode percent-encoded file URIs in copy_uri_to_path by @chrox in #3553
feat: scroll to the nearest search results or annotation lists by @chrox in #3555
compat(css): fix table layout regression issue, closes #3551 by @chrox in #3556
chore(agent): add gstack skills by @chrox in #3557
fix(layout): more responsive layout for the transfer queue by @chrox in #3558
fix(ios): resolve stale closure crash preventing highlight popup on iOS by @chrox in #3559
fix(layout): fixed header background color on mobile devices by @chrox in https://github.com/readest/readest/pull/…
下载地址
PC端
安卓端
2、本站永久网址:https://ooook.cn
3、本站文章内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系Q/V:775182000。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报。
6、本站资源大多存储在云盘,如发现链接失效,请告诉我们,我们会第一时间更新。
















暂无评论内容