Rust-ядро для PDF с 19 биндингами
🔹 yfedoseev/pdf_oxide
⭐ 1150 звёзд · Rust
Библиотека извлекает текст и изображения, конвертирует PDF в Markdown, создаёт и редактирует документы. Ядро на Rust, биндинги для 19 языков — от Python и Go до Elixir, Zig и WASM.
Среднее время обработки документа — 0.8 мс: в 5 раз быстрее PyMuPDF и в 15 раз быстрее pypdf. На корпусе из 3830 PDF (veraPDF, Mozilla pdf.js, DARPA SafeDocs) — 100% успешной обработки и 99.5% совпадения текста с PyMuPDF и pypdfium2.
В комплекте CLI с 22 командами и MCP-сервер для Claude и Cursor. Для Python собраны колёса под 3.8–3.14 на Linux, macOS и Windows. Лицензии MIT/Apache-2.0.