Repolode
Formsmith746

Formsmith746/SketchForge-3D

Локальный браузерный 3D-редактор для создания моделей из примитивов, вырезания отверстий, импорта STL и экспорта в STL, OBJ и STEP.

Open source альтернатива:TinkercadOnshape

Звёзды
1,182
Форки
127
Открытые issues
39
Последний коммит
2 месяца назад

Что это?

SketchForge — лёгкий 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-печати с помощью примитивов и отверстий.
  • Обучение основам 3D-моделирования в классах или на воркшопах FabLab с использованием общего сервера.
  • Изменение сторонних 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?
Локальный браузерный 3D-редактор для создания моделей из примитивов, вырезания отверстий, импорта STL и экспорта в STL, OBJ и STEP. SketchForge — лёгкий 3D-редактор в стиле CAD, работающий в браузере. Пользователи добавляют на рабочую плоскость примитивы — например, кубы, цилиндры, сферы и клинья, — меняют их размеры и поворачивают, превращают фигуры в режущие элементы для создания отверстий, а затем объединяют результат в итоговую геометрию. Также доступны булево пересечение и инструменты для фасок и скругления рёбер.
SketchForge-3D можно использовать бесплатно? Какая у него лицензия?
SketchForge-3D распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
SketchForge-3D всё ещё поддерживается?
Обновлялся за последние 6 месяцев. Последний коммит в SketchForge-3D — 18 сент. 2026 г..
Для чего можно использовать SketchForge-3D?
Создание простых деталей для 3D-печати с помощью примитивов и отверстий. Обучение основам 3D-моделирования в классах или на воркшопах FabLab с использованием общего сервера. Изменение сторонних 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 проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Параметрическое 3D-CAD-приложение с открытым исходным кодом, написанное на чистом Rust; доступно на компьютере, в браузере и для управления через MCP.

Другое#cad#3d-modeling#parametric-modeling
14,5 тыс.+2,2 тыс. за неделю1,9 тыс.RustApache-2.0Активно поддерживаетсяОбновлён 21 час назад

Набор плагинов и навыков, с помощью которого AI-агенты для программирования создают, проверяют и подготавливают CAD-модели к производству по запросам на обычном языке.

25,7 тыс.+1,4 тыс. за неделю2,4 тыс.PythonMITОбновлён вчера

Локальное настольное CAD-приложение с совместимой со Studio средой моделирования и помощником на базе Pydantic AI; сборка CAD-моделей выполняется на вашем компьютере.

84+9 за неделю8TypeScriptApache-2.0Активно поддерживаетсяОбновлён позавчера

Кроссплатформенная система параметрического 3D-моделирования объектов любого размера с открытым исходным кодом, построенная на OpenCASCADE.

35,2 тыс.+121 за неделю6,4 тыс.C++LGPL-2.1Активно поддерживаетсяОбновлён 20 часов назад

Веб-приложение с открытым исходным кодом, которое создаёт параметрические 3D-модели OpenSCAD по текстовым описаниям и изображениям прямо в браузере.

5,4 тыс.+36 за неделю669TypeScriptGPL-3.0Обновлён 23 дня назад