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
Topics
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
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:
๐ Live Demo
Try it now โ load your own PDF or use the sample:
๐ Sponsors
We are grateful for the support of our sponsors!
Silver Sponsors
Bronze Sponsors
โจ 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.
๐ More in this category




