순수 Rust로 작성된 오픈소스 파라메트릭 3D CAD 앱으로, 데스크톱·브라우저에서 실행하고 MCP 에이전트로 제어할 수 있습니다.
- 스타
- 1,182
- 포크
- 127
- 열린 이슈
- 39
- 마지막 커밋
- 2개월 전
어떤 프로젝트인가요?
SketchForge는 브라우저에서 실행되는 가벼운 CAD 스타일의 3D 편집기입니다. 사용자는 상자, 원기둥, 구, 쐐기 같은 기본 도형을 작업 평면에 놓고 크기를 조절하거나 회전할 수 있습니다. 도형을 커터로 바꿔 구멍을 내고 결과물을 그룹화해 최종 형상을 만들 수도 있습니다. 불리언 교차, 모따기, 모서리 필렛 도구도 제공됩니다.
프로젝트는 사용자별 브라우저 저장소에 보관되므로 계정이나 클라우드 서비스가 필요하지 않습니다. STL 파일에서 모델을 가져올 수 있으며, 선택한 객체나 전체 장면을 STL, OBJ 또는 STEP 형식으로 내보낼 수 있습니다. 앱은 Next.js, React, TypeScript, Three.js와 Manifold/CSG 기하 도구를 사용해 만들어졌습니다.
교실이나 공용 컴퓨터에서 호스팅할 때는 Docker 사용을 권장하며, 서버에 공유 .skf 프로젝트 라이브러리를 둘 수도 있습니다. 개발 중에는 로컬 MCP 서버를 통해 AI 클라이언트가 열려 있는 편집기 탭을 살펴보고 수정할 수 있습니다.
핵심 기능
- 01그리드, 스냅, 변환 핸들, 인스펙터 컨트롤을 제공하는 브라우저 기반 3D 작업 평면.
- 02상자, 원기둥, 구, 원뿔, 텍스트, 지붕, 튜브를 포함한 기본 도형 라이브러리.
- 03도형을 자르고 그룹화해 최종 형상을 만드는 솔리드 및 구멍 작업 흐름.
- 04STL 가져오기와 STL, OBJ, STEP 내보내기.
- 05선택한 CAD 모서리에 적용하는 모따기 및 필렛 도구와 이를 제거하는 기록 제어 기능.
- 06계정 없이 프로젝트를 저장할 수 있는 로컬 브라우저 저장소.
활용 사례
- 기본 도형과 구멍을 활용해 간단한 3D 프린팅용 부품 설계.
- 공유 서버를 활용해 교실이나 FabLab 워크숍에서 기초 3D 모델링 교육.
- 외부 STL 모델을 기본 도형과 결합해 수정.
- 개발 중 로컬 편집기에서 AI 어시스턴트가 도형 생성을 자동화하도록 지원.
빠른 시작
- 1
Git으로 프로젝트 다운로드하기
git clone https://github.com/Formsmith746/SketchForge-3D.git - 2
프로젝트 폴더 열기
cd SketchForge-3D - 3
종속성 설치하기
npm install - 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은(는) 아직 유지보수되고 있나요?
- 6개월 이내 업데이트. 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 통계는 매일 갱신됩니다.
관련 프로젝트
AI 코딩 에이전트가 자연어 요청으로 CAD 모델을 생성하고 검토·제작할 수 있게 해주는 플러그인 및 스킬 모음입니다.
Studio 호환 모델링 런타임과 Pydantic AI 기반 어시스턴트를 갖춘 로컬 데스크톱 CAD 앱으로, CAD 빌드는 사용자 컴퓨터에서 실행됩니다.
OpenCASCADE 기반의 오픈소스 크로스 플랫폼 3D 파라메트릭 모델러로, 크기에 관계없이 실제 물체를 설계할 수 있습니다.
자연어 프롬프트와 이미지를 바탕으로 parametric OpenSCAD 3D CAD 모델을 생성하는 브라우저 기반 오픈소스 웹 앱입니다.
LDraw 파츠 라이브러리를 기반으로 가상 LEGO 모델을 설계하는 무료 크로스 플랫폼 CAD 프로그램입니다.