Monthly Downloads: 0
Programming language: TypeScript
Tags: UI Components     Miscellaneous    
Latest version: v2.2.1

react-pdf-viewer alternatives and similar libraries

Based on the "Miscellaneous" category

Do you think we are missing an alternative of react-pdf-viewer or a related project?

Add another 'Miscellaneous' Library


React PDF viewer

A React component to view a PDF document. It's written in TypeScript, and powered by React hooks completely.

import { Viewer } from '@react-pdf-viewer/core';

// Import styles
import '@react-pdf-viewer/core/lib/styles/index.css';

<Viewer fileUrl='/path/to/document.pdf' />

React PDF viewer


Basic features

  • [x] Support password protected document
  • [x] Zooming: Support custom levels such as actual size, page fit, and page width
  • [x] Navigation between pages
  • [x] Can go to the first and last pages quickly
  • [x] Search for text
  • [x] Preview page thumbnails
  • [x] View and navigate the table of contents
  • [x] List and download attachments
  • [x] Rotating
  • [x] Text selection and hand tool modes
  • [x] Different scrolling modes
  • [x] Full screen mode
  • [x] Can open a file from local. Users can drag and drop a local file to view it
  • [x] Download file
  • [x] View the document properties
  • [x] Support SSR
  • [x] Print


  • [x] The toolbar can be customized easily
  • [x] All text items can be localized in another language

Coming soon

  • [ ] Theming
  • [ ] Darkmode


You have to purchase a Commercial License at the official website.


This project is developed by Nguyen Huu Phuoc. I love building products and sharing knowledge.

Be my friend on


You might be interested in my products:

1 LOC (3.3k★) Favorite JavaScript utilities in single line of code Blur Page A browser extension to hide sensitive information on a web page Check Browsers Support A browser extension to check browser compatibility without leaving your tab CSS Layout (2.7k★) A collection of popular layouts and patterns made with CSS Fake Numbers Generate fake and valid numbers Form Validation The best validation library for JavaScript HTML DOM (3.1k★) How to manage HTML DOM with vanilla JavaScript React PDF Viewer A React component to view a PDF document this VS that The differences between ___ and ___ in the front-end development

*Note that all licence references and agreements mentioned in the react-pdf-viewer README section above are relevant to that project's source code only.