npm · crates.io · PyPI94Exceptionalhealth index
Rust★ 12.9K↓ 1.2M/moOct 20, 2026
crates.io · PyPI · npm +593Exceptionalhealth index

yfedoseev/pdf_oxideThe fastest PDF library for Python and Rust. Text extraction, image extraction, markdown conversion, PDF creation & editing. 0.8ms mean, 5× faster than industry leaders, 100% pass rate on 3,830 PDFs. MIT/Apache-2.0.
Rust★ 1,015↓ 391.7K/moSep 5, 2026
npm92Excellenthealth index

PT-Perkasa-Pilar-Utama/ppu-paddle-ocrLightweight, probably the fastest PaddleOCR SDK in TypeScript. Multilingual Support. Runs anywhere JavaScript runs: Node.js, Bun, Deno, mobile react-native, web browsers, web worker, and browser extensions. Docker & CLI supported. The official SDK is browser-only.
TypeScript · HTML★ 134↓ 64.2K/moSep 15, 2026
PyPI91Excellenthealth index

adbar/trafilaturaPython & Command-line tool to gather text and metadata on the Web: Crawling, scraping, extraction, output as CSV, JSON, HTML, MD, TXT, XML
Python★ 6,718↓ 14M/moAug 28, 2026
npm · Packagist · crates.io +189Excellenthealth index

xberg-io/html-to-markdownHigh performance and CommonMark compliant HTML to Markdown converter. Maintained by the Kreuzberg team. Kreuzberg is a fast, polyglot document intelligence engine with a Rust core. It extracts structured data from 98+ document formats using streaming parsers and built-in OCR.
HTML · Rust★ 869↓ 1,033/moSep 14, 2026
crates.io · npm · PyPI +189Excellenthealth index

yfedoseev/office_oxideThe fastest Office document library for Python, Rust, Go, JS/TS, C# and WASM. DOCX, XLSX, PPTX, DOC, XLS, PPT. Up to 100× faster than python-docx/openpyxl/python-pptx. 100% pass rate on valid Office files. MIT/Apache-2.0.
Rust★ 154↓ 286K/moOct 20, 2026
Packagist87Excellenthealth index

PrinsFrank/pdfparserPHP library to read and extract text & images from PDFs - Fast & Low memory - Built from scratch
PHP★ 171↓ 9,237/moSep 8, 2026
PyPI · npm · crates.io87Excellenthealth index

firecrawl/pdf-inspectorFast Rust library for PDF inspection, classification, and text extraction. Intelligently detects scanned vs text-based PDFs to enable smart routing decisions.
Rust★ 19.7K↓ 1.6M/moOct 20, 2026
npm · Packagist · crates.io +187Excellenthealth index

xberg-io/xbergPolyglot document intelligence with a Rust core: extract text, metadata, images, tables, and structured data from 106 formats across 140 file extensions, plus code intelligence for 371 languages. Fifteen bindings, with CLI, REST API, and MCP server.
Rust★ 9,424↓ 2,541/moOct 18, 2026
npm86Excellenthealth index

harshankur/officeParserA robust, strictly-typed Node.js and Browser library for parsing office files into a rich Abstract Syntax Tree (AST) and generating high-fidelity output in multiple formats. Parses: docx · pptx · xlsx · odt · odp · ods · pdf · rtf · csv · md · html. Generates: Markdown · HTML · CSV · RTF · PDF · Plain Text · RAG Chunks
Rich Text Format · HTML★ 533↓ 2.9M/moAug 27, 2026
PyPI86Excellenthealth index

oomol-lab/pdf-craftPDF craft can convert PDF files into various other formats. This project will focus on processing PDF files of scanned books.
Python★ 6,314↓ 2,560/moSep 19, 2026
PyPI84Excellenthealth index

airmang/python-hwpxPure Python HWPX automation: read, edit, generate, and validate documents without Hancom Office.
Python★ 108↓ 115.9K/moSep 12, 2026
crates.io84Excellenthealth index

bzsanti/oxidizePdfPure Rust PDF library for AI/RAG: structure-aware chunking, no ML, no C deps.
Rust★ 193↓ 36.6K/moOct 20, 2026
PyPI84Excellenthealth index

chrismattmann/tika-pythonTika-Python is a Python binding to the Apache Tika™ REST services allowing Tika to be called natively in the Python community.
Python★ 1,666Sep 17, 2026
C++ · TypeScript · C★ 4↓ 40.8K/moSep 10, 2026

coregx/gxpdfGxPDF - Enterprise-grade PDF library for Go. Table extraction, text parsing, encryption, document creation.
Go★ 49Sep 17, 2026

unjs/unpdf📄 PDF extraction and rendering across all JavaScript runtimes
TypeScript · JavaScript★ 1,234↓ 11.5M/moSep 16, 2026
Packagist · Go · crates.io +275Goodhealth index
Rust · HTML★ 18↓ 2/moOct 20, 2026

unidoc/unipdfGolang PDF library for creating and processing PDF files (pure go)
Go★ 3,118Sep 20, 2026
crates.io73Goodhealth index

iyulab/unpdfHigh-performance Rust PDF extraction library with Markdown/JSON output, CJK/RTL support, multi-column layout detection, and Python/.NET/CLI bindings.
Rust★ 55↓ 2,472/moSep 12, 2026
Packagist71Goodhealth index
PHP · HTML★ 9↓ 13K/moSep 10, 2026
TypeScript★ 0↓ 8,235/moSep 8, 2026
TypeScript★ 0↓ 7,308/moSep 13, 2026
PyPI · crates.io67Goodhealth index

4thel00z/pdfbossFrom-scratch Rust PDF toolkit for Python: fast page rendering and text extraction via PyO3. Benchmarked faster than mainstream Python PDF libraries
Rust★ 10↓ 4,395/moSep 15, 2026
C · C++★ 276↓ 376/moSep 19, 2026
npm63Moderatehealth index
TypeScript★ 0↓ 440/moSep 8, 2026
crates.io · PyPI63Moderatehealth index
Rust · Python★ 2↓ 23.8K/moAug 28, 2026
npm62Moderatehealth index
TypeScript · JavaScript★ 97↓ 54.7K/moSep 16, 2026

mgilbir/pdf0A PDF parser, serializer and conformance validator in Go — PDF 1.x and 2.0 — covering PDF/A, PDF/UA, PDF/X, PDF/VT, PDF/R and Factur-X, with PAdES signing, encryption and text/image extraction.
Go★ 0Sep 20, 2026
crates.io60Moderatehealth index

clark-labs-inc/pdfsink-rsFast pure-Rust PDF extraction library and CLI by Clark Labs Inc. — 10–50x faster than pdfplumber for text, word, table, layout, image, and metadata extraction.
Rust · Python★ 24↓ 2,255/moOct 16, 2026