{"repo":"mehuljariwala/react-doc-viewer","free":true,"listed":false,"github":"https://github.com/mehuljariwala/react-doc-viewer","clone":"git clone https://github.com/mehuljariwala/react-doc-viewer.git","description":"React document viewer and PDF viewer component — render PDF, Word (DOCX inline), Excel, PowerPoint, Markdown, images, video, CSV and 20+ file types with annotations, text search, dark mode, drag-and-drop, thumbnails, zoom and i18n.","language":"TypeScript","stars":14,"topics":["annotations","document-viewer","docx","drag-and-drop","file-viewer","i18n","nextjs","pdf","pdf-viewer","pptx"],"license":"Apache-2.0","category":"media-processing","readme_excerpt":"@iamjariwala/react-doc-viewer The most feature-complete open-source document viewer for React. Render PDF, Word, Excel, PowerPoint, images, video, CSV, HTML, and 20+ file types in a single drop-in component. Dark mode, text search, annotations, keyboard shortcuts, watermarks, bookmarks/TOC, password-protected PDFs, fullscreen, print, split view, drag-and-drop, thumbnails, zoom, i18n (14 languages) -- all with full TypeScript support. One component. 20+ file types. Zero hassle. Live Demo (Storybook) npm GitHub --- Why @iamjariwala/react-doc-viewer? Most React document viewers only handle PDFs or require expensive commercial licenses. This library gives you everything in one package : - 20+ file types in a single component -- no need to install separate libraries for PDF, images, CSV, video, etc. - Dark Mode -- built-in light/dark/auto theme switching with full CSS variable support - Text Search -- full-text search across all PDF pages with match highlighting and navigation - Annotations -- highlight text, freehand draw, add comments, and export as JSON - Keyboard Shortcuts -- navigate pages, zoom, search, print, and fullscreen via keyboard - Watermark Overlay -- configurable text watermark with custom opacity, color, size, and rotation - Bookmarks / TOC -- auto-extracted PDF outline with nested sidebar navigation - Password-Protected PDFs -- built-in password prompt modal for encrypted documents - Fullscreen Mode -- one-click fullscreen with keyboard shortcut (F key) - Print -","default_branch":null,"files":null,"tree":[],"storefront":"/r/mehuljariwala","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mehuljariwala/react-doc-viewer/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}