DesignCraft is a page layout and publishing editor written in pure Rust that provides a clean-room reimplementation of Adobe InDesign's workflow.
The tool addresses the need for an open-source alternative to proprietary page layout software by rebuilding the InDesign experience from scratch. It handles the core publishing workflow: placing text frames, threading text across columns, wrapping content, and composing paragraphs. The implementation runs natively on macOS, Windows, and Linux, and also compiles to WebAssembly for browser-based use. The project includes its own paragraph composer and renderer, meaning layout and export operations are handled by DesignCraft's own code rather than delegated to external libraries.
Teams evaluating adoption should know this suits designers and publishers who want an open-source, cross-platform alternative to Adobe's offering and who value native performance on desktop alongside web accessibility. The tool is agent-drivable over the Model Context Protocol, enabling programmatic control and integration with AI-assisted workflows. Anyone accustomed to InDesign's threaded text frames, column layouts, and publication-focused features will recognize the conceptual model here.
The project maintains active development with regular commits across its Rust codebase, demonstrating sustained engineering effort on the core layout engine and rendering pipeline. Community engagement is fostered through an active Discord server where contributors and users collaborate. The codebase is organized into multiple crates, suggesting a modular architecture designed for maintainability and potential reuse of components.