Farrow PDF Reader is a fast, lightweight, and smooth PDF viewer built with Flutter. Designed for performance and simplicity, it delivers a premium reading experience with fluid navigation, clean UI, and optimized rendering — even on low-end devices.
- ⚡ Ultra-smooth scrolling (120Hz optimized)
- 📖 Continue reading (auto resume from last page)
- 🔖 Bookmarks (page-specific)
- 🕘 History tracking (recently opened PDFs)
- 📂 Auto PDF detection from device storage
- 🖼️ Thumbnail previews (first page rendering)
- 🌙 Optional night mode
- 🔍 Fast page navigation
- 🧈 Minimal & modern UI
- 📉 Lightweight & efficient
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
- Flutter
- Dart
- pdfrx (PDF rendering engine)
- Provider (state management)
git clone https://github.com/your-username/farrow-pdf-reader.git
cd farrow-pdf-readerflutter pub getflutter runflutter build apk --releaselib/
├── screens/
│ ├── home_screen.dart
│ ├── pdf_viewer_screen.dart
│
├── providers/
│ ├── reader_provider.dart
│
├── widgets/
│ ├── pdf_thumbnail.dart
│
├── services/
│ ├── file_service.dart
│
└── main.dart
- Optimized rendering pipeline for fast PDF loading
- Background thumbnail generation for smooth UI
- Smart caching to avoid reloading PDFs
- Gesture-driven UI with tap-to-toggle controls
- Kinetic scrolling for natural navigation
The app requires storage access to:
- Read PDF files from device storage
- Display and manage documents
- Designed primarily for offline usage
- Some PDFs (scanned/image-based) may not support text selection
- Performance may vary based on device and PDF size
- 🔍 In-PDF text search
- ✏️ Annotation system (highlight/draw)
- ☁️ Cloud sync support
- 📑 Multi-tab reading
Contributions are welcome!
- Fork the repo
- Create a new branch
- Commit your changes
- Open a Pull Request
If you like this project, consider giving it a ⭐ on GitHub!







