Параметрическое 3D-CAD-приложение с открытым исходным кодом, написанное на чистом Rust; доступно на компьютере, в браузере и для управления через MCP.
- Звёзды
- 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
Скачайте проект с помощью 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?
- Локальный браузерный 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 обновляется ежедневно.
Похожие проекты
Набор плагинов и навыков, с помощью которого AI-агенты для программирования создают, проверяют и подготавливают CAD-модели к производству по запросам на обычном языке.
Локальное настольное CAD-приложение с совместимой со Studio средой моделирования и помощником на базе Pydantic AI; сборка CAD-моделей выполняется на вашем компьютере.
Кроссплатформенная система параметрического 3D-моделирования объектов любого размера с открытым исходным кодом, построенная на OpenCASCADE.
Веб-приложение с открытым исходным кодом, которое создаёт параметрические 3D-модели OpenSCAD по текстовым описаниям и изображениям прямо в браузере.
Бесплатная кроссплатформенная CAD-программа для создания виртуальных LEGO-моделей на основе библиотеки деталей LDraw.