Flutter Gems is a curated list of 7250+ useful Dart & Flutter packages that are categorized based on functionality.

Discord Medium LinkedIn X

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 .epub file is essentially a renamed .zip archive 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 SharedPreferences so 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 compatible
Maintenance 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 compatible
Maintenance Status: Average

vocsy_epub_viewer is an epub ebook reader that encapsulates the folioreader framework.

epubx
👍 74   ⬇️ 2.4K
Dart 3 compatible
Maintenance Status: Poor

Epub Parser for Dart. Epub package fork. Suitable for use on the Server, the Web, or in Flutter

cosmos_epub Card Image
cosmos_epub
👍 44   ⬇️ 68
Dart 3 compatible
Maintenance 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 Card Image
flutter_epub_viewer
👍 30   ⬇️ 644
Dart 3 compatible
Maintenance 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 compatible
Maintenance 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.