Repolode
Formsmith746

Formsmith746/SketchForge-3D

一款本地优先的浏览器 3D 设计编辑器,可搭建、切割几何体,导入 STL 并导出模型。

可替代:TinkercadOnshape

Star
1,182
Fork
127
未关闭 Issue
39
最近提交
2个月前

这是什么?

SketchForge 是一款在浏览器中运行的轻量级 CAD 风格 3D 编辑器。用户可以把长方体、圆柱、球体、楔形等基础形状放到工作平面上,调整大小和旋转角度,把形状转为切割体挖出孔洞,再将结果编组为最终几何体。编辑器还支持布尔交集,以及对 CAD 边做倒角和圆角处理。

项目保存在用户浏览器的本地存储中,无需注册账号,也不依赖云服务。可以导入 STL 文件,并将模型导出为 STL、OBJ 或 STEP 格式,既能导出选中对象,也能导出整个场景。技术栈为 Next.js、React、TypeScript、Three.js 以及 Manifold/CSG 几何计算库。

在课堂或共享电脑场景下,推荐使用 Docker 部署,并可在服务器上配置共享的 .skf 项目库。项目还附带本地 MCP 服务,开发模式下 AI 客户端可以读取和修改已打开的编辑器页面。

核心功能

  • 01基于浏览器的 3D 工作平面,支持网格、吸附、变换手柄和属性面板。
  • 02基础形状库,包括长方体、圆柱、球体、锥体、文字、屋顶和管状体等。
  • 03实体与孔洞工作流,可切割形状并编组为最终几何体。
  • 04支持导入 STL,导出 STL、OBJ 和 STEP 格式。
  • 05对选中的 CAD 边执行倒角和圆角,并可通过历史记录撤销。
  • 06项目保存在本地浏览器中,无需注册账号。

适用场景

  • 用基础形状和孔洞设计简单的可 3D 打印零件。
  • 在教室或 FabLab 工坊中通过共享服务器教授入门级 3D 建模。
  • 将外部 STL 模型与基础形状组合进行修改。
  • 开发阶段让 AI 助手通过 MCP 在本地编辑器中自动创建形状。

快速上手

  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 是什么?
一款本地优先的浏览器 3D 设计编辑器,可搭建、切割几何体,导入 STL 并导出模型。 SketchForge 是一款在浏览器中运行的轻量级 CAD 风格 3D 编辑器。用户可以把长方体、圆柱、球体、楔形等基础形状放到工作平面上,调整大小和旋转角度,把形状转为切割体挖出孔洞,再将结果编组为最终几何体。编辑器还支持布尔交集,以及对 CAD 边做倒角和圆角处理。
SketchForge-3D 可以免费使用吗?用的什么许可证?
SketchForge-3D 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
SketchForge-3D 还在维护吗?
半年内有更新。SketchForge-3D 最近一次提交是在 2026年9月18日。
SketchForge-3D 适合用来做什么?
用基础形状和孔洞设计简单的可 3D 打印零件。 在教室或 FabLab 工坊中通过共享服务器教授入门级 3D 建模。 将外部 STL 模型与基础形状组合进行修改。 开发阶段让 AI 助手通过 MCP 在本地编辑器中自动创建形状。
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

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目