OpenAltFinder
PrintCraft

PrintCraft

Open-source PDF workbench in pure Rust — read, organize, combine, split, comment and secure PDFs.

printcraft-bookmarks.png
printcraft-scripts.png
printcraft-find.png
printcraft-dark.png
printcraft-twoup.png
printcraft-organize.png
printcraft-viewer.png
1 / 7

PrintCraft is a free, open-source PDF workbench that takes on Adobe Acrobat with a native Rust app for macOS, Windows and Linux — plus a web build — with no account, no cloud and no telemetry.

Its PDF renderer is unusually faithful: kerning and ligatures, right-to-left and complex scripts, vertical CJK, colour emoji, shadings, blend modes, soft masks and optional content all render as the author intended, with tiled rendering keeping deep zoom crisp. Pages render in isolation and damaged files are repaired — across the 983-file pdf.js test corpus it reports zero crashes. Reading modes cover continuous, single-page, two-up, full screen and a distraction-free Read mode, in light and dark themes, with search, selection and copy throughout.

It is also a real workbench: organize pages like cards on a table, combine and split documents, open password-protected files and respect their permission rules, and work with comments, forms, layers and attachments. Writes are atomic and append-only, so the original bytes stay untouched and deep undo means nothing is lost. A CLI, a loopback control channel and an MCP server let scripts and AI agents operate the real interface.

Categories:

Tags:

Build with:

Frequently Asked Questions

Which platforms does PrintCraft run on?

PrintCraft ships native apps for macOS, Windows and Linux plus a web build. The engine reads and writes PDFs entirely in Rust, with no Electron or web-view dependency, and it works fully offline.

Can PrintCraft edit PDFs, or only view them?

It edits as well as views: you can organize pages, combine and split documents, fill and handle forms, add threaded comments and manage layers and attachments. Every save appends your changes and leaves the original file's bytes untouched, with atomic writes and deep undo.

Does PrintCraft open password-protected PDFs?

Yes — it opens protected documents and respects their permission rules, while still rendering faithfully with full font and script support.

How does PrintCraft handle damaged or unusual PDF files?

Every page renders in isolation and damaged documents are repaired rather than rejected — the project reports zero crashes across pdf.js's 983-file test corpus. Large pages render as tiles so text stays sharp at any zoom level.

Can AI agents drive PrintCraft?

Yes. printcraft-cli offers headless operations, a JSON-lines control channel lets an agent see and operate the real interface over loopback with token authentication, and an MCP server exposes the same capabilities to Claude and other MCP clients.

AI usage detected - recent commits in this repository appear to include AI-generated code.
OpenAltFinder Score
51/100
Project Health (50%)
42/100
License (20%)
100/100
Self-hostable (20%)
0/100
Recency (10%)
100/100
How scoring works
Project Details
Platforms
Desktop, Web, CLI
License
Apache-2.0
Self hostable
No
AI Contributions
Detected
Repository details
Version
v0.1.1
Created
9/30/2026
Stars
271
Forks
60
Open issues
4
Last commit
10/5/2026

Updated 10/5/2026, 5:00:16 AM

View Repository

Similar open source alternatives