Repolode
storytold

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. 1

    GitHubからリポジトリをクローンする

    git clone https://github.com/storytold/vectorcraft
  2. 2

    プロジェクトのフォルダーに移動する

    cd vectorcraft
  3. 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 の数値は毎日更新されます。

関連プロジェクト