Repolode
Formsmith746

Formsmith746/SketchForge-3D

プリミティブ形状の作成・切り抜き、STLファイルのインポート、STL・OBJ・STEPモデルのエクスポートに対応した、ローカルファーストのブラウザベース3Dデザインエディター。

代替できる製品:TinkercadOnshape

スター
1,182
フォーク
127
未解決の Issue
39
最終コミット
2 か月前

これは何?

SketchForgeは、ブラウザ上で動作する軽量なCADスタイルの3Dエディターです。ボックス、円柱、球、ウェッジなどのプリミティブ形状を作業平面に配置し、サイズや角度を調整できます。形状をカッターにして穴を開けたり、複数の形状をグループ化して最終形状にまとめたりすることも可能です。ブーリアン交差や、エッジの面取り・フィレット用ツールも利用できます。

プロジェクトは各ユーザーのブラウザー内に保存されるため、アカウントやクラウドサービスは不要です。STLファイルからモデルをインポートでき、選択したオブジェクトまたはシーン全体をSTL、OBJ、STEP形式でエクスポートできます。アプリはNext.js、React、TypeScript、Three.js、Manifold/CSGジオメトリツールを使って構築されています。

教室や共有コンピューターでホストする場合はDockerの利用が推奨されており、サーバー上に共有の.skfプロジェクトライブラリを用意することもできます。また、開発中にAIクライアントからエディターで開いているタブの内容を確認・変更できる、ローカルMCPサーバーも備えています。

主な機能

  • 01グリッド、スナップ、変形ハンドル、インスペクター操作に対応したブラウザベースの3D作業平面。
  • 02ボックス、円柱、球、円錐、テキスト、屋根、チューブなどを含むプリミティブライブラリ。
  • 03形状を切り抜き、グループ化して最終形状にまとめるソリッド/穴あけワークフロー。
  • 04STLのインポートと、STL・OBJ・STEP形式へのエクスポート。
  • 05選択したCADエッジの面取り・フィレットツールと、これらを削除する履歴操作。
  • 06アカウント不要でプロジェクトを保存できる、ブラウザー内のローカルストレージ。

ユースケース

  • プリミティブ形状や穴を使った、シンプルな3Dプリント用パーツの設計。
  • 共有サーバーを使った、教室やFabLabワークショップでの基本的な3Dモデリング教育。
  • 外部のSTLモデルにプリミティブ形状を組み合わせて編集。
  • 開発中にAIアシスタントを使い、ローカルエディターでの形状作成を自動化。

クイックスタート

  1. 1

    Gitでプロジェクトをダウンロードする

    git clone https://github.com/Formsmith746/SketchForge-3D.git
  2. 2

    プロジェクトのフォルダーを開く

    cd SketchForge-3D
  3. 3

    依存関係をインストールする

    npm install
  4. 4

    開発サーバーを起動し、ブラウザーで http://127.0.0.1:3000/ を開く

    npm run dev

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

  • AGPL-3.0ライセンスのため、ネットワーク経由で提供する改変版も、同じライセンスのもとでソースコードを公開する必要があります。
  • ローカルでの開発にはNode.js 20以降が必要です。
  • 共有プロジェクトは、同時にリアルタイム編集する方式ではなく、リビジョンを確認するファイルベースの共有方式です。

収録されている特集

トピック

よくある質問

SketchForge-3D とは?
プリミティブ形状の作成・切り抜き、STLファイルのインポート、STL・OBJ・STEPモデルのエクスポートに対応した、ローカルファーストのブラウザベース3Dデザインエディター。 SketchForgeは、ブラウザ上で動作する軽量なCADスタイルの3Dエディターです。ボックス、円柱、球、ウェッジなどのプリミティブ形状を作業平面に配置し、サイズや角度を調整できます。形状をカッターにして穴を開けたり、複数の形状をグループ化して最終形状にまとめたりすることも可能です。ブーリアン交差や、エッジの面取り・フィレット用ツールも利用できます。
SketchForge-3D は無料で使えますか?ライセンスは?
SketchForge-3D は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
SketchForge-3D は今もメンテナンスされていますか?
半年以内に更新あり。SketchForge-3D の最終コミットは 2026年9月18日 です。
SketchForge-3D は何に使えますか?
プリミティブ形状や穴を使った、シンプルな3Dプリント用パーツの設計。 共有サーバーを使った、教室やFabLabワークショップでの基本的な3Dモデリング教育。 外部のSTLモデルにプリミティブ形状を組み合わせて編集。 開発中にAIアシスタントを使い、ローカルエディターでの形状作成を自動化。
SketchForge-3D のインストール方法は?
Gitでプロジェクトをダウンロードする: git clone https://github.com/Formsmith746/SketchForge-3D.git プロジェクトのフォルダーを開く: cd SketchForge-3D 依存関係をインストールする: npm install 開発サーバーを起動し、ブラウザーで http://127.0.0.1:3000/ を開く: npm run dev
SketchForge-3D はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/Formsmith746/SketchForge-3D

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト

純粋なRustで書かれたオープンソースのパラメトリック3D CADアプリ。デスクトップ、ブラウザー、MCPエージェントから操作できます。

その他#cad#3d-modeling#parametric-modeling
1.4万+2159 今週1932RustApache-2.0活発にメンテナンス更新 15 時間前

OpenCASCADEを基盤とする、あらゆるサイズの実物を設計できるオープンソースのクロスプラットフォーム対応3Dパラメトリックモデラー。

生産性・アプリ#cad#3d-modeling#parametric-design
3.5万+121 今週6359C++LGPL-2.1活発にメンテナンス更新 14 時間前