embedpdf/embed-pdf-viewer

A PDF viewer that seamlessly integrates with any JavaScript project

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 47 minutes ago
Type:Library / SDKCategory(s):UI Components & Design SystemsWeb Development
Added to GitGenius on September 15th, 2026
Created on January 18th, 2025
Open Issues & Pull Requests: 224 (+0)
GitHub issues: Enabled
Number of forks: 309
Total Stargazers: 4,500 (+0)
Total Subscribers: 24 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 44.1 hours
Mean response time: 16.3 days
90th percentile: 43.5 days
Tracked items: 235

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Roughly one issue in three opened in the past year never receives a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. 69% of tracked open issues have had no activity in three months, so the open count overstates what is actively being worked. Only 40% of issues opened in the past year have been closed. Three people close 83% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 179
New in 7 days: 4
Closed in 7 days: 2
Avg open age: 191 days
Stale 30+ days: 163
Stale 90+ days: 125

Recent activity

Opened in 7 days: 4
Closed in 7 days: 2
Comments in 7 days: 1
Events in 7 days: 3

Top labels

  • bug (30)
  • enhancement (17)
  • good first issue (6)
  • documentation (2)
  • help wanted (2)
  • performance (2)
  • question (2)

Detailed Description

EmbedPDF is a framework-agnostic JavaScript PDF viewer that integrates into any web project regardless of the underlying framework.

The tool addresses the need for a lightweight, modern PDF viewing experience in web applications without forcing developers into a specific framework dependency. It works by providing a clean developer API that works with React, Vue, Svelte, Preact, or vanilla JavaScript, allowing the same viewer to be dropped into diverse project types. The viewer includes annotations such as highlights, sticky notes, free text, and ink markup, true redaction that removes content rather than hiding it, search and text selection capabilities, zoom and rotation controls, and a pluggable architecture with tree-shakable plugins to keep bundle sizes minimal.

Developers should choose this tool if they need a PDF viewer that doesn't lock them into a particular framework ecosystem. It suits projects ranging from simple document display to more complex workflows requiring annotation and redaction features. The framework-agnostic design distinguishes it from framework-specific alternatives, allowing the same codebase to work across different JavaScript environments.

The project is under active development with a major version in progress that is not yet recommended for production use, though a stable branch remains available for current deployments. The team maintains community engagement through Discord and GitHub discussions, and the project has attracted sponsorship from multiple organizations across different industries.