pdfcraft: An open-source PDF workbench reimplemented in Rust as an Adobe Acrobat alternative

storytold/pdfcraft

·2026.10.08 06:07

This is an open-source PDF editor that reimplements the core features of Adobe Acrobat in pure Rust. It handles everyday PDF tasks such as reading documents, rearranging pages, merging and splitting, and setting security as a native app. It runs on the same engine across macOS, Windows, Linux, FreeBSD, and web browsers.

1 / 7

Unlike existing tools, it adopts an incremental save method that does not touch the original bytes. File saving is performed atomically by creating a temporary copy and then replacing the original, and all changes are managed through a deeply tracked Undo history. It also possesses robust recovery capabilities for damaged documents, recording zero crashes across 983 files in the pdf.js test corpus.

In addition to the GUI, all engine features are accessible via pdfcraft-cli for agents and scripts. Through a tool table defined by JSON Schema, operations such as text extraction, page rotation, adding annotations, and filling form fields are executed via commands. It operates entirely locally without account registration or cloud uploads, and fully supports PDF standard security handlers including AES-256 encryption.

GitHub
GitHub repository

storytold/pdfcraft

PdfCraft: An open-source PDF reader and editor written by scratch in pure Rust

Rust

This introduction was generated automatically by AI. Check the original for the author's claims and context. Copyright belongs to the original author.

Our guide explains how the AI works. Report errors, attribution issues, or removal requests via Contact.