OpenAltFinder
DesignCraft

DesignCraft

Open-source, clean-room reimplementation of Adobe InDesign in Rust — page layout and publishing.

Open source alternative to:

ui-spread.png

DesignCraft is a page layout and desktop publishing app that mirrors the Adobe InDesign workflow — spreads and parent pages, frames and threaded stories, the Control panel, paragraph and character styles, swatches and text wrap — as free, open-source software in pure Rust from the ArtCraft team.

Typography is its centre of gravity: a Knuth–Plass paragraph composer (with single-line mode), dictionary hyphenation, word, letter and glyph-scaling justification, keeps, optical margin alignment, columns, a baseline grid, tabs, rules and shading. Line breaks are identical on screen and in export, and CMYK process swatches sit alongside named colours for print orientation. Rendering is multithreaded SIMD via vello_cpu, with copy-on-write documents giving O(1) undo snapshots.

Interchange starts honest: IDML import and export means InDesign workflows move both ways, PNG export works today, and PDF export is on the public roadmap. Documents use a documented native format, and there is no subscription, licence server or telemetry. DesignCraft runs natively on macOS, Windows and Linux and as a WebAssembly web build, with sample documents built in (File → New → Sample Document) and an MCP server plus control channel for agentic layout.

Frequently Asked Questions

Which platforms does DesignCraft run on?

DesignCraft runs natively on macOS, Windows and Linux from one Rust codebase, and builds for the web with trunk (cargo xtask web --serve from apps/designcraft-web serves a local web build on port 8767).

Can DesignCraft open Adobe InDesign files?

Yes — DesignCraft supports IDML import and export, so work can move between InDesign and DesignCraft in both directions. Its own native format is documented, and PNG export is available today, with PDF export on the public roadmap.

What typography features does DesignCraft include?

It includes a Knuth–Plass paragraph composer plus single-line composition, dictionary hyphenation, justification with word, letter and glyph scaling, keeps, optical margin alignment, columns, baseline grid, tabs, rules and shading — with screen and export line breaks matching exactly.

Can AI agents drive DesignCraft?

Yes. Every menu item, tool gesture, panel control and dialog is reachable over a JSON control channel, and designcraft-cli provides an MCP server so Claude and other agents can lay out and edit documents like a designer.

AI usage detected - recent commits in this repository appear to include AI-generated code.
OpenAltFinder Score
52/100
Project Health (50%)
43/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
10/1/2026
Stars
170
Forks
52
Last commit
10/4/2026

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

View Repository

Similar open source alternatives