Windows、macOS、Linux、ブラウザに対応した、純粋なRust製のオープンソースなクリーンルーム方式のベクターイラスト・ページレイアウトエディター。
storytold/vectorcraft
純粋なRustで一から開発されたオープンソースのベクターイラストアプリ。デスクトップ、FreeBSD、WebAssembly経由のブラウザーで動作します。
代替できる製品:Adobe Illustrator
- スター
- 11,437
- フォーク
- 5,536
- 未解決の Issue
- 1,108
- 最終コミット
- 9 時間前
これは何?
VectorCraftは、パス、図形、グラデーション、文字、エフェクトを使って描画できるベクターイラストアプリケーションです。ペンツールやダイレクト選択ツール、パスファインダーのブーリアン演算、シェイプ形成ツール、アピアランスと透明度の調整、レイヤー、スウォッチに加え、ブレンド、エンベロープ変形、放射状リピートなどのライブエフェクトを備え、イラストレーターの日常的なワークフローをカバーします。ファイルは仕様が公開されたJSONベースの独自形式で保存され、SVG、PDF、PDF互換の.aiの読み込みと書き出しに対応。複数のラスター形式も扱えます。
アプリはeguiベースのインターフェースを備えた単一のRustコードベースで構築されており、同じUIをWebAssembly経由でブラウザー上でも実行できます。macOS、Windows、Linux、FreeBSD向けのデスクトップ版が提供されています。すべてのメニュー項目、ツール、ダイアログはJSON制御チャネルとMCPサーバーを通じて操作できるため、Claude CodeなどのAIエージェントでアートワークの作成、編集、書き出しが可能です。
プロジェクトは現在も活発に開発されており、開発者自身がアルファ版と位置付けています。.aiファイルの確実なやり取り、初期の回転体ツールを超える3D機能、縦書きCJK文字、スクリプトなど、未完成の部分もあります。インターフェースは20以上の言語で利用できます。
主な機能
- 01ベクター描画用のペン、ダイレクト選択、パスファインダー、シェイプ形成ツール。
- 02ブレンド、エンベロープ変形、放射状リピート、3D回転体エフェクトをライブで適用。
- 03JSONベースの独自ファイル形式に加え、SVG、PDF、PDF互換の.aiの読み込みと書き出しに対応。
- 04PNG、JPEG、WebPへの書き出しと、画面用に書き出す機能。
- 05AIエージェントからアプリを操作するためのJSON制御チャネルとMCPサーバー。
- 06macOS、Windows、Linux、FreeBSD上でネイティブ動作し、WebAssembly経由でブラウザーでも動作。
ユースケース
- デスクトップやブラウザーでベクターポスター、ロゴ、イラストを作成する。
- Rust製のネイティブアプリでSVGやPDFのアートワークを変換・編集する。
- MCP経由でClaude CodeなどのAIエージェントにベクターアートの描画、編集、書き出しをさせる。
クイックスタート
- 1
GitHubからリポジトリをクローンする
git clone https://github.com/storytold/vectorcraft - 2
プロジェクトのフォルダーに移動する
cd vectorcraft - 3
Cargoでデスクトップアプリをビルドして実行する
cargo run --release -p vectorcraft
使う前に知っておきたいこと
- プロジェクトはアルファ版で、現在も活発に開発されています。
- ソースから実行するには、Cargoを含むRustツールチェーンが必要です。
- READMEのライセンスバッジにはMIT OR Apache-2.0と記載されていますが、ライセンス欄にはApache-2.0と記載されています。
収録されている特集
トピック
よくある質問
- vectorcraft とは?
- 純粋なRustで一から開発されたオープンソースのベクターイラストアプリ。デスクトップ、FreeBSD、WebAssembly経由のブラウザーで動作します。 VectorCraftは、パス、図形、グラデーション、文字、エフェクトを使って描画できるベクターイラストアプリケーションです。ペンツールやダイレクト選択ツール、パスファインダーのブーリアン演算、シェイプ形成ツール、アピアランスと透明度の調整、レイヤー、スウォッチに加え、ブレンド、エンベロープ変形、放射状リピートなどのライブエフェクトを備え、イラストレーターの日常的なワークフローをカバーします。ファイルは仕様が公開されたJSONベースの独自形式で保存され、SVG、PDF、PDF互換の.aiの読み込みと書き出しに対応。複数のラスター形式も扱えます。
- vectorcraft は無料で使えますか?ライセンスは?
- vectorcraft は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- vectorcraft は今もメンテナンスされていますか?
- 活発にメンテナンス中。vectorcraft の最終コミットは 2026年11月6日 です。
- vectorcraft は何に使えますか?
- デスクトップやブラウザーでベクターポスター、ロゴ、イラストを作成する。 Rust製のネイティブアプリでSVGやPDFのアートワークを変換・編集する。 MCP経由でClaude CodeなどのAIエージェントにベクターアートの描画、編集、書き出しをさせる。
- vectorcraft のインストール方法は?
- GitHubからリポジトリをクローンする: git clone https://github.com/storytold/vectorcraft プロジェクトのフォルダーに移動する: cd vectorcraft Cargoでデスクトップアプリをビルドして実行する: cargo run --release -p vectorcraft
- vectorcraft はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/storytold/vectorcraft
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
JPGやPNGなどのラスター画像をコンパクトなSVGベクター画像に変換するオープンソースのRustツール。CLI、デスクトップアプリ、ライブラリとして利用できます。
ノードベースのプロシージャルエンジンを基盤とする、無料のオープンソース2Dベクター/ラスター画像エディター(現在アルファ版)。
ドラッグ操作で点を編集し、コマンドパネルでSVG pathデータを作成・編集できるブラウザベースのビジュアルエディター。
Paper.jsは、ブラウザやNode.jsのHTML5 Canvas上でパスを描画・操作するJavaScriptベクターグラフィックス用スクリプトライブラリです。
RustとGTK4で作られた、スケッチや手書きメモ、PDF・画像への注釈に使えるオープンソースのベクター描画アプリ。