DesignCraft v0.6.0

DesignCraft is a free, open-source desktop publishing application designed as an alternative to Adobe InDesign. Built in Rust by the ArtCraft team, it focuses on page layout, typography, multi-page documents, and print-oriented design. Its interface follows familiar desktop publishing conventions, making it approachable for users who already understand professional layout software.

The application supports Windows, macOS, and Linux, with a WebAssembly version for browsers. It also provides command-line tools and automation interfaces that allow compatible AI agents to interact with documents and design controls.

DesignCraft is an interesting option for creating magazines, brochures, newsletters, and other page-based publications without a commercial subscription. However, it is still an early-stage project, so users should carefully evaluate its export options and compatibility with existing publishing workflows before adopting it for production.

Features

Page Layout and Multi-Page Documents

DesignCraft provides a page-layout workspace with spreads, parent pages, layers, frames, and text stories. Its interface is inspired by familiar professional publishing applications, including conventional tools, panels, menus, and keyboard shortcuts.

Users can arrange text and graphics across multiple pages, build consistent layouts, and organize document elements into layers. Parent pages help maintain recurring elements across a publication, while spreads support designs that span facing pages.

These capabilities make DesignCraft suitable for experimenting with magazine layouts, newsletters, brochures, and other editorial projects.

Advanced Typography

Typography is one of DesignCraft's main strengths. Its text engine uses paragraph composition techniques designed to produce consistent line breaks and balanced text blocks.

Features include paragraph and character styles, multiple columns, threaded text stories, baseline grids, tabs, hyphenation, and text wrapping around objects. The engine also supports justification controls, optical margin alignment, and paragraph rules and shading.

These tools give designers greater control over text-heavy publications than a basic drawing application typically provides.

DesignCraft also supports international typography, including Japanese text handling. Its release builds bundle additional fonts to improve Japanese text rendering, while development builds can use the separate font collection or fall back to system fonts.

Frames, Layers, and Text Wrapping

DesignCraft uses frames to position text and graphics within a page. Threaded text frames allow a story to continue across multiple columns or pages, helping manage longer documents.

Layers provide a way to organize complex layouts and separate related elements. Text wrapping allows content to flow around objects such as images and decorative shapes.

These features are particularly useful when designing editorial spreads with headlines, captions, pull quotes, and multi-column body text.

Color and Design Tools

The application includes color management primitives for RGB, CMYK, and Lab color spaces, along with swatches, tints, and gradients.

These capabilities provide a foundation for creating consistent color palettes and designing layouts for different publishing needs. The project also includes tools for working with paths, geometry, measurements, and corner styles.

However, the presence of CMYK support does not automatically make DesignCraft a complete prepress solution. Designers preparing commercial print jobs should verify color output, embedded fonts, bleed settings, and print-production requirements before relying on it for final delivery.

Import, Export, and Document Formats

DesignCraft supports its own documented native document format and can import and export InDesign Markup Language (IDML). This provides a potential migration path for users who want to experiment with existing InDesign documents.

The application also supports PNG export, making it possible to render page layouts as images.

PDF export is listed on the project's roadmap rather than being a fully established production feature. This is a significant limitation for users who need print-ready PDFs as their primary deliverable.

Complex IDML documents should also be tested after import because advanced formatting and application-specific features may not transfer perfectly.

AI and Workflow Automation

DesignCraft includes a JSON control channel and a Model Context Protocol (MCP) server. These interfaces allow compatible automation tools and AI agents to interact with the application.

The control system is designed to expose interface operations, tools, panels, dialogs, and document commands, making it possible to automate layout work rather than relying entirely on manual mouse interactions.

A command-line application can also render documents in headless workflows. For example, the project provides a command for rendering every page of its sample document to PNG files.

This architecture makes DesignCraft particularly interesting for developers exploring automated publishing, template generation, and AI-assisted document creation.

EPUB Export and Digital Publishing

DesignCraft can export documents as EPUB files, extending its usefulness beyond printed publications. This provides an option for creating digital editions of magazines and other text-based layouts.

The export workflow is still evolving, so users should inspect the resulting EPUB in their intended reading applications, particularly when documents contain complex typography, columns, or custom layouts.

Download DesignCraft v0.6.0 - Software Mirrors

DesignCraft v0.6.0 for Windows

designcraft-0.6.0-windows-x86.msi | 51.85 MB

designcraft-0.6.0-windows-x86-portable.zip | 64.28 MB

designcraft-0.6.0-windows-x64.msi | 52.75 MB

designcraft-0.6.0-windows-x64-portable.zip | 66.49 MB

designcraft-0.6.0-windows-arm64.msi | 49.62 MB

designcraft-0.6.0-windows-arm64-portable.zip | 63.32 MB

DesignCraft v0.6.0 for macOS

designcraft-cli-0.6.0-macos-universal.zip | 58.37 MB

designcraft-0.6.0-macos-universal.dmg | 73.5 MB

DesignCraft v0.6.0 for Linux

designcraft-0.6.0-linux-x86_64.tar.gz | 67.18 MB

designcraft-0.6.0-linux-x86_64.rpm | 67.84 MB

designcraft-0.6.0-linux-x86_64.flatpak | 47.24 MB

designcraft-0.6.0-linux-x86_64.deb | 68.15 MB

designcraft-0.6.0-linux-x86_64.AppImage.zsync | 222.38 kB

designcraft-0.6.0-linux-x86_64.AppImage | 63.47 MB

designcraft-0.6.0-linux-riscv64.tar.gz | 66.06 MB

designcraft-0.6.0-linux-aarch64.tar.gz | 64.26 MB

designcraft-0.6.0-linux-aarch64.rpm | 65.42 MB

designcraft-0.6.0-linux-aarch64.flatpak | 44.27 MB

designcraft-0.6.0-linux-aarch64.deb | 65.83 MB

designcraft-0.6.0-linux-aarch64.AppImage.zsync | 212.75 kB

designcraft-0.6.0-linux-aarch64.AppImage | 60.71 MB

DesignCraft v0.6.0 for BSD

designcraft-0.6.0-freebsd-x86_64.tar.gz | 67.08 MB

Others Download related to DesignCraft v0.6.0

designcraft-web-0.6.0.zip | 17.17 MB

DesignCraft v0.6.0 Source Code

DesignCraft v0.6.0 Source code (zip)

DesignCraft v0.6.0 Source code (tar.gz)

DesignCraft v0.6.0 Release Notes:

What's Changed

  • Images: PSD decode passes clippy on Rust 1.98 by @jahala in #136
  • Compose: don't panic when a hyphenated paragraph starts with a no-break letter by @IHAGI-c in #115
  • Show an alert when a file can't be opened or placed by @aiongg in #80
  • UI: text fields take Select All, Copy, Cut, Paste, Undo and Redo from the Mac menu (#30) by @aiongg in #111
  • UI: toolbars that don't fit the window switch to two columns or scroll (#57) by @aiongg in #112
  • Images: set SVG text in the shared fonts when the bundled ones lack it by @IHAGI-c in #116
  • Fix browser printing, startup flags, and document MIME by @skylartaylor in #117
  • Honor MCP typing, story, and page contracts by @skylartaylor in #118
  • Preserve typed values in generic command dialogs by @skylartaylor in #120
  • CLI: export options after the last export are an error; MCP and README docs match the code by @aiongg in #127
  • PDF/A keeps placed images; right-to-left tables and columns by @aiongg in #128
  • Commands: huge row and column counts can't exhaust memory by @jahala in #137
  • Web: AltGr and other named keys no longer type their names (#134) by @jahala in #138
  • Docs, About: the Illustrator-class sibling is VectorCraft (#59) by @jahala in #139
  • UI: ruler units by right-click, Language in Properties by @aiongg in #145
  • Import: RTF and Tagged Text keep characters past U+FFFF by @jahala in #149
  • Apply contextual escaping to HTML and EPUB exports by @skylartaylor in #152
  • Word import: keep tracked moved text (w:moveTo) by @thaynej in #257
  • Autoflow: add only the pages breaks ask for by @thaynej in #266
  • fix(engine): object.opacity accepts its documented lowercase blend modes by @kubuntugamer in #275
  • Fonts: the Document Fonts folder is found whatever its case by @aiongg in #287
  • UI: Quick Apply opens without running an entry; rows are left-aligned by @aiongg in #239
  • UI: the shortcut recorder waits for the key; Interactive for PDF and Digital Publishing open their panels by @aiongg in #264
  • UI: the Control panel shows its second row by @jahala in #142
  • PDF: a damaged PNG, GIF or WebP is skipped, not fatal by @jahala in #147
  • fix(cli): --help prints usage to stdout and exits 0 by @kubuntugamer in #254
  • Desktop: write log records to standard error and a rotating log file by @switch87 in #122
  • Distribute selected table rows evenly and keep the edit undoable by @vbasky in #224
  • Prevent mixed gradient color spaces from aborting PDF export by @skylartaylor in #229
  • Preserve text decoration color resets, geometry and paint order by @skylartaylor in #230
  • Rebind embedded image links when opening relocated packages (#235) by @DWAA1660 in #244
  • IDML: layers import and export in stacking order; font names with a format suffix by @aiongg in #247
  • docs: register the MCP server from an installed release by @sawizzle in #269
  • fix(ui): Make menu entries selectable across the full row by @moppeeer in #249
  • Add PDF/X-4 validation command by @vbasky in #200
  • Text: text after a paragraph that spans columns flows below it by @aiongg in #276
  • Text: the line before a column, frame or page break is a last line by @aiongg in #283
  • chore: bump github actions to fix Node 20 deprecation warnings by @dylanmtaylor in #268
  • Add Ukrainian interface translation by @dmatviichuk in #236
  • i18n: translate the whole interface into Japanese by @haranishi in #272
  • UI: one searchable font menu everywhere; the Contextual Task Bar can be moved by @aiongg in #143
  • Preserve browser import intent and document targets by @skylartaylor in #119
  • i18n: a new English string doesn't fail the Ukrainian catalog test by @echelon in #294
  • Styles: Character Style Options dialog by @aiongg in #144
  • Swatch menus: make the whole row (chip included) clickable and show chips in the Contextual Task Bar by @vpkoskinen in #199
  • fix(ui): Add A6 sheet preset to the welcome page by @moppeeer in #248
  • Hyphenation: Spanish text is hyphenated with Javier Bezos's patterns by @rossaai in #222
  • PDF/X-4: RGB images carry sRGB, no image interpolation, pdf:Trapped in XMP by @rossaai in #223
  • Paragraph Rules: a dialog for the selected paragraphs and a section in Paragraph Style Options by @aiongg in #263
  • i18n: one Tint: row per catalog by @echelon in #296
  • Text frames: column rules on screen, in PDF and in IDML; Column Rules in Text Frame Options by @aiongg in #274
  • Text: a line with a tab wraps at the column edge by @aiongg in #282
  • UI: closing a document with unsaved changes asks first (#141) by @jahala in #146
  • Text: a justified line with a tab justifies the text after its last tab by @aiongg in #284
  • I18n italian by @emanuelebonaventura in #218
  • test(datamerge): pin facing-page record placement (#198 no longer reproduces) by @kubuntugamer in #258
  • Text: a column, frame or page break ends its paragraph; odd and even page breaks by @aiongg in #285
  • Harden temporary files and release inputs by @skylartaylor in #153
  • Set a text selection as warichu inside the parent line by @vbasky in #280
  • IDML: resolve table styles and correct cell height fitting by @skylartaylor in #288
  • Keep menus and dialogs usable at larger UI scales by @skylartaylor in #281
  • PDF: reuse image conversions and index page objects (from #176) by @echelon in #300
  • PDF: a placed image whose file is missing is reported as missing by @aiongg in #299
  • Lists: numbering formats and expressions from IDML; an empty paragraph gets no bullet or number by @aiongg in #298
  • Desktop: pick the graphics backend before the window exists; DirectX 12 on Windows by @JeremyYao in #297
  • Text: a word longer than the line breaks at the column edge; a line that exactly fills the measure fits by @aiongg in #293
  • PDF export: options dialog with remembered settings by @vpkoskinen in #196
  • Text: Split Columns sets a paragraph in sub-columns within its column by @aiongg in #295
  • Validate engine work counts and package filenames by @skylartaylor in #155
  • Progress docs: full re-measure against InDesign 2026 21.6 (craftrules standard) by @echelon in #355
  • Release prep: version 0.6.0; Linux riscv64 tar.gz in releases by @echelon in #398

New Contributors

  • @jahala made their first contribution in #136
  • @IHAGI-c made their first contribution in #115
  • @thaynej made their first contribution in #257
  • @kubuntugamer made their first contribution in #275
  • @switch87 made their first contribution in #122
  • @vbasky made their first contribution in #224
  • @DWAA1660 made their first contribution in #244
  • @sawizzle made their first contribution in #269
  • @moppeeer made their first contribution in #249
  • @dylanmtaylor made their first contribution in #268
  • @dmatviichuk made their first contribution in #236
  • @haranishi made their first contribution in #272
  • @vpkoskinen made their first contribution in #199
  • @rossaai made their first contribution in #222
  • @emanuelebonaventura made their first contribution in #218
  • @JeremyYao made their first contribution in #297
Full Changelog: v0.5.0...v0.6.0

Performance and Compatibility

DesignCraft is written in Rust and uses a modular architecture that separates document handling, typography, rendering, and the user interface. Its rendering engine supports multithreaded processing and cached text composition, while copy-on-write document snapshots help make undo operations efficient.

The application runs on Windows, macOS, Linux, and FreeBSD. A WebAssembly build also runs in modern browsers, using WebGPU when available and WebGL2 as a fallback.

For document interchange, DesignCraft supports IDML import and export. It also exports PNG, PDF, and EPUB files, although complex documents should be checked carefully before being used in professional production workflows. PDF export includes selectable text and embedded font subsets, with color and print-layout features such as bleed boxes and crop marks.

The main limitation is maturity. DesignCraft is an actively developed project, and compatibility with complex InDesign documents, advanced publishing features, and professional print requirements should not be assumed. Its own documentation identifies further work on publishing workflows and PDF/X-4 output.

System Requirements

  • Operating systems: Windows, macOS, Linux, and FreeBSD.

  • Browser support: WebAssembly build for modern browsers.

  • Windows architectures: x86, x64, and ARM64.

  • Linux architectures: x86-64 and ARM64.

  • macOS: Universal build for Intel and Apple silicon.

  • Build requirements: Rust 1.90 or newer, plus the documented development dependencies.

  • Browser rendering: WebGPU or WebGL2.

The project does not specify a comprehensive minimum RAM or processor requirement. Performance will depend on document complexity, font usage, image content, and the system's available resources.

Pros and Cons

Pros

  • Free and open-source under the MIT or Apache 2.0 license.

  • Available for major desktop operating systems and the web.

  • Familiar page-layout interface inspired by professional publishing software.

  • Advanced typography, paragraph composition, and text wrapping.

  • Supports spreads, parent pages, layers, and threaded text.

  • Imports and exports IDML documents.

  • Supports PNG, PDF, and EPUB export.

  • Includes CMYK, RGB, and Lab color tools.

  • Command-line tools enable headless rendering and automation.

  • JSON control channel and MCP support for AI-assisted design.

  • No mandatory subscription, license server, or telemetry.

Cons

  • Still under active development.

  • Complex InDesign documents may not transfer perfectly.

  • Professional print workflows require careful output validation.

  • PDF/X-4 output support is still a development priority.

  • Some advanced publishing and document-management capabilities remain incomplete.

  • Users may need to learn project-specific workflows and work around missing features.

How to Install

The easiest option is to download the appropriate package from the official DesignCraft website or its GitHub Releases page.

Windows users can choose an installer or portable archive. macOS users can download the universal disk image, while Linux users can choose AppImage, Flatpak, DEB, RPM, or a tarball. A browser-based build is also available.

To build and launch DesignCraft from source, install Rust 1.90 or newer and run:

git clone https://github.com/storytold/designcraft.git
cd designcraft
cargo run --release -p designcraft

To open the sample magazine:

cargo run --release -p designcraft -- --sample

To render every page of the sample document to PNG files without opening the graphical interface:

cargo run --release -p designcraft-cli -- run --sample --all-pages out/

To build the web version, install Trunk and the wasm32-unknown-unknown Rust target, then run:

cd apps/designcraft-web
trunk build --release

The resulting static files can be served using a web server. Refer to the official repository for additional build instructions and platform-specific details.

Final Verdict

DesignCraft is a promising open-source desktop publishing application that combines sophisticated typography, multi-page layout tools, color management, document interchange, and automation in a single Rust-based project.

Its typography engine and support for IDML, PDF, and EPUB make it more compelling than a simple page-layout prototype. The ability to automate document operations through a command-line interface and MCP also gives it an advantage for developers exploring template-driven publishing and AI-assisted design.

The biggest concern is production readiness. Although DesignCraft supports important publishing workflows, users who depend on complex InDesign documents, specialized print requirements, or established professional production processes should test it thoroughly before switching.

For hobbyists, independent publishers, developers, and users interested in open-source design software, DesignCraft is worth exploring. For professional publishing, it is best treated as a developing alternative rather than a drop-in replacement for Adobe InDesign.

DesignCraft v0.6.0
Free
Software Informations:
Developer:

Operating System:
Windows / macOS / Linux / BSD
Date Added:
2026-10-11T08:03:18.436Z
Categories:

Post a Comment/Report Broken Link: