storytold/vectorcraft

VectorCraft: An open-source, vector art tool written by scratch in pure Rust

解決する課題

VectorCraftは、Adobe Illustratorをゼロから再実装したオープンソースのツールであり、高速で堅牢、かつクロスプラットフォームで利用可能なプロフェッショナルグレードのベクターイラストレーションツールを提供します。ベクターグラフィックスの精密な制御を必要とするアーティストに馴染みのあるワークフローを提供することで、独自のソフトウェアへの依存を解消することを目指しています。

仕組み

純粋なRustで構築されており、マルチスレッドSIMDレンダリングを使用して高いパフォーマンス(20,000個のシェイプを約27msでレンダリング)を確保しつつ、応答性の高いインターフェースを維持しています。文書化されたJSONベースのネイティブフォーマットを採用しており、SVG、PDF、AIファイルを含む幅広いインポートおよびエクスポートをサポートしています。

重要な点として、このツールは「エージェントネイティブ」であり、すべてのツール、メニュー項目、ジェスチャーがJSON制御チャネルとMCPサーバーを介して駆動可能です。これにより、ClaudeのようなAIエージェントが人間と同じようにグラフィックを描画・編集できるようになります。

対象ユーザー

デジタルアーティスト、グラフィックデザイナー、そしてAIエージェントと統合可能な、高性能なオープンソースのAdobe Illustrator代替ツールを求める開発者。

ハイライト

  • エージェントネイティブなアーキテクチャ: AIエージェントがソフトウェアの全ツールスイートを制御できるMCPサーバーを搭載。
  • 高いパフォーマンス: 純粋なRust実装とSIMDレンダリングにより、高いフレームレートと複雑なシーンのスムーズな処理を実現。
  • 馴染みのあるワークフロー: Illustratorスタイルのペンツール、パスファインダー、スマートガイド、アピアランスパネルを実装。
  • クロスプラットフォーム: macOS、Windows、Linuxでネイティブ動作し、WebAssemblyを介してブラウザでも動作。
  • 堅牢性: 正確な曲線ブール演算と、構造共有による無制限の取り消し(Undo)機能を備えています。

これを取り上げた記事

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト