Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 7 days 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 (10 months ago)
- Default Branch: develop
- Last Pushed: 2025-01-21T11:50:40.000Z (9 days ago)
- Last Synced: 2025-01-23T22:01:55.619Z (7 days ago)
- Topics: dart, ebook-reader, flutter
- Language: Dart
- Homepage:
- Size: 67.7 MB
- Stars: 1,853
- Watchers: 11
- Forks: 87
- Open Issues: 32
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
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.
![](./docs/images/9.jpg)
- 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
| ![](./docs/images/windows_main.png)**windows** | ![](./docs/images/2wen.png) **Android Tablet**|
|:--:|:-:|
| ![](./docs/images/1wen.png) | ![](./docs/images/3wen.png) || ![](./docs/images/5men.jpg) | ![](./docs/images/1men.jpg) |![](./docs/images/7men.jpg)|
|:--:|:--:|:--:|
| ![](./docs/images/10men.jpg) | ![](./docs/images/9men.jpg) | ![](./docs/images/8men.jpg)|## 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).
# 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.