DesignCraft is an open-source desktop publishing and page layout application built in Rust that provides an alternative to Adobe InDesign for creating professional print and digital publications. The software features a familiar design interface with tools for managing page spreads, text frames, images, typography, colors, and document layouts. It supports advanced text composition with threaded text frames, multi-column layouts, automatic hyphenation, paragraph and character styles, text wrapping, and precise typographic controls. DesignCraft includes parent pages, layers, reusable styles, color swatches, and support for importing and exporting Adobe InDesign Markup Language (IDML) files. The application also provides a command-line interface, JSON control channel, and Model Context Protocol (MCP) server that allow AI agents to create, edit, and automate publication layouts. Available for Windows, macOS, Linux, FreeBSD, and web browsers, DesignCraft supports PDF, PNG, and EPUB exports
Features
- Professional Page Layout: Create magazines, brochures, books, and other publications using page spreads, parent pages, frames, layers, guides, and customizable layouts.
- Advanced Typography: Format text with paragraph and character styles, automatic hyphenation, multi-column layouts, baseline grids, optical margin alignment, and precise justification controls.
- Text Frames and Flow Management: Link text frames across pages, wrap text around graphics, configure columns, and control paragraph breaks and text positioning.
- Adobe InDesign Compatibility: Import and export IDML files to exchange publication layouts with Adobe InDesign workflows.
- Publishing and Export Tools: Export documents to PDF, including PDF/X-4 and PDF/A-2b formats, PNG images, and EPUB files for print and digital distribution.
- - AI Agent Integration and Automation: Automate document creation, layout adjustments, text formatting, and publishing operations through an MCP server, command-line tools, and JSON control commands.