embedpdf
embed-pdf-viewer
TypeScript

A PDF viewer that seamlessly integrates with any JavaScript project

Last updated Jul 9, 2026
4.3k
Stars
281
Forks
185
Issues
+13
Stars/day
Attention Score
91
Language breakdown
TypeScript 72.9%
MDX 15.0%
Vue 4.1%
Svelte 3.9%
JavaScript 3.3%
HTML 0.4%
โ–ธ Files click to expand
README

EmbedPDF logo

EmbedPDF

License Live demo Join our Discord

Openโ€‘Source JavaScript PDF Viewer

EmbedPDF is a frameworkโ€‘agnostic, MITโ€‘licensed PDF viewer that drops into any JavaScript project. Whether you build with React, Vue, Svelte, Preact, or vanilla JS, EmbedPDF delivers a smooth, modern reading experience and a clean developer API.


๐Ÿ“š Documentation

Full docs, installation guides, API reference, and examples:

๐Ÿ‘‰ https://www.embedpdf.com

๐Ÿš€ Live Demo

Try it now โ€” load your own PDF or use the sample:

๐Ÿ‘‰ https://app.embedpdf.com


๐Ÿ’– Sponsors

We are grateful for the support of our sponsors!

Silver Sponsors

With Love Internet

Bronze Sponsors

Accrual   Layer   Lefebvre   forml


โœจ Features

  • Annotations (highlight, sticky notes, free text, ink)
  • True redaction (content is actually removed)
  • Search, text selection, zoom, rotation
  • Smooth, virtualized scrolling
  • Pluggable architecture & tree-shakable plugins

๐Ÿค Contributing

We love contributions! To get started, read our contributing guide and jump into the GitHub discussions.

๐Ÿ“„ License

This project is licensed under the MIT License. See the LICENSE file for details.

Third-Party Licenses

This project includes PDFium, licensed under the Apache License, Version 2.0.

ยฉ 2026 GitRepoTrend ยท embedpdf/embed-pdf-viewer ยท Updated daily from GitHub