Documents and OCR
Pull text and structure out of PDFs, scans and office files.
Start here
The Featured projects with the most downloads.
-
pdf_oxide
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.
317k downloads (30 days) Latest release: 0.3.78, 8 Sep 2026
-
ocrs
OCR engine
197k downloads (30 days) Latest release: 0.13.1, 13 Sep 2026
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.
| Project | Downloads | Dependents | Stars | Latest release | Runs on (GPU) | Native code | License |
|---|---|---|---|---|---|---|---|
| Featured 2 projects | |||||||
|
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 | |||||||
|
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 |
|
kreuzberg-lts Listed
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 |
|
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 |
|
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 |
|
rust-paddle-ocr Listed
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 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 |
|
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 | |||||||
|
pdf-inspector New
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 |
|
docling New
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-rs New
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 |
|
franken_ocr New
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 |