Embeddable Document Processing mature

pdf.js

Mozilla's PDF viewer for the browser

50.0K stars 100 contributors Since 2011
Website → GitHub

Mozilla's PDF viewer for the browser

License
Apache-2.0
Min RAM
64 MB
Min CPUs
1 core
Scaling
single_node
Complexity
beginner
Performance
medium
Self-hostable
K8s native
Offline
Pricing
fully free
Docs quality
good
Vendor lock-in
none

Use cases

  • Embed PDF viewer in web applications
  • Document preview without external plugins
  • In-browser PDF reading experience

Anti-patterns / when NOT to use

  • Large bundle
  • Rendering fidelity not 100% for complex PDFs
  • Annotation support limited

Replaces / alternatives to

  • Adobe Reader
  • Google Docs PDF viewer

Technical specs

Language
JavaScript
API type
SDK
Protocols
HTTP
Deployment
npmcdn

Community

GitHub stars 50.0K
Contributors 100
Commit frequency weekly
Plugin ecosystem none
Backing Mozilla
Funding foundation

Release

Latest version
Last release
Since 2011

Best fit

Team size
solosmallmedium
Industries
general

Tags

  • pdf-viewer
  • browser
  • canvas
  • rendering
  • annotations
  • text-layer
  • accessibility