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
The full documentation —including installation guides, API reference, and framework‑specific examples—is hosted on our website:
Tip: Bookmark the docs to stay up‑to‑date with the latest features and release notes.
🚀 Live Demo
Curious how it feels? Open the playground and drop any PDF to test drive EmbedPDF in your browser:
👉 https://snippet.embedpdf.com
✨ Features
- Smooth, virtualized scrolling for lightning‑fast navigation through large documents
- Zoom & pan with mouse wheel, pinch, or programmatic control
- Outline / bookmarks & thumbnail sidebar out‑of‑the‑box
- Text search with highlighted results
- Pluggable architecture—extend or replace UI components without forking
- Tiny core + tree‑shakable plugins: pull in only what you need
- TypeScript first: full types for a friction‑free DX
🤝 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.