Overview
A Flutter package designed to display EPUB documents by leveraging Epub.js and flutter_inappwebview. It enables seamless integration of interactive, responsive e-book reading within Flutter apps, supporting features like text selection, navigation, and styling. Ideal for educational, library, or content-rich applications requiring offline or online book viewing. The package is compatible with Android and iOS platforms.
Use cases
- Reading digital books in apps
- Educational content delivery
- Offline document viewing
- Library application integration
- Interactive textbook displays
Key features
- Supports EPUB format
- Uses Epub.js for rendering
- Integrates with flutter_inappwebview
- Responsive and interactive UI
- Text selection and navigation
Suitable for
- E-learning apps
- Digital library tools
- Content publishers
- Mobile reading applications
- Apps needing offline EPUB support
Considerations
- Requires internet for initial webview setup
- Limited customization of epub rendering
- Dependent on external webview performance
- May have layout inconsistencies across devices
- Not optimized for very large EPUB files
