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
Latest release
v0.3.78Sep 8, 2026, 05:01 PMDownloads 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
- Python:
pip install pdf_oxide - Rust: add
pdf_oxide = "0.3"toCargo.toml - CLI:
pdf-oxide text document.pdf - 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