Skip to content

chunfengyao/anx-reader

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

English | 简体中文 | Türkçe


Anx-logo

Anx Reader

License Downloads Featured|HelloGitHub stars

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.

📚 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 and Windows
  • Consistent user interface across devices

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

Donations

If you like Anx Reader, please consider supporting the project by donating. Your donation will help me maintain and improve the project.

❤️ Donate

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

Contributing

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Dart 82.7%
  • Inno Setup 7.5%
  • C++ 4.6%
  • CMake 3.4%
  • Swift 0.6%
  • HTML 0.5%
  • Other 0.7%