Flutter Gems is a curated list of 7250+ useful Dart & Flutter packages that are categorized based on functionality.
Top Flutter EPUB packages
Last updated: May 18, 2026
EPUB is the industry-standard XML-based format for electronic books. EPUB readers must handle pagination, chapters, metadata parsing, and dynamic text sizing.
Best Practices for EPUB
- Unzipping: An
.epubfile is essentially a renamed.ziparchive containing HTML, CSS, and images. Extract these files securely into a temporary cache directory rather than attempting to parse them entirely in memory. - Pagination Algorithms: Because mobile screen sizes vary wildly, you cannot hardcode page breaks. You must dynamically calculate how much text fits on the current screen and inject a synthetic page break.
- State Saving: A book reader is useless if it loses the user's place. Continuously save the current Chapter ID and the exact percentage scrolled to
SharedPreferencesso the user can resume reading exactly where they left off.
The complete list of EPUB Parsers, eBook Renderers, and Text Pagination packages for Flutter is provided below.
epub_view
👍 161 ⬇️ 1.3K
Dart 3 compatibleMaintenance Status: Poor
Flutter widget for view EPUB documents on on Web, MacOs, Android and iOS. Based on dart-epub package.
vocsy_epub_viewer
👍 98 ⬇️ 160
Dart 3 compatibleMaintenance Status: Average
vocsy_epub_viewer is an epub ebook reader that encapsulates the folioreader framework.
epubx
👍 74 ⬇️ 2.4K
Dart 3 compatibleMaintenance Status: Poor
Epub Parser for Dart. Epub package fork. Suitable for use on the Server, the Web, or in Flutter
cosmos_epub
👍 44 ⬇️ 68
Dart 3 compatibleMaintenance Status: Good
Feature-rich EPUB reader package for Flutter with page flip animations, text highlighting, hyphenation, infinite nested chapters, image support, RTL languages, customizable themes and fonts.
flutter_epub_viewer
👍 30 ⬇️ 644
Dart 3 compatibleMaintenance Status: Good
A Flutter package for viewing Epub documents developed by combining the power of Epubjs and flutter_inappwebview
vector_epub_reader
👍 3 ⬇️ 24
Dart 3 compatibleMaintenance Status: Average
A customizable Flutter package for reading EPUB files. Developed by Myat Min Lu(vector.com.mm)
epub
👍 54 ⬇️ 113
Maintenance Status: Poor
Epub Parser for Dart. Suitable for use on the Server, the Web, or in Flutter
epub_kitty
👍 32 ⬇️ 39
Maintenance Status: Poor
epub_kitty is an epub ebook reader that encapsulates the folioreader framework.
