专注阅读本身的电子书阅读器
不社交 · 不弹窗 · 不开屏广告 · 只安静地读书
English · 中文
Open Reading is the open-source edition of Origo Reader (小元读书).
Built with Flutter + Rust, one codebase covers Android, iOS, macOS, Windows, and Linux.
No social features. No ads. No distractions. Just books.
|
|
API 21+ |
iOS 11+ |
Apple Silicon |
Win 10+ |
x64 |
git clone https://github.com/KeloYuan/open-reading.git
cd open-reading
flutter pub get
flutter runflutter build apk # Android
flutter build ios # iOS
flutter build macos # macOS
flutter build windows # Windows
flutter build linux # LinuxFrontend → Flutter 3.35 + Dart 3.9 + Material 3
State → Riverpod 2.6
Database → SQLite (sqflite)
Reader → WebView (Foliate) + Rust Core Engine
Sync → WebDAV
lib/
├── main.dart # Entry point
├── models/ # Data models (books, chapters, bookmarks)
├── pages/ # UI pages & home components
├── reader_core/ # Reader engine core (parser, document model)
├── services/ # Business services (import, DAO, sync, reading, TTS)
├── utils/ # Themes, layout, encoding utilities
├── widgets/ # Reusable UI components
└── l10n/ # Internationalization
- EPUB / PDF / TXT / ZIP 格式支持
- 智能分页引擎(二分搜索)
- 多种翻页模式(含 3D 仿真)
- 多种阅读主题 + 自定义主题
- 书签 · 高亮 · 笔记
- TTS 文本朗读
- 阅读统计图表
- WebDAV 全量同步
- 🔥 书源搜索 & 在线阅读
- URL 导入书籍
- iCloud 同步
- 全局暗色模式
- 自定义字体导入
欢迎贡献!无论是修 bug、加功能还是改进文档。
- Fork 本仓库
- 创建分支 (
git checkout -b feature/amazing-feature) - 提交 (
git commit -m 'feat: add amazing feature') - 推送 (
git push origin feature/amazing-feature) - 开 Pull Request
让阅读回归阅读本身。
排版好不好看 · 翻页顺不顺手 · 笔记好不好找
—— 这些才是阅读器该关心的事。
Part of Origo Reader (小元读书) — Reading, refined.