https://github.com/Anxcye/anx-reader
An e-book reader written using Flutter. 使用Flutter编写的电子书阅读器
https://github.com/Anxcye/anx-reader
dart ebook-reader flutter
Last synced: 3 months ago
JSON representation
An e-book reader written using Flutter. 使用Flutter编写的电子书阅读器
- Host: GitHub
- URL: https://github.com/Anxcye/anx-reader
- Owner: Anxcye
- License: gpl-3.0
- Created: 2024-03-28T11:28:52.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-08-18T08:20:06.000Z (about 1 year ago)
- Last Synced: 2024-08-18T09:31:29.086Z (about 1 year ago)
- Topics: dart, ebook-reader, flutter
- Language: Dart
- Homepage:
- Size: 61.9 MB
- Stars: 1,438
- Watchers: 7
- Forks: 67
- Open Issues: 15
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-hacking-lists - Anxcye/anx-reader - Featuring powerful AI capabilities and supporting various e-book formats, it makes reading smarter and more focused. 集成多种 AI 能力,支持丰富的电子书格式,让阅读更智能、更专注。 (Dart)
- AiTreasureBox - Anxcye/anx-reader - 11-03_6155_0](https://img.shields.io/github/stars/Anxcye/anx-reader.svg)|Featuring powerful AI capabilities and supporting various e-book formats, it makes reading smarter and more focused. 集成多种 AI 能力,支持丰富的电子书格式,让阅读更智能、更专注。| (Repos)
- StarryDivineSky - Anxcye/anx-reader - reader是一个利用强大AI能力,支持多种电子书格式的阅读器项目。它旨在提供更智能、更专注的阅读体验。该项目的特色在于其AI功能,具体工作原理需要进一步研究项目代码和文档。它支持多种电子书格式,方便用户阅读不同来源的电子书。总而言之,Anx-reader是一个专注于提升阅读效率和体验的AI驱动型电子书阅读器。 (A01_文本生成_文本对话 / 大语言对话模型及数据)
- definitive-opensource - Anx Reader - book formats, it makes reading smarter and more focused. | `Windows` `MacOS` `Mobile` | **6.2k** | (Table of Contents / Uncategorized)
README
**English** | [简体中文](README_zh.md) | [Türkçe](README_tr.md)
Anx Reader
Anx Reader, a thoughtfully crafted e-book reader for book lovers. Featuring powerful AI capabilities and supporting various e-book formats, it makes reading smarter and more focused. With its modern interface design, we're committed to delivering pure reading pleasure.

**Cross-Platform** iOS/macOS/Windows/Android
**Full Sync** Reading Progress/Book Files/Highlighted Notes
**Multiple AI** OpenAI/Claude/Gemini/DeepSeek
**Insightful Data** Detailed and Intuitive Charts - Weekly/Monthly/Yearly/Heatmap
**Notes** Multiple Ways to Filter/Sort - Export as TXT, Markdown, CSV
**Highly Customizable Styles** Line Spacing/Paragraph Spacing/Margins/Fonts/Color Schemes/Page Turning Methods
**Practical Features** Translation/Search/Quick Ask AI/Write Ideas/Text-to-Speech
OS
Source
iOS
macOS
Windows
Android
📚 **Rich Format Support**
- Support for major e-book formats: EPUB, MOBI, AZW3, FB2, TXT
- Perfect parsing for optimal reading experience
☁️ **Seamless Sync**
- Cross-device synchronization of reading progress, notes, and books via WebDAV
- Continue your reading journey anywhere, anytime
🤖 **Smart AI Assistant**
- Integration with leading AI services: OpenAI, DeepSeek, Claude, Gemini
- Intelligent content summarization and reading position recall for enhanced efficiency
🎨 **Personalized Reading Experience**
- Carefully designed theme colors with customization options
- Switch freely between scrolling and pagination modes
- Import custom fonts to create your personal reading space
📊 **Professional Reading Analytics**
- Comprehensive reading statistics
- Weekly, monthly, and yearly reading reports
- Intuitive reading heatmap to track every moment of your reading journey
📝 **Powerful Note System**
- Flexible text annotation features
- Export options in TXT, CSV, and Markdown formats
- Easily organize and share your reading insights
🛠️ **Practical Tools**
- Smart TTS reading to rest your eyes
- Full-text search for quick content location
- Instant word translation to enhance reading efficiency
💻 **Cross-Platform Support**
- Seamless experience on Android / Windows / MacOS / iOS
- Consistent user interface across devices
### TODO
- [X] UI adaptation for tablets
- [X] Page-turning animation
- [X] TTS voice reading
- [X] Reading fonts
- [X] Translation
- [ ] Full-text translation
- [ ] Support for more file types (pdf)
- [X] Support for WebDAV synchronization
- [ ] Support for Linux
### I Encountered a Problem, What Should I Do?
Check [Troubleshooting](./docs/troubleshooting.md#English)
Submit an [issue](https://github.com/Anxcye/anx-reader/issues/new/choose), and we will respond as soon as possible.
Telegram Group: [https://t.me/AnxReader](https://t.me/AnxReader)
QQ Group:1042905699
### Screenshots
|  |  |
| :------------------------------: | :----------------------------: |
|  |  |
|  |  |
|  |  |
|  |  |  |
| :----------------------------: | :----------------------------: | :----------------------------: |
|  |  |  |
|  |  |  |
## Donations
If you like Anx Reader, please consider supporting the project by donating. Your donation will help me maintain and improve the project.
❤️ [Donate](https://anxcye.com/home/7)
## Building
Want to build Anx Reader from source? Please follow these steps:
- Install [Flutter](https://flutter.dev).
- Clone and enter the project directory.
- Run `flutter pub get`.
- Run `flutter gen-l10n` to generate multi-language files.
- Run `dart run build_runner build --delete-conflicting-outputs` to generate the Riverpod code.
- Run `flutter run` to launch the application.
You may encounter Flutter version incompatibility issues. Please refer to the [Flutter documentation](https://flutter.dev/docs/get-started/install).
## Code signing policy
- Committers and reviewers: [Members team](https://github.com/anxcye/anx-reader/graphs/contributors)
- Approvers: [Owners](https://github.com/anxcye)
- [Privacy Policy](https://anx.anxcye.com/privacy.html)
- [Terms of Service](https://anx.anxcye.com/terms.html)
### Sponsors
|  | Free code signing on Windows provided by [SignPath.io](https://about.signpath.io/),certficate by [SignPath Foundation](https://signpath.org/) |
|------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------|
## License
This project is licensed under the [MIT License](./LICENSE).
Starting from version 1.1.4, the open source license for the Anx Reader project has been changed from the MIT License to the GNU General Public License version 3 (GPLv3).
After version 1.2.6, the selection and highlight feature has been rewritten, and the open source license has been changed from the GPL-3.0 License to the MIT License. All contributors agree to this change(#116).
## Thanks
[foliate-js](https://github.com/johnfactotum/foliate-js), which is MIT licensed, it used as the ebook renderer. Thanks to the author for providing such a great project.
[foliate](https://github.com/johnfactotum/foliate), which is GPL-3.0 licensed, selection and highlight feature is inspired by this project. But since 1.2.6, the selection and highlight feature has been rewritten.
And many [other open source projects](./pubspec.yaml), thanks to all the authors for their contributions.