dimuthuupe/androidpdfviewer

Android view for displaying PDFs rendered with PdfiumAndroid

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 10 minutes ago
Added to GitGenius on September 7th, 2026
Created on June 2nd, 2016
Open Issues & Pull Requests: 743 (+0)
GitHub issues: Enabled
Number of forks: 2,144
Total Stargazers: 8,471 (+0)
Total Subscribers: 216 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 2.2 days
Mean response time: 38.0 days
90th percentile: 147.7 days
Tracked items: 58

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 98% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Only 1% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 60
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 759 days
Stale 30+ days: 59
Stale 90+ days: 56

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

Detailed Description

AndroidPdfViewer is an Android library for displaying PDF documents with support for animations, gestures, zoom, and double-tap interactions.

The library solves the problem of rendering PDF files on Android devices by wrapping PdfiumAndroid, which handles PDF decoding. It provides a view component that developers can integrate into their applications to display PDF documents with interactive features like pinch-to-zoom, double-tap zoom, and gesture-based navigation. The tool works on Android API 11 and higher and is built on the Apache License 2.0.

Developers should choose this library if they need to embed PDF viewing functionality in Android applications with interactive capabilities. It suits projects requiring standard PDF display with zoom and gesture support. The project maintains a separate version 1.x branch for developers who prefer an alternative rendering engine, though the current focus is on version 2.x and 3.x releases. A key consideration for adoption is that the project recently changed ownership and is actively seeking contributors to maintain and develop it further.

The project has merged multiple pull requests addressing performance optimization, memory leaks, thread management, and zoom level fixes. It has updated build tooling and dependencies to meet current Android requirements, including specific work to support 16 KB page size alignment for Google Play compatibility. The library includes verification scripts to check alignment compliance and automated tools to fix alignment issues in built APKs.