Skip to content

embedpdf/embed-pdf-viewer

Repository files navigation

EmbedPDF logo

EmbedPDF

License Join the community on GitHub Live demo

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:

👉 https://www.embedpdf.com

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.

About

A PDF viewer that seamlessly integrates with any JavaScript project

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

No packages published

Contributors 2

  •  
  •