embedpdf/embed-pdf-viewer
A PDF viewer that seamlessly integrates with any JavaScript project observed · 2026-08-28
Health v2 · maintenance only
87/100
- Activity 99
- Release rhythm 96
- Longevity 42
Flags: no_license
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 3.5
- age_days: 592
- days_rel: 29
- days_push: 8
- n_releases_24m: 39
Adoption not part of the score
4426 stars · 301 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
EmbedPDF is an open-source, framework-agnostic JavaScript PDF viewer that works with React, Vue, Svelte, Preact, and vanilla JS. It offers both a ready-made drop-in viewer with a polished UI and headless components/hooks for building fully custom PDF experiences, powered by a PDFium rendering engine.
Use cases
- embed a pdf viewer in a react app
- display pdf documents in a vue or svelte project
- build a custom pdf viewer ui with full control
- add pdf annotations and form filling to a web app
- replace adobe acrobat embed with an open-source viewer
- render pdfs in a vanilla javascript website via cdn
- add pdf printing, export, and signature support to a web app
When to choose
- you need a production-ready PDF viewer with toolbars, thumbnails, and annotations out of the box
- you want headless primitives to build a viewer matching your own design system
- you need framework-agnostic support across React, Vue, Svelte, and vanilla JS
- you want a tree-shakeable, minimal-bundle PDF engine with a plugin architecture
When to avoid
- you only need to extract text or data from PDFs rather than display them
- you require server-side PDF rendering or manipulation outside the browser
- you want to use the v3 major version in production, which is still under active development
- you need a fully non-JavaScript/native PDF solution
Facets
library · maturity active
pdf-viewer ui-components frontend-framework plugin-system theme pdf web-development frontend files developer-tools browser cross-platform pdfium pdfjs react vue svelte headless-ui drop-in-component typescript annotations pdf-forms wasm web-server nodejs
10 sources
- readme: https://github.com/embedpdf/embed-pdf-viewer · fetched 2026-08-28 · b85eb7383c92
- homepage: https://www.embedpdf.com · fetched 2026-08-29 · 42f8072a2d7c
- site_page: https://www.embedpdf.com/docs · fetched 2026-08-29 · 03a488e935a2
- site_page: https://www.embedpdf.com/docs/snippet/getting-started · fetched 2026-08-29 · 1f128b1b8071
- site_page: https://www.embedpdf.com/docs/react/viewer/introduction · fetched 2026-08-29 · 066467a40c88
- site_page: https://www.embedpdf.com/docs/vue/viewer/introduction · fetched 2026-08-29 · 3afa4557684d
- site_page: https://www.embedpdf.com/docs/svelte/viewer/introduction · fetched 2026-08-29 · 217c24d764cf
- site_page: https://www.embedpdf.com/docs/react/headless/introduction · fetched 2026-08-29 · 780af9e313be
- site_page: https://www.embedpdf.com/docs/vue/headless/introduction · fetched 2026-08-29 · 63d74a967646
- site_page: https://www.embedpdf.com/docs/svelte/headless/introduction · fetched 2026-08-29 · fa6299662dc9
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| embedpdf/embed-pdf-viewer | main | 87 |
For agents
markdown · JSON · MCP: product_card(name="embedpdf/embed-pdf-viewer")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem