CADCraft とは?AutoCADのオープンソース代替ツールをRustで実装・MCP対応・日本語対応
CADCraft とは?AutoCADのオープンソース代替ツールをRustで実装・MCP対応・日本語対応
AutoCADの無料オープンソース代替ツールCADCraftをRustで構築。MCP・日本語サポート・DXF/DWG対応のCADソフトの使い方を解説します。
GitHubで急上昇中の storytold/cadcraft をご紹介します。 スター数 4442★ を獲得し、アプリ分野で注目されているツールです。
CADCraft とは?AutoCADの使い心地をオープンソースで再現するRust製CAD
CADCraftは、Autodesk AutoCADのワークフローをオープンソースで再現するRust製のCADソフトウェアです。2026年10月に登場し、55名以上のコントリビューターが参加するプロジェクトとして急速に成長しています。
スター数4442を超え、macOS・Windows・Linux・FreeBSD・WebAssemblyのすべてに対応。「L」→クリック→座標入力→Enterというコマンドライン操作、オブジェクトスナップ、レイヤー管理、DXF/DWGファイルの読み書きなど、AutoCADユーザーが持つ数十年のドラフティング習慣に沿って設計されています。
日本語対応も標準搭載。BIZ UDPGothic・BIZ UDMincho・Shippori Minchoフォントを埋め込みビルドで使用でき、日本語テキストをCAD図面内に描画できます。
こんな人におすすめ:
- エンジニア向け: AutoCADのコマンドワークフローを維持しながら、無料・オープンソースのCAD環境を構築したい機械エンジニアや建築設計士に最適です
- 非エンジニア向け: プログラミング知識が必要なため、エンジニア専用ツールです
主な機能・特徴
CADCraftは以下の主要機能を提供します。
- AutoCAD互換のコマンドライン操作でDXF/DWGを読み書きする — LINE・CIRCLE・ARC・HATCHなど主要コマンドに対応し、既存図面を開いて編集できます
- Rustのネイティブバイナリで高速動作する — ElectronもWebViewも使わず、軽量な単一バイナリが全プラットフォームで動作します
- MCPサーバーとJSONコントロールチャンネルでAIエージェントに操作させる — コマンドラインと同じ操作をAIエージェントがJSON経由で自動実行できます
- 日本語・12言語以上の多言語に対応する — BIZ UDPGothicなど日本語フォントを埋め込みビルドで使用でき、日本語CAD図面を作成できます
- パラメトリック拘束・寸法制御・ブロック機能で本格設計に対応する — AUTOCONSTRAIN・ハッチング・寸法スタイルなど本格的な図面作成機能を搭載します
CADCraft インストールと基本的な使い方
ビルドとインストール
Rust 1.95以上が必要です。ソースコードからビルドします。
git clone https://github.com/storytold/cadcraft
cd cadcraft
cargo run --release -p cadcraft -- --sample
--sampleフラグでサンプル図面が開きます。
コマンドラインで図面を描く
CADCraftのコマンドラインはAutoCAD互換です。
line 0,0 @10,0 @0,5 c # 三角形(閉じた線)
circle 5,2 1 # 円(中心と半径)
offset 0.25 # オフセット(円を選択→内側)
zoom e # 図面全体表示
MCPサーバーでAIエージェントから操作する
CADCraftはMCPサーバーとして動作し、AIエージェントが図面を自動生成できます。
cadcraft-cli mcp # MCPサーバーとして起動
cadcraft-cli convert drawing.dxf output.svg # DXFをSVGに変換
Claude Codeなどのエージェントが cadcraft-cli を通じてコマンドを実行し、図面を検証・レンダリングできます。
活用事例
建築設計士・CADオペレーター向け:AutoCAD代替として無料運用
建築CADオペレーターが間取り図・平面図をAutoCADの代わりに無料で作成できます。アパートの平面図(壁・窓・ドア・家具のアウトライン・寸法)がすべてCADCraftのコマンドから生成でき、PDF出力まで完結します。DXF読み込みにより既存AutoCAD図面の引き継ぎも可能です。
機械エンジニア向け:AIエージェントによる図面自動生成
機械エンジニアがMCPサーバー機能を使い、AIエージェントに設計仕様を伝えると自動で部品図を生成する仕組みを構築できます。JSON制御チャンネルで各コマンドを順次実行し、SVG/PNG出力して品質確認まで自動化するパイプラインが実現できます。
FreeCAD・LibreCADとの違い:なぜ今CADCraftなのか
FreeCADはパラメトリック3Dモデリングを中心とするGUIベースのCADで、AutoCADとはワークフローが大きく異なります。LibreCADはAutoCAD的なコマンドラインを持ちますが、2D専用で最終更新が古く、AIエージェント対応はありません。
CADCraftが注目される背景は大きく2点あります。第一にAutoCADとの互換性。既存のDXF/DWGファイルが開け、コマンド体系が同じため、AutoCADからの乗り換えコストが最小限です。第二にAIエージェント対応(MCP)。コマンドラインをそのままAIが操作できるアーキテクチャは、CADオートメーションの新しい可能性を開いています。
こんな人に向いている
建築設計士・建築CADオペレーター
AutoCAD環境をコスト削減したい建築設計士・CADオペレーターに向いています。コマンド体系が同じため移行ハードルが低く、DXF読み書きにより既存資産を活用できます。日本語フォント対応により日本語テキストを含む図面もそのまま処理できます。
機械エンジニア・製造業の設計者
部品図・組立図などの機械設計図面をオープンソースで管理したい機械エンジニアに適しています。パラメトリック拘束・寸法制御・ハッチングなど本格的な機械図面に必要な機能が揃っています。MCP対応によりAIを組み合わせた設計自動化も実験的に可能です。
ソフトウェアエンジニア・AIエージェント開発者
MCPサーバー機能を活用してCAD自動化パイプラインを構築したいソフトウェアエンジニアに有用です。CADCraftのコマンドをAIエージェントが実行することで、仕様書→図面の自動生成ワークフローを構築できます。
使う前に知っておきたいこと
技術的な制限
- 開発初期段階: 本番運用前に図面のコピーを作業用に使い、こまめな保存が必要です
- DWGの制限: DXFは完全対応ですが、DWGは企業間でよく使われる形式で対応が不完全な部分があります(v0.6.2時点)
- 3D機能は未対応: 3D軌道(3DORBIT)は「未実装」と明示されており、3D CADには使用できません
- SHXフォント非対応: AutoCADのSHXフォント(chineset.shxなど)は未対応。代わりにTrueTypeフォントを使用します
- 早期バージョン: v0.6.2(2026年10月)。機能追加が活発で、リリースごとに大きな変更があります
環境要件
Rust 1.95以上が必要です(コアワークスペーク最小要件はRust 1.90)。Webビルドはtrunkが必要です。日本語フォント埋め込みにはCRAFT_FONTS_DIR環境変数の設定が必要です。
ライセンス
MIT OR Apache-2.0のデュアルライセンスです。商用利用・改変・再配布が可能です。企業での利用も問題ありません。
関連ツール・おすすめサービス
Vercel — CADCraftのWebAssemblyビルドやWebアプリを無料でホスティング・デプロイできます
DigitalOcean — 開発者向けクラウド。App Platformで生成した図面管理ツールのデプロイもかんたんです
まとめ
CADCraftは、AutoCADの使い心地をオープンソース・無料で再現することを目指すRust製CADソフトです。DXF/DWG対応、日本語サポート、MCPによるAIエージェント連携が特徴で、AutoCADの代替候補として注目されています。
まだ開発初期段階のため本番運用には慎重さが必要ですが、スター数4442・55名以上のコントリビューターで急速に機能が追加されています。AutoCADのコストに悩む建築・機械エンジニアや、CAD自動化に興味あるエンジニアにぜひ試してほしいツールです。
この技術を学ぶ
アプリ開発・CAD設計に興味を持った方には、Udemyのオンラインコースもおすすめです。
- 🎓 関連するアプリ・設計コース一覧 — セール時(最大90%OFF)を狙うとお得です
関連記事
Dewarr とは?Goodreads・Audiobookshelf連携の自己ホスト型オーディオブック管理ツール
DewarrはGoodreads・Audiobookshelfと連携できる自己ホスト型オーディオブック管理ツールです。Docker で簡単に起動できる Dewarr の使い方を解説します。
この記事が役に立ったらシェアしてください