Documents and OCR

Pull text and structure out of PDFs, scans and office files.

16 projects. Checked .

Start here

The Featured projects with the most downloads.

All projects

Order: strongest tier first, then most downloads, then name, with unmeasured values last. A library counts downloads over 30 days. An app counts binary downloads per release. An app with none counts its crate downloads over 30 days.

What do the tiers mean?
Featured
Shown first. It passes every Featured gate.
Listed
Shown in the normal listing. No other tier applies.
New
A project whose first release is recent.
Archived
No longer maintained, or ended by its author.

Tiers come from published rules over raw signals. Stars alone never qualify a project.

Active dependents: crates from other owners that depend on this project in a current release. One owner counts at most once.

Movement needs more history.

Documents and OCR
ProjectDownloadsDependentsStarsLatest releaseRuns on (GPU)Native codeLicense
pdf_oxide Featured

The fastest Rust PDF library — 0.8ms mean, 5× faster than the industry leaders, 100% pass rate on 3,830 real-world PDFs. Text extraction, Markdown/HTML conversion, PDF creation and editing.

Python bindings

316,729 downloads over 30 days 30 1,180 0.3.78 GPU support unknown Binds native code: aws-lc-rs (feature fips), lcms2-sys (feature icc-lcms2), ort-sys (feature gpu) Apache-2.0 OR MIT
ocrs Featured

OCR engine

196,739 downloads over 30 days 20 1,915 0.13.1 GPU support unknown No native code found Apache-2.0 OR MIT
Listed 9 projects
oxidizePdf App Listed

Pure Rust PDF library for AI/RAG: structure-aware chunking, no ML, no C deps.

62,285 downloads over 30 days Not applicable 194 5.5.7 GPU support unknown No native code found MIT

High-performance document intelligence library for Rust. Extract text, metadata, and structured data from PDFs, Office documents, images, and 91+ formats and 248 programming languages via tree-sitter code intelligence with async/sync APIs.

54,366 downloads over 30 days 7 21 4.10.4 GPU support unknown Binds native code: kreuzberg_tesseract, clipper-sys, ort-sys, tree-sitter (feature tree-sitter), tree-sitter-language (feature tree-sitter). Build uses a native toolchain: pkg-config, cc (feature build-tesseract), cmake (feature build-tesseract) MIT
oar-ocr Listed

An Optical Character Recognition (OCR) and Document Layout Analysis library written in Rust.

34,387 downloads over 30 days 9 204 0.10.2 CUDA, WebGPU, Metal Binds native code: ort-sys Apache-2.0
tesseract-rs Listed Dormant

Higher-level bindings for Tesseract OCR

24,101 downloads over 30 days 12 176 0.15.2 GPU support unknown Binds native code: tesseract-sys, leptonica-sys MIT
leptess Listed Dormant

Productive Rust binding for Tesseract and Leptonica.

16,918 downloads over 30 days 14 286 0.14.0 GPU support unknown Binds native code: leptonica-sys, tesseract-sys MIT
edgeparse Listed

EdgeParse core library — PDF parsing and structured data extraction

6,764 downloads over 30 days 2 155 0.3.2 GPU support unknown No native code found Apache-2.0

A lightweight and efficient OCR library based on PaddleOCR models, using the MNN inference framework for high-performance text detection and recognition

2,742 downloads over 30 days 5 346 2.4.1 CUDA, Metal, Vulkan Build uses a native toolchain: bindgen, cc, cmake Apache-2.0
extractous Listed Dormant

Extractous provides a fast and efficient way to extract content from all kind of file formats including PDF, Word, Excel CSV, Email etc... Internally it uses a natively compiled Apache Tika for formats are not supported natively by the Rust core

1,515 downloads over 30 days 3 1,787 0.3.0 GPU support unknown No native code found Apache-2.0
semtools App Listed

Semantic search and document parsing tools for the command line

541 binary downloads per release Not applicable 1,882 3.0.1 GPU support unknown Binds native code: zstd-sys (feature workspace) MIT
New 5 projects

Fast PDF inspection, classification, and text extraction with smart scanned vs text-based detection

Python bindings

622,399 downloads over 30 days 16 19,959 1.25.2 GPU support unknown Binds native code: ort-sys (feature ocr-oar) MIT
xberg New

High-performance document intelligence library for Rust. Extract text, metadata, and structured data from PDFs, Office documents, images, and 107 formats and 371 programming languages via tree-sitter code intelligence with async/sync APIs.

26,095 downloads over 30 days 2 9,565 1.3.10 CUDA, Metal Binds native code: libheif-sys, libz-sys, xberg_libwpd, xberg_tesseract, clipper-sys and 4 more. Build uses a native toolchain: cc, bindgen (feature bindings), cmake (feature build-tesseract), pkg-config (feature dynamic-linking), vcpkg (feature dynamic-linking) MIT

Full Rust port of Python docling

9,879 downloads over 30 days 3 132 2.67.1 CUDA Binds native code: ort-sys, libsqlite3-sys (feature sqlite), libheif-sys (feature heif), libssh2-sys (feature remote-sources), libz-sys (feature remote-sources) and 1 more MIT

RustO! - Pure Rust OCR library based on RapidOCR with PaddleOCR engine

1,618 downloads over 30 days 1 127 0.3.2 CUDA, Metal, Vulkan Binds native code: rusto-mnn-sys. Build uses a native toolchain: bindgen, cc, cmake MIT

Pure-Rust, CPU-hyper-optimized runner for the Baidu Unlimited-OCR model (single-binary CLI: focr)

40 downloads over 30 days 0 346 0.9.0 GPU support unknown No native code found Not measured