awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
wojtekmaj avatar

wojtekmaj/react-pdf

0
View on GitHub↗
10,920 stars·986 forks·TypeScript·mit·15 viewsprojects.wojtekmaj.pl/react-pdf↗

React Pdf

React-pdf is a library of components designed to integrate document viewing and interaction into web applications. It provides a standardized interface for parsing and displaying portable document format files directly within a browser environment, supporting input from local files, remote web addresses, and encoded data strings.

The library renders document content onto HTML5 canvas elements to ensure consistent visual display across browsers. To maintain interface responsiveness during document processing, it offloads parsing tasks to background threads. It also implements a layered approach that positions transparent elements over the canvas, enabling native text selection, interaction with embedded annotations, and support for screen readers to interpret document content.

Features

  • PDF Rendering Engines - Displays PDF content directly inside a web interface by accepting various input sources such as web addresses, local files, or encoded data strings.
  • PDF Viewer Components - Integrates document viewing, text selection, and accessibility features into web interfaces using React components.
  • Document Rendering - Parses and displays portable document format files from local files, URLs, or base64 encoded data strings.
  • Accessible Text Layers - Creates transparent text overlays on visual documents, allowing screen readers to accurately interpret and read content aloud for users with visual impairments.
  • Miscellaneous Tools - PDF display component.
  • PDF Annotations - Enables users to select specific text segments and view embedded notes within a document to improve information retrieval and collaborative workflows.
  • Reading Order Predictors - Ensures screen readers can accurately interpret and read content for visually impaired users by creating transparent text layers over visual documents.
  • PDF Parsers - Utilizes a decoupled library to interpret complex document structures and extract text, metadata, and visual assets from binary files.
  • Canvas Rendering Engines - Translates PDF vector data into pixel-based images by drawing content onto an HTML5 canvas element for consistent cross-browser display.
  • Text Selection Utilities - Enables users to select specific text segments and view embedded notes directly within a document to improve information retrieval and collaboration.
  • Background Processing Workers - Offloads heavy document processing and parsing tasks to background threads to keep the main user interface responsive during rendering.

Star history

Star history chart for wojtekmaj/react-pdfStar history chart for wojtekmaj/react-pdf

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to React Pdf

Similar open-source projects, ranked by how many features they share with React Pdf.
  • mozilla/pdf.jsmozilla avatar

    mozilla/pdf.js

    53,454View on GitHub↗

    This project is a portable document rendering engine designed to parse and display complex document layouts directly within standard web browser environments. It functions as a web-native viewer that enables the presentation of documents without requiring external software or browser plugins. The engine utilizes a canvas-based rendering layer to map document page data onto standard web drawing surfaces, ensuring high-fidelity visual output. To maintain interface responsiveness, it offloads heavy parsing and object extraction tasks to background threads. The system also employs asynchronous by

    JavaScript
    View on GitHub↗53,454
  • embedpdf/embed-pdf-viewerembedpdf avatar

    embedpdf/embed-pdf-viewer

    3,343View on GitHub↗

    Embed PDF Viewer is a browser-based PDF rendering library that uses a WebAssembly port of the PDFium engine to display documents entirely on the client side, with no server-side processing required. It provides a framework-agnostic core engine layer that manages the PDF document lifecycle, memory allocation, and WebAssembly resource cleanup, with dedicated integration hooks for React and Vue 3 that handle initialization, document loading, and reactive state management. The library offers both a pre-built, embeddable viewer that can be inserted into any web page with a single initialization ca

    TypeScriptadobe-acrobatjavascriptpdf
    View on GitHub↗3,343
  • pdf2htmlex/pdf2htmlexpdf2htmlEX avatar

    pdf2htmlEX/pdf2htmlEX

    5,412View on GitHub↗

    pdf2htmlEX is a PDF to HTML converter that transforms documents into web pages while preserving the original layout, fonts, and formatting. It functions as a layout engine and text extractor, mapping PDF coordinate data to HTML and CSS to maintain visual fidelity. The tool converts PDF content into searchable and selectable native HTML text by embedding original document fonts. It maintains document interactivity by preserving internal links, bookmarks, and outlines, converting them into functional web navigation. The conversion process supports flexible output structures, allowing documents

    HTMLhtmlpdfpdf-document-processor
    View on GitHub↗5,412
  • pymupdf/pymupdfpymupdf avatar

    pymupdf/PyMuPDF

    9,086View on GitHub↗

    PyMuPDF is a comprehensive PDF manipulation library and document analysis tool. It serves as a text extraction tool, OCR engine, and image converter, providing a programmatic interface to edit, merge, split, and optimize PDF and Office documents. The project distinguishes itself through high-performance capabilities, including the use of C-bindings for low-level manipulation and parallelized page processing to accelerate workloads. It provides specialized conversion paths, such as transforming PDF content into Markdown for retrieval-augmented generation and large language model pipelines. It

    Pythondata-scienceepubextract-data
    View on GitHub↗9,086
See all 30 alternatives to React Pdf→

Frequently asked questions

What does wojtekmaj/react-pdf do?

React-pdf is a library of components designed to integrate document viewing and interaction into web applications. It provides a standardized interface for parsing and displaying portable document format files directly within a browser environment, supporting input from local files, remote web addresses, and encoded data strings.

What are the main features of wojtekmaj/react-pdf?

The main features of wojtekmaj/react-pdf are: PDF Rendering Engines, PDF Viewer Components, Document Rendering, Accessible Text Layers, Miscellaneous Tools, PDF Annotations, Reading Order Predictors, PDF Parsers.

What are some open-source alternatives to wojtekmaj/react-pdf?

Open-source alternatives to wojtekmaj/react-pdf include: mozilla/pdf.js — This project is a portable document rendering engine designed to parse and display complex document layouts directly… embedpdf/embed-pdf-viewer — Embed PDF Viewer is a browser-based PDF rendering library that uses a WebAssembly port of the PDFium engine to display… pdf2htmlex/pdf2htmlex — pdf2htmlEX is a PDF to HTML converter that transforms documents into web pages while preserving the original layout,… pymupdf/pymupdf — PyMuPDF is a comprehensive PDF manipulation library and document analysis tool. It serves as a text extraction tool,… donaldcwl/browser-image-compression — Browser image compression is a JavaScript utility designed to reduce image file sizes directly within the web browser.… dcloudio/uni-app — uni-app is a cross-platform framework for building mobile and web applications from a single Vue.js codebase. It…