AI tools, scored for your job
Get paid to train AI
🤝 You're in the Free & Open Source library — community-built tools you can use without paying. A different concept from our scored AI directory.
Home › Free & Open Source › Construction › oxidize-pdf
✦ Free & open sourceConstruction

oxidize-pdf

Pure Rust PDF library for structure-aware RAG, parsing, and generation.

Pure Rust PDF Toolkit for AI and RAG

Process, parse, and generate PDFs with structure-aware chunking and zero C dependencies.

Free forever · open source · MIT
✓ Light setup✓ Browser-based✓ Real-time collaboration
7.4
ZEKAI
High-performance Rust PDF parsing.
Free & open source · Construction
Ease of setup7
Usefulness8
Maintenance9.5
Community5
★ 193
GITHUB
Oct 2026
UPDATED
MIT
LICENSE
🛠 Don't want to self-host? We can set it up →
⚡ Quick answer

oxidizePdf is a pure Rust PDF toolkit tailored for document processing and AI ingestion pipelines. It gives you structure-aware chunks with metadata like bounding boxes and heading contexts without needing native C bindings.

Runs on
Cross-platform
Hosting
Self-host
Languages
Rust
License
MIT

What it is

The library parses PDFs, extracts text, handles digital signatures, validates PDF/A levels, and partitions documents into typed elements. It provides specialized RAG pipelines that compute token estimates and inject deterministic context prefixes for vector store ingestion.

Who it's for

It suits Rust developers and engineers building high-performance document ingestion pipelines or AI search systems. It does not suit teams looking for a page rasterizer or out-of-the-box UI rendering tools.

Key features

Structure-Aware Chunking

Extracts chunks with page numbers, bounding boxes, element types, and token estimates.

Contextual Retrieval Support

Prepends deterministic document and section context prefixes without requiring an ML model.

Pure Rust Architecture

Handles PDF workflows and certificate verification entirely in Rust without C bindings.

Document Partitioning

Breaks pages down into typed elements and relationship graphs for fine-grained extraction.

How to start

Up and running in 3 steps

1
Add oxidize-pdf to your Cargo.toml dependencies list.
2
Open your target PDF file using PdfDocument::open.
3
Call rag_chunks on the document to generate metadata-rich text chunks.
Real talk

Our honest verdict

What's great

  • No native C dependencies or external crypto libraries required for core operations.
  • Preserves heading context and bounding boxes directly in RAG chunks.
  • Performs structure-aware parsing and invoice extraction across multiple languages.
  • Integrates cleanly into Rust projects via straightforward Cargo dependencies.

Where it falls short

  • Requires writing and maintaining Rust code to integrate into your data pipeline.
  • Does not provide native page rasterization, requiring external renderers for bitmap outputs.
  • Certificate-based recipient encryption is unsupported, throwing explicit errors.
Cost

Pricing & license

Free under its MIT licence, with the only cost being the hardware and time required to run it yourself.

Paid work

Open remote AI-training roles

880 open remote AI-training roles, updated November 15, 2026; most pay $20–$175 an hour. Zekai lists them free; the application goes to the employer’s platform.

See all open roles →
Compare

Alternatives

🎁 Free & open-source alternatives
Get more

Use it, or have us set it up

📄 Free PDF: oxidize-pdf for Construction
A plain-language guide to getting your first result. Sent to your inbox.
🔔 64 people want a full video tutorial — add your vote
🛠 Don't want to set it up yourself?
We'll install, host & configure oxidize-pdf for you — and train your team.
Get it done for you ↗
Questions

FAQ

Does oxidize-pdf require C dependencies?

No, it is written entirely in pure Rust for both PDF processing and certificate verification.

Can I rasterize pages into images with this library?

No, page rasterization is outside the scope of the library; you must use an external renderer like Pdfium.

How does contextual retrieval work without ML?

It appends a deterministic text prefix based on document metadata and heading breadcrumbs to each chunk.

Radar

Latest AI news

✉️ The weekly free toolkit
The best new free & open-source tools for Construction — one short email a week, in your language.
Free · 1 email/week · unsubscribe anytime
Get paid to train AI →

See Zekai first in Google