Score8.2
Popularity0.0
Risklow
TierGold
Score breakdown
Usefulness9.0
Novelty7.0
Momentum8.0
Maturity6.4
Open-source/build8.4
Evidence7.2
Workflow potential9.3
Setup ease8.8
Popularity is tracked separately. Support, ads, sponsorships, and tips never affect these signals.
Why it matters
Most Python / Rust / multi-language developers today who need to extract text or images from PDFs wire a per-language PDF library (PyMuPDF for Python, pdf-rs for Rust, pdf.js for JavaScript, etc.), write a custom bridge when the consumer needs to share PDFs across languages (a Python service that calls pdf-rs internally, exposed via JSON-RPC), and rebuild the PDF pipeline on every new language. yf
Who should use it
Python / Rust / Go / JS-TS / C# / Java / Kotlin / Swift / C++ / Clojure / Dart / R / Julia / Zig / Scala / Objective-C / Elixir / Ruby / PHP / WASM developers, PDF processing developers, AI agent developers, document-extraction users, MCP server users, AI-curious readers tracking the PDF-library space, engineering teams wiring PDF extraction to their cross-language codebase, and any developer wiring a cross-language PDF library + MCP server to their PDF workflow -- and who can pair yfedoseev/pdf_oxide with the `pip install pdf_oxide` install for the Python install surface, the `cargo install pdf_oxide` install for the Rust install surface, the `cargo install pdf_oxide_cli` install for the CLI install surface, the `npm install pdf-oxide-wasm` install for the WASM install surface, the Rust core for the Rust-runtime surface, the Python binding for the Python-runtime surface, the Go binding for the Go-runtime surface, the JavaScript / TypeScript binding for the JS-TS-runtime surface, the C# / .NET binding for the CSharp-runtime surface, the Java binding for the Java-runtime surface, the Kotlin binding for the Kotlin-runtime surface, the Scala binding for the Scala-runtime surface, the Clojure binding for the Clojure-runtime surface, the Ruby binding for the Ruby-runtime surface, the PHP binding for the PHP-runtime surface, the C++ binding for the Cpp-runtime surface, the Objective-C binding for the ObjectiveC-runtime surface, the Swift binding for the Swift-runtime surface, the Dart binding for the Dart-runtime surface, the R binding for the R-runtime surface, the Julia binding for the Julia-runtime surface, the Zig binding for the Zig-runtime surface, the Elixir binding for the Elixir-runtime surface, the WASM binding for the WASM-runtime surface, the `pdf_oxide_mcp` crate for the MCP-server surface, the `pdf_oxide_cli` crate for the CLI surface, the `pdf_oxide_jni` crate for the JNI surface, the text extraction for the text-extraction surface, the image extraction for the image-extraction surface, the markdown conversion for the markdown-conversion surface, the PDF creation for the PDF-creation surface, the PDF editing for the PDF-editing surface, the 0.8ms mean per document for the speed surface, the 100% pass rate on 3830 real-world PDFs for the correctness surface, the dual MIT/Apache-2.0 for the dual-license surface, the `Cargo.toml` for the Rust-config surface, the `pyproject.toml` for the Python-config surface, the `uv.lock` for the uv-lockfile surface, the `bench/` + `benches/` for the benchmark surface, the `examples/` for the examples surface, the `docs/` for the docs surface, the `llms.txt` for the llms surface, the `AGENTS.md` for the agent-instructions surface, the `CHANGELOG.md` for the changelog surface, the `CONTRIBUTING.md` for the contribution surface, the `CODE_OF_CONDUCT.md` for the code-of-conduct surface, the `SECURITY.md` for the security surface, the `.github/` for the GitHub-config surface, the `.githooks/` for the git-hooks surface, the `.pre-commit-config.yaml` for the pre-commit-config surface, the `.devin/` for the devin surface, the `install.sh` for the Linux-install surface, the `install.ps1` for the Windows-install surface, the `Makefile` for the make surface, the `cbindgen.toml` for the cbindgen surface, the `clippy.toml` for the clippy surface, the `rustfmt.toml` for the rustfmt surface, the `deny.toml` for the deny surface, the `rylai.toml` for the rylai surface, the `taplo.toml` for the taplo surface, the `osv-scanner.toml` for the osv-scanner surface, the `codecov.yml` for the codecov surface, the `composer.json` for the composer surface, the `.cargo/` for the cargo-config surface, the `.models/` for the models surface, the `.editorconfig` for the editorconfig surface, the `.gitattributes` for the gitattributes surface, the `Cargo.lock` for the cargo-lockfile surface, the `build.rs` for the build-script surface, the `include/` for the headers surface, the `src/` for the source surface, the `tests/` for the unit-tests surface, the `scripts/` for the build-scripts surface, the `tools/` for the tools surface, the `training/` for the training surface, the `hooks/` for the hooks surface, the `models/` for the models surface, the `wasm-pkg/` for the wasm-pkg surface, the `cpp/` for the Cpp-binding surface, the `csharp/` for the CSharp-binding surface, the `clojure/` for the Clojure-binding surface, the `dart/` for the Dart-binding surface, the `elixir/` for the Elixir-binding surface, the `go/` for the Go-binding surface, the `java/` for the Java-binding surface, the `js/` for the JS-binding surface, the `julia/` for the Julia-binding surface, the `kotlin/` for the Kotlin-binding surface, the `objc/` for the ObjectiveC-binding surface, the `php/` for the PHP-binding surface, the `python/` for the Python-binding surface, the `r/` for the R-binding surface, the `ruby/` for the Ruby-binding surface, the `scala/` for the Scala-binding surface, the `swift/` for the Swift-binding surface, the `zig/` for the Zig-binding surface, and a target PDF workflow (text / image / markdown / create / edit) for the eval surfacePython / Rust / multi-language developers + performance users that want the 5x-15x-faster (0.8ms mean per document, 5x faster than PyMuPDF, 15x faster than pypdf) -- the right performance primitive for any PDF developer who has been wiring a slower PDF libraryPython / Rust / multi-language developers + cross-language users that want the 20 language bindings (Rust core + 19 cross-language bindings over a stable C ABI, each with its own CI workflow + api-coverage tests + runnable examples) -- the right cross-language-ergonomics primitive for any multi-language developer who has been wiring per-language PDF librariesAI agent developers + MCP users that want the MCP server for AI assistants (`pdf_oxide_mcp`) -- the right AI-ergonomics primitive for any AI agent developer who has been wiring a custom PDF extraction path for an AI agentPDF processing developers + correctness users that want the 100% pass rate on 3830 real-world PDFs -- the right correctness primitive for any PDF developer who has been writing custom PDF conformance workaroundsPython / Rust / multi-language developers + engineering teams that want the dual MIT/Apache-2.0 + the 4 install surfaces (pip + cargo + npm + install.sh/install.ps1) + the AGENTS.md + the CHANGELOG.md + the CONTRIBUTING.md + the SECURITY.md + the 4-field corroboration (forks 103, size 323790KB, subscribers 2, pushed 2026-07-08) -- the right install-friction + transparency primitive for any PDF developer who has been locked to a single install path
Who should skip it
Skip PDFOxide: Fastest PDF Library for 20 Languages + MCP Server unless the captured evidence suggests it solves a problem you are actively working on.
About this signal
PDFOxide: Fastest PDF Library for 20 Languages + MCP Server is tracked by RepoRadar as a tool in the Radar section. It was first seen on 2026-07-08 and last updated on 2026-07-08. The current verdict is 'try now' with a Gold tier and easy setup difficulty. The standout signals for PDFOxide: Fastest PDF Library for 20 Languages + MCP Server are workflow potential (9.3) and practical usefulness (9.0), while maturity (6.4) trails — that balance shapes where it fits best. This page summarizes the evidence RepoRadar has captured from captured source metadata. The score, tier, risk label, and verdict on this page are never influenced by sponsorship, ads, or tips — they reflect only the usefulness, popularity, novelty, momentum, maturity, and evidence signals described in the RepoRadar methodology.
How this item is evaluated
RepoRadar assigned PDFOxide: Fastest PDF Library for 20 Languages + MCP Server a composite score of 8.2 out of 10, placing it in the Gold tier. This score combines weighted sub-signals: usefulness (35%), novelty (18%), momentum (14%), maturity (10%), open-source/build quality (7%), evidence quality (6%), workflow potential (6%), and setup ease (4%). Popularity is tracked separately at 0.0 and never affects the composite score or tier. The risk label of 'low' reflects inherent user-impacting hazards, not generic novelty. Items with no risk flag may still require normal code review before production use.
Risk explanation
The 881* / 103-fork / 2-subscriber / 323790KB repo is at active maintenance (pushed 2026-07-08) but the project is at 0.3.x (v0.3.69) -- the consumer SHOULD pin the version and review the changelog; the consumer SHOULD benchmark the library on the consumer's specific PDF workflow before adopting; the consumer SHOULD note the 20 language bindings are at varying maturity levels (Rust + Python + Go are the most mature; the newer C++ + Swift + Kotlin + Dart + R + Julia + Zig + Scala + Clojure + Objective-C + Elixir bindings are at 0.3.x).
Evidence links
Closest alternatives / related signals
open-sourcedual-licensemitapache-2-0yury-fedoseevpdf-oxidepdfpdf-library