Repo-lab
クリエイティブ

DesignCraft とは?Adobe InDesignをRustで再実装したオープンソースDTPツール

⭐ 2,931 stars GitHub →

DesignCraftはAdobe InDesignをPure Rustでゼロから再実装したオープンソースのページレイアウト・DTPアプリです。macOS・Windows・Linux・ブラウザ(WebAssembly)で動作し、IDML形式のインポート・エクスポート・PDF/X-4出力・MCPサーバー経由のAIエージェント連携に対応しています。

GitHubで急上昇中の storytold/designcraft をご紹介します。 スター数 2931★ を獲得し、クリエイティブ分野で注目されているツールです。


DesignCraft とは?

DesignCraftはArtCraftチームが開発した、Adobe InDesignをPure Rustでゼロから再実装したオープンソースのページレイアウトツールです。InDesignのスプレッド・親ページ・テキストフレームスレッド・段落スタイル・スウォッチ・テキストラップ等の操作体系をそのまま再現し、Knuth–Plassアルゴリズムによる高品質なパラグラフコンポーザーを搭載しています。IDML形式のインポート・エクスポート、PDF/X-4・PDF/A-2b出力をサポート。JSONコントロールチャネルとMCPサーバーでAIエージェントがレイアウト・編集を自動化できます。2026年現在プレアルファ版として公開中で、33人以上のコントリビューターが開発を継続しています。

こんな人におすすめ:

  • エンジニア向け: DTP自動化パイプラインを構築したいエンジニアや、AIエージェントからInDesignスタイルのレイアウトを生成したい開発者に最適
  • 非エンジニア向け: Adobe CreativeCloudのサブスクリプションを避けてInDesignのようなDTPツールを使いたいデザイナー・出版担当者向けの無料ツール

主な機能・特徴

  • Adobe InDesignのUI・ツール・メニュー・ショートカットを完全再現
  • Knuth–Plassパラグラフコンポーザーによる高品質な欧文組版(TeX相当)
  • IDML形式インポート・エクスポートとPDF/X-4・PDF/A-2b出力
  • MCPサーバー経由でAIエージェントがレイアウト・編集を自動操作
  • macOS・Windows・Linux・WebAssemblyで1つのRustコードベースから動作

DesignCraft の使い方・始め方

インストールとビルド方法

Rustのtooolchain(Cargo)でビルドするか、GitHubのReleasesページからバイナリをダウンロードします。

# デスクトップアプリを起動
cargo run --release -p designcraft

# サンプル雑誌ファイルを開く
cargo run --release -p designcraft -- --sample

# MCPサーバーとして起動(AIエージェント連携)
claude mcp add designcraft -- designcraft-cli mcp

# ヘッドレスモード(全ページをPNGに書き出し)
cargo run --release -p designcraft-cli -- run --sample --all-pages out/

# コマンド一覧を確認
cargo run --release -p designcraft-cli -- commands

バイナリダウンロード

GitHubのReleasesページから以下のプラットフォーム向けバイナリが提供されています:

  • Windows: .msiインストーラーまたはポータブル.zip
  • macOS: .dmgファイル(Apple Silicon + Intel ユニバーサル)
  • Linux: AppImage、Flatpak、.deb、.rpm、tarball

フォント設定

DesignCraftはシステムにインストールされたフォントを使用します。組版品質を高めるには、フォントディレクトリを指定することも可能です。

CRAFT_FONTS_DIR="/mnt/c/Users/noct/Development/02_Projects/MaidsHouse/自動運転部/repo-lab-project/repo-lab/../craft-fonts" cargo run --release -p designcraft

DesignCraft の活用事例

DTPエンジニアのMCP自動化シナリオ

DTPエンジニアやパブリッシングシステム開発者がMCPサーバー経由でDesignCraftをAIエージェントに接続することで、テンプレートから自動レイアウト生成・PDF出力を全自動化するパイプラインを構築できます。

# CLIでIDMLテンプレートを読み込んでPDF出力
designcraft-cli run template.idml --all-pages --format pdf --out output.pdf

# 利用可能なコマンドを一覧表示
designcraft-cli commands --search text

フリーランスデザイナーの活用シナリオ

Adobe CreativeCloudのサブスクリプション(月額6,000円〜)を避けてInDesignスタイルのDTPを行いたいフリーランスのグラフィックデザイナーにとって、DesignCraftは有力な選択肢です。IDML形式でのインポート・エクスポートが可能なため、InDesignユーザーとのファイルやりとりも可能です。雑誌・パンフレット・報告書・名刺等の制作に活用できます。


Adobe InDesignや他のDTPツールとの違い

ScrubusやAffinity Publisherとの比較

既存のオープンソースDTPツールとして知られるScribusと比較した場合、DesignCraftはInDesignの操作体系を完全に再現している点が最大の違いです。Scribusは独自のUIを持つため習得が必要ですが、DesignCraftはInDesignのショートカット・ツール・パネル配置をそのまま再現しており、InDesignユーザーは学習コストなしで使い始めることができます。また、Affinity Publisherと異なりMCPサーバー対応でAIエージェントからの自動操作が可能です。

なぜ今DesignCraftが注目されているか

ArtCraftチームは同時にGridCraft(Excel再実装)・PhotoCraft(Photoshop再実装)等の「Crafting Apps」スイートをすべてRustで開発しており、Adobe CC全体のオープンソース代替を目指すプロジェクトとして世界的に注目を集めています。2026年にGitHubで急上昇し、2931★を獲得しました。


こんな人に向いている

DesignCraft が特に向いている人

職種・ユーザー 活用シーン
DTPエンジニア・パブリッシングシステム開発者 MCPサーバー経由でAIがレイアウトを自動生成・PDF出力するパイプライン構築
フリーランスグラフィックデザイナー Adobe CCなしでLinux/Mac環境でIDMLファイルを使ったDTP作業
出版担当者・編集者 InDesignの操作を引き継ぎつつ、サブスクリプション不要のDTP環境を構築
Rustエンジニア・OSS開発者 高品質なGUIアプリのRust実装例として参照・コントリビューション

使う前に知っておきたいこと

ライセンスと商用利用

DesignCraftはMIT / Apache-2.0のデュアルライセンスで提供されており、個人・商用を問わず無料で利用・改変・再配布が可能です。ArtCraftのブランド・ロゴは商用利用不可であり、フォークや改変版からは削除する必要があります。

プレアルファ版の注意点

  • 開発ステータス: プレアルファ版(Excelに相当するGridCraftよりもさらに初期段階)
  • IDML互換性の制限: IDMLインポートは部分的なサポート。複雑なInDesignファイルは完全には開けない場合があります
  • 日本語組版: 欧文(ラテン文字)向けのKnuth–Plassコンポーザーが中心。日本語テキストの組版は現時点で限定的な対応
  • GPU要件: デスクトップアプリはegui/wgpuを使用するため、DirectX 12またはVulkan対応グラフィックス環境が必要(一部の古いGPUでは問題が発生する可能性あり)

関連ツール・おすすめサービス

  • DigitalOcean — 開発者向けクラウド・DesignCraftのMCPサーバー環境をApp Platformで構築
  • Vercel — DesignCraft WebAssemblyビルドを静的サイトとしてデプロイ

まとめ

DesignCraftはInDesignのDTPワークフローをサブスクリプション不要・テレメトリなしで提供するRust製OSS。MCPサーバーでAIエージェントによるレイアウト自動化も可能です。現在プレアルファ版ですが、IDML互換・PDF出力・高品質組版エンジンを備えており、DTP自動化パイプラインの構築に最適です。

GitHub でチェックする →


この技術を学ぶ

グラフィックデザイン・DTPに興味を持った方には、Udemyのオンラインコースもおすすめです。

毎日更新のGitHubツール情報

LINEで受け取って最新情報をキャッチアップしよう

友達追加する(無料)

関連記事

この記事が役に立ったらシェアしてください