Skip to content

An e-book reader written using Flutter. 使用Flutter编写的电子书阅读器

License

Notifications You must be signed in to change notification settings

stardust1900/anx_reader

 
 

Repository files navigation

English | 简体中文


Anx-logo

Anx Reader

License Downloads Featured|HelloGitHub stars

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

  • UI adaptation for tablets
  • Page-turning animation
  • TTS voice reading
  • Reading fonts
  • Translation
  • Full-text translation
  • Support for more file types (pdf)
  • Support for WebDAV synchronization
  • Support for Linux, MacOS

I Encountered a Problem, What Should I Do?

Check Troubleshooting

Submit an issue, and we will respond as soon as possible.

Telegram Group: https://t.me/AnxReader

Screenshots

windows Android Tablet

Building

Want to build Anx Reader from source? Please follow these steps:

  • Install Flutter.
  • 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.

License

Anx Reader is licensed under the GPL-3.0 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, which is MIT licensed, it used as the ebook renderer. Thanks to the author for providing such a great project.

foliate, which is GPL-3.0 licensed, selection and highlight feature is inspired by this project.

And many other open source projects, thanks to all the authors for their contributions.

About

An e-book reader written using Flutter. 使用Flutter编写的电子书阅读器

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Dart 79.4%
  • Inno Setup 9.1%
  • C++ 5.3%
  • CMake 4.1%
  • Swift 0.7%
  • HTML 0.6%
  • Other 0.8%