Ross ROSS = Recommend OSS · open-source software intelligence for agents

embedpdf/embed-pdf-viewer

A PDF viewer that seamlessly integrates with any JavaScript project observed · 2026-08-28

github.com/embedpdf/embed-pdf-viewer · homepage · TypeScript · NOASSERTION (other) 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

Full methodology

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

Member repositories

RepositoryRoleHealth v2
embedpdf/embed-pdf-viewermain87

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