storytold / pdfcraft
git clone https://github.com/storytold/pdfcraft.git
v0.9.0 · 2d ago
PdfCraft: An open-source PDF reader and editor written by scratch in pure Rust
—
stars, 24h
—
stars, 7 days
+17k
stars, 30 days · #14
17k
★ total
6.4k
forks · 1.7k open issues
Star history starts 2026-10-20; the chart appears after the second daily snapshot.
LanguageRust
LicenseApache-2.0
Created2026-09-30 (20d ago)
Last pushtoday
Watchers75
OwnerOrganization
GitHub topics
Links
- GitHub: github.com/storytold/pdfcraft
- Homepage: https://getartcraft.com/apps/printcraft
- Releases · Issues · Hacker News mentions
README excerpt
PdfCraft The PDF workbench; an open-source, modern PDF reader and editor, built in pure Rust. Read, organize, combine, split and secure PDFs in a fast, native app, written in Rust from the ground up. macOS · Windows · Linux · FreeBSD · the web PdfCraft on getartcraft.com · ArtCraft · All Crafting Apps The PdfCraft Showcase, a 13-page specimen PDF, open with the All tools panel and threaded comments. > [!NOTE] > **ArtCraft is a community of artists from all walks of life.** Digital, generative, music, > games — if you make things, you're one of us. **Come say hi on Discord.** Highlights · Read · Find · Organize · Combine & split · Protect · Forms & layers · Everywhere · Agents · How it's built · Get started · What's next · Downloads · Crafting Apps --- ## Community PdfCraft is part of ArtCraft. Come say hello, get help and follow development: - **Discord: discord.gg/artcraft**. This is the fastest way to get help and share feedback. The app has a Discord button in its title bar. - **Web page:** getartcraft.com/apps/pdfcraft - **Source:** github.com/storytold/pdfcraft The ArtCraft name and logos in `docs/brand/` are trademarks of the ArtCraft Team and are not open source. They may be used only unmodified, and only as part of PdfCraft (see `docs/brand/LICENSE-brand.txt`). Forks and modified versions must remove them. ## Highlights ### Faithful Real-world typography: world scripts, vertical Japanese, colour emoji, gradients, soft masks and transparency. All of it renders the way the author intended. ### Fearless Every save appends your changes and leaves the original bytes untouched. Writes are atomic, undo runs deep, and nothing is lost if you close by mistake. ### Yours No account, no telemetry, no cloud. It works offline and opens instantly. The engine, CLI and app are all open source. --- ## Read anything, beautifully PdfCraft renders PDFs with care for the details that make a page feel right: kerning and ligatures, right-to-left and complex scripts, vertical CJK, colour emoji, shadings, blend modes, soft masks and optional content. Twelve writing systems on one page, plus vertical Japanese, at 125%. - **Deep zoom stays sharp.** Large pages render in tiles, so text stays crisp at any magnification. - **Built to survive bad files.** Every page renders in isolation and damaged documents are repaired. Across the 983-file pdf.js test corpus the result is 0 crashes. - **Layouts for every task:** continuous, single page, two-up, view rotation, full screen and a distraction-free Read mode. - **Light and dark themes**, both designed to be easy on the eyes for long sessions. Two-up Read mode, ready for long reading The dark theme, with the comments panel open ## Find it, select it, copy it Search the whole document as you type, step through matches with ⌘G , and select text that comes out in the right reading order. That holds for columns, right-to-left runs and CJK too. ## Navigate long documents Right-click a PDF tab to