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: 6 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 (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-08-18T08:20:06.000Z (10 months ago)
- Last Synced: 2024-08-18T09:31:29.086Z (10 months 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
- AiTreasureBox - Anxcye/anx-reader - 05-13_4954_16](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)
- 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)
README
**English** | [简体中文](README_zh.md)
![]()
Anx Reader
Anx Reader is an application focused on reading, without any online promotional content. It can help you concentrate more on reading and improve your reading efficiency.
Support **epub / mobi / azw3 / fb2 / txt**
Available on Android and Windows.
- More comprehensive synchronization features. Supports using WebDAV to sync reading progress, notes, and book files.
- Rich and customizable reading color schemes for a more comfortable reading experience.
- Powerful reading statistics to record your every reading session.
- Rich reading note-taking features for deeper reading.
- Interface adapted for phones and tablets.### 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, MacOS### 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)
### Screenshots
| **windows** |  **Android Tablet**|
|:--:|:-:|
|  |  ||  |  ||
|:--:|:--:|:--:|
|  |  | |## 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).
# License
Anx Reader is licensed under the [GPL-3.0 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).
## 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.
And many [other open source projects](./pubspec.yaml), thanks to all the authors for their contributions.