Rewriting Adobe Suite in Rust: 12 Open-Source Apps, 56k Stars, Built for AI Agents
ArtCraft team clean-room reimplemented 12 creative apps (Photoshop, Premiere, Illustrator, Office, AutoCAD) in Rust, open-source, cross-platform, with a unified command architecture enabling AI Agent control via CLI, JSON, and MCP.
What Are These Projects?
ArtCraft is a suite of 12 open-source creative applications written entirely in Rust, each targeting a commercial counterpart: PhotoCraft (Photoshop), LightCraft (Lightroom), VectorCraft (Illustrator), FilmCraft (Premiere Pro), EffectCraft (After Effects), PdfCraft (Acrobat), DesignCraft (InDesign), WordCraft (Word), GridCraft (Excel), DeckCraft (PowerPoint), CadCraft (AutoCAD), and SoundCraft (Pro Tools). Together they have nearly 56,000 GitHub stars, with PhotoCraft alone at 27,900 stars.
The key is clean-room reimplementation : developers rely only on public format specifications and observable behavior, never decompiling binaries or referencing copyrighted or GPL-tainted code. For example, LightCraft explicitly forbids looking at darktable, RawTherapee, LibRaw, rawspeed, or dcraw source code. This ensures legal clarity but means building almost every component from scratch.
Application Categories and Features
Image Editing
PhotoCraft — Photoshop rewrite, 27.9k stars. Supports layers, masks, adjustment layers, layer styles, text, shapes, brushes; reads and writes real PSD files.
LightCraft — Lightroom rewrite, 5.8k stars. Photo library + RAW development, color grading, curves, masks.
VectorCraft — Illustrator rewrite, 4.0k stars. Vector drawing, Bézier curves, pathfinder, mesh gradients.
Video and Motion
FilmCraft — Premiere Pro rewrite, 5.5k stars. Non-linear editing, color grading, audio mixing.
EffectCraft — After Effects rewrite, 2.9k stars. Motion graphics and VFX with node-based property graph editor.
Document
PdfCraft — Acrobat rewrite, 4.7k stars. PDF reading, organizing, splitting, forms, bookmarks.
DesignCraft — InDesign rewrite, 1.7k stars. Page layout and publishing, facing pages, master pages.
WordCraft — Word rewrite, 885 stars. Ribbon, styles, tables, track changes, references, mail merge; reads/writes .docx.
GridCraft — Excel rewrite, 606 stars. Spreadsheets, formulas, pivot tables, charts.
DeckCraft — PowerPoint rewrite, 505 stars. Slide editing, layouts, presentation mode.
Engineering
CadCraft — AutoCAD rewrite, 829 stars. Command line, object snaps, layers, dimensions, hatches, blocks; supports DXF.
Audio
SoundCraft — Pro Tools rewrite, 578 stars. Audio editing, mixing, MIDI, automation.
There is also an artcraft-services repository for backend services (HTTP API, background tasks, web frontend) written in Rust and TypeScript, maintained separately.
Built for AI Agents
The defining architectural difference is that every action in each application — menu items, tools, dialogs — maps to a single command in a unified command registry. The UI, CLI, JSON control channel, and MCP server all consume the same commands. PhotoCraft alone exposes over 500 commands. This means anything a user can do with a mouse can be scripted or driven by an AI Agent identically.
PhotoCraft provides a runnable CLI example: headless batch processing of a PSD — apply smart sharpen at strength 80, add a curves adjustment layer, export PNG. The same command can batch-process a folder or be invoked by an Agent via MCP. Traditional desktop software adds automation as an afterthought; here the command engine is the core, and the UI is a thin shell. The documentation even includes a contribution guide written for AI Agents.
End-to-End Scenario
Imagine a freelance designer with a batch of client PSD files needing unified color grading and export.
Install PhotoCraft from getartcraft.com (macOS, Windows, Linux, FreeBSD; AppImage, .deb, .rpm, Flatpak; or run the WebAssembly version in a browser).
Open the PSD. The PSD parser is a separate crate built from Adobe's public spec, tested against real files: 307 of 307 test files render identically after round-trip save. Unsupported raw blocks and descriptors are preserved, not discarded.
Manually adjust one image: curves, two adjustment layers, a mask — all non-destructive.
Export the operation sequence as a JSON action list, then run PhotoCraft's CLI to apply it to the entire folder. Because every UI action is a command, the workflow is recordable, scriptable, and reusable by Agents.
The entire process works offline, requires no account, and no subscription.
Installation and Building
Easiest: download platform-specific installers from getartcraft.com or use the browser version.
To build from source (PhotoCraft example), you need the Rust toolchain:
git clone https://github.com/storytold/photocraft
cd photocraft
cargo run --release -p photocraft -- image.psd # launch desktop app
cargo test --workspace # run test suiteOfficial releases include macOS (signed and notarized), Windows, Linux (self-updating AppImage), FreeBSD, and WebAssembly. CJK fonts are optional via the craft-fonts repository; otherwise system fonts are used as fallback.
Is It Ready to Replace Adobe?
Not yet for production replacement, but worth watching closely and an excellent case study in designing software for AI Agents.
The projects are remarkably honest about their maturity. PhotoCraft labels itself early alpha: "most Photoshop features exist in some form, but it is not yet a daily-driver Photoshop replacement." Gaps include AI/generative features, ~20 missing tools, depth of typography and professional workflows, and plugin compatibility. WordCraft quantifies: covers 87% of Word's ribbon commands, but real-world feature parity is ~62% when depth and fidelity are counted. VectorCraft estimates 69–75% of Illustrator features usable. EffectCraft is youngest, first commit October 1, 2026.
Suitable for:
Rust developers studying large-scale architecture : each app splits into 20+ crates; document model, command engine, CPU and GPU compositors cross-validated.
AI Agent workflow builders : a ready-made "everything is a command" software sample that agents can operate like humans.
Users wanting to escape subscriptions : fully offline, no account, Apache-2.0/MIT dual-licensed, commercial-use and modification allowed.
Not recommended for those expecting a drop-in Adobe replacement for commercial delivery today.
Hidden barriers exist: Rust toolchain required for source builds; early-stage apps have missing features and rough edges; cross-platform building and signing complexity is non-trivial — the cost of "fully custom, clean-room."
A Signal Worth Pondering
Collectively, these projects answer a key 2026 question: when the primary operator shifts from human to Agent, how should an application be built? Their answer: converge capabilities into a clean command set, making UI, scripts, and Agents equal consumers. This isn't a one-off design but a shared convention across 12 apps. Adobe spent decades making creative software mouse-accessible; ArtCraft is attempting something harder and more forward-looking: software that understands both human clicks and machine instructions.
GitHub: github.com/orgs/storytold/repositoriesSigned-in readers can open the original source through BestHub's protected redirect.
This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactand we will review it promptly.
Geek Labs
Daily shares of interesting GitHub open-source projects. AI tools, automation gems, technical tutorials, open-source inspiration.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.
