yfedoseev

pdf_oxide

The fastest PDF library with 20 language bindings (Python, Rust, Go, JS/TS, C#, Java, Kotlin, and more), offering text extraction, image extraction, markdown conversion, PDF creation & editing, averaging 0.8ms per document.

v0.3.78
Published at
Sep 8, 2026
1,061
Stars
4,823
Download
Synced at
15d ago
rust

Latest release

v0.3.78Sep 8, 2026, 05:01 PM
Downloads slow? Switch the source anytime above

README

Project Overview

PDFOxide is the fastest PDF toolkit with 20 languages. A Rust core with bindings for 19 languages — Python, Go, JavaScript/TypeScript, C#/.NET, Java, Kotlin, Scala, Clojure, Ruby, PHP, C++, Objective-C, Swift, Dart, R, Julia, Zig, Elixir, and WASM.

Key Features

  • Text extraction: Extract text from PDF documents
  • Image extraction: Extract images from PDF documents
  • Markdown conversion: Convert PDF pages to Markdown
  • PDF creation & editing
  • MCP server: For AI assistants

Target Audience

  • Python, Rust, Go, and other multi-language developers
  • Teams who need high-performance PDF processing
  • AI application developers

Quick Start

  1. Python: pip install pdf_oxide
  2. Rust: add pdf_oxide = "0.3" to Cargo.toml
  3. CLI: pdf-oxide text document.pdf
  4. Use the MCP server for AI assistants

Core Advantages

  • Fast: 0.8ms mean per document, 5× faster than PyMuPDF, 15× faster than pypdf
  • Reliable: 100% pass rate on 3,830 real-world PDFs
  • 20 language bindings
  • MIT/Apache-2.0 dual-licensed

Release history

Sort