No sign-up13,566 open-source and SaaS tools, with GitHub stats refreshed every day.

Comparison

DesignCraft vs InDesign: An Open-Source Page Layout App With a Real Typesetting Engine

DesignCraft vs InDesign compared on spreads, threaded text, paragraph composition, IDML and PDF export, with Scribus and Affinity as other layout options.

By , founder of NQM Studio LTDUpdated 5 min read

DesignCraft vs InDesign is a comparison between a layout app whose repository is about a week old and the standard tool for magazines, books and brochures. DesignCraft's most distinctive claim is not the interface, which copies InDesign on purpose, but the typesetting engine underneath: a Knuth-Plass paragraph composer, hyphenation with trained patterns and optical margin alignment. Its most important gap is just as specific. PDF export is still roadmap work.

What DesignCraft is

DesignCraft belongs to the ArtCraft family of apps described in the Crafting Apps guide. It is a Cargo workspace in Rust with enforced layering from geometry and colour up through a document model, a text composition engine, a CPU renderer using vello_cpu, tools, an engine with history and a command registry, and the egui interface. The licence is MIT or Apache-2.0, and it runs natively on macOS, Windows and Linux and in the browser with WebAssembly and WebGPU or WebGL2.

Adobe InDesign is Adobe's closed-source layout application, sold on subscription, and the default for publishing teams that need structured long documents, print output and links to the rest of Creative Cloud.

What the README lists

InDesign-style structure. Spreads and parent pages, frames and threaded stories, the Control panel, paragraph and character styles, swatches, text wrap, layers and a baseline grid.

Typesetting. A Knuth-Plass paragraph composer in addition to a single-line composer, dictionary hyphenation based on the public-domain Moby word list plus patterns the team trained, justification with word, letter and glyph scaling, keeps, optical margin alignment, columns, tabs, rules and shading. Line breaks are said to match between screen and PDF output.

Performance. Multithreaded SIMD rendering, copy-on-write documents with constant-time undo snapshots and cached composition.

Formats. A documented native format, IDML import and export, PNG export, and PDF on the roadmap.

Colour. Colour types include CMYK, RGB and Lab, with swatches, tints and gradients in the base colour layer.

Agents. Every menu item, tool gesture, panel control and dialog can be driven over a JSON control channel and an MCP server. The command-line tool can render every page of a sample document to PNG headlessly, which suggests automated catalogue and report generation as a natural use.

Why the typography matters

Page layout lives or dies on how text sets. The Knuth-Plass method, the same family of algorithm used by TeX, chooses line breaks for a whole paragraph at once instead of line by line, which usually gives more even spacing in justified text. InDesign's paragraph composer follows a similar principle. DesignCraft taking that route from the start, and tying hyphenation to a dictionary, shows where the team spent effort.

The README includes a generated sample magazine laid out from code, and you can open it with a command-line flag. That sample is the best way to judge the output yourself, because it exercises columns, wraps and styles in one document.

What is not there yet

  • PDF export is not listed as available. For print, that is a blocker today.
  • Native .indd files are not listed as supported, only IDML.
  • Plug-ins and scripts written for InDesign do not run.
  • Long-document features such as data merge, books and automated tables of contents are not described in the README, so check the roadmap for each one you need.
  • Maturity. The project's repository was created on 1 October 2026.

DesignCraft does not publish a parity percentage in its README the way some siblings do. It points to a roadmap file for milestones, so judge it by that file and by the sample document, not by headline numbers.

Architecture and the sample document

DesignCraft is built as eight layers. The lowest handle geometry, units and colour. Above them sit the document model with spreads, pages, parents, layers, frames, stories and styles, then a font database with shaping and outlines, the text composition engine, a renderer, the tools, a session engine with history and a command registry, and finally the egui interface and the apps. A build check enforces that layers only depend downward, which keeps the engine usable without the interface.

The sample magazine is the best demonstration. It is laid out from code by the engine and exported through DesignCraft's own renderer, and you can open it from the File menu or with a command-line flag. A headless command renders every page of it to PNG files, so you can inspect the output without opening the app.

The web build runs the same interface through eframe on WebGPU, falling back to WebGL2, with the browser's file picker for Open and Place and downloads for Save and Export. It has no control channel. A desktop build can listen for JSON lines on a local port so that scripts can drive it.

What early adopters might build

Because the engine is separate from the interface, DesignCraft suits two kinds of experiment. One is generated documents, such as catalogues, price lists or reports where a script lays out pages from data. The other is typography research, where the composition engine's justification, hyphenation and optical alignment can be studied and compared with other layout programs.

For traditional design work, the missing pieces matter more. Without PDF export, the project cannot yet hand a print-ready file to a printer. IDML support offers a route to move content between DesignCraft and InDesign in principle, but complex documents rarely round-trip perfectly between layout programs, and the README does not promise it.

A short evaluation

  1. Open the sample magazine and compare its text setting with a document of your own made in InDesign.
  2. Import a small IDML file and note what carries over, including styles, frames and threading.
  3. Check the hyphenation and justification on text in your language.
  4. Export to PNG at the size you need and look for rendering differences.
  5. Read the roadmap to see when PDF export and the missing features are expected.

Cost and ownership

The README states the licence as open, with no subscription, no licence server and no telemetry. Its documents use a native format described in the repository, and IDML offers a path out, so a project is not locked into one program.

InDesign teams pay for shared libraries, cloud documents, stock and font services and a workflow with print vendors who know the program. A layout app that cannot yet export PDF cannot replace that chain, but a free engine you can inspect is attractive to developers who want to build publishing tools on top of it.

Comparison table

ToolTypeSelf-hostPricingGitHub
DesignCraftOpen sourceYesFree (open source)★ 3.7k
Adobe InDesignSaaSNoPaidClosed source
ScribusOpen sourceYesFree (open source)★ 639
AffinitySaaSNoFreeClosed source
CanvaSaaSNoFree planClosed source

Live data from Enlisted: GitHub stats sync daily; pricing comes from each vendor's pricing page. “Vendor edition” means closed source, with a version the vendor lets you run on your own servers.

Which should you choose

InDesign is the right choice when a printer needs a PDF/X file next week, when a team shares libraries and styles, or when the work arrives as native .indd files.

DesignCraft is worth following if you value an open licence, a text-first project format you can script, and the chance to shape a layout app early. It is also a good fit for generated documents, where the command-line renderer and MCP server let a script lay out pages without a human at the keyboard.

Scribus is the practical open-source choice today because it exports print-ready PDF and has a long track record. Affinity suits designers who want a one-time-purchase style toolset from a commercial vendor, and Canva suits quick templated layouts in a browser.

The design category lists more tools, VectorCraft from the same team covers vector illustration (see the VectorCraft vs Illustrator comparison), and the open-source Adobe alternatives guide shows the whole suite.

Pricing compared

Plans and list prices from each vendor's pricing page. Prices change, so confirm the current price on the vendor's page before you buy.

ToolFree optionPaid plansSource
DesignCraftFree (open source)Self-hostableNo hosted versionPricing page
Adobe InDesignNo free planSee the vendor's pricing pagePricing page
ScribusFree (open source)Self-hostableNone listed
AffinityFreeNo paid plansPricing page
CanvaFree planSee the vendor's pricing pagePricing page

List prices from each vendor's public pricing page on the date shown. Annual billing is often cheaper, and taxes, usage and transaction fees aren't included. Open-source tools cost nothing to self-host beyond your own server.

Frequently asked questions

Is DesignCraft a free alternative to Adobe InDesign?
DesignCraft is a free, open-source page layout app that follows InDesign's panels, tools and shortcuts. It is in active development and lists PDF export as roadmap work, so it is better suited to following the project than to replacing InDesign on print jobs today.
Can DesignCraft open InDesign files?
It imports and exports IDML, InDesign's interchange format, and has its own documented native format. Native .indd files are not listed as supported. IDML import fidelity depends on how complex the original document is, so test your own files.
What makes DesignCraft's text layout different?
The README describes a Knuth-Plass paragraph composer, dictionary hyphenation, word, letter and glyph-scaling justification, optical margin alignment, baseline grids and keeps. It also says line breaks are identical on screen and in PDF.
Does DesignCraft export PDF?
The README lists IDML import and export and PNG export, and describes PDF as being on the roadmap. Check the repository's current release notes before planning a print workflow around it.
What are established alternatives to InDesign that are free?
Scribus is the long-standing open-source desktop publishing application, and it exports PDF for print. Commercial options such as Affinity and web tools such as Canva suit different jobs.