Repolode
manyfold3d

manyfold3d/manyfold

Самостоятельно размещаемое веб-приложение для хранения и упорядочивания коллекций 3D-моделей, особенно файлов для 3D-печати.

Звёзды
2,229
Форки
148
Открытые issues
527
Последний коммит
11 часов назад

Что это?

Manyfold — это веб-приложение с открытым исходным кодом, которое можно разместить на собственном сервере. Оно помогает управлять коллекцией 3D-моделей, уделяя особое внимание 3D-печати. Вместо того чтобы хранить файлы моделей в разных папках и на разных дисках, можно собирать их в одном месте, просматривать и упорядочивать.

Приложение написано на Ruby on Rails и использует Sidekiq для фоновых задач. 3D-просмотрщик построен на THREE.js, а для серверной обработки 3D-моделей используется Mittsu. В production применяется PostgreSQL, а в разработке — SQLite. Миниатюры создаются с помощью ImageMagick, а файлы моделей анализируются с помощью assimp.

Проект распространяется в виде мультиплатформенного Docker-образа. Также доступна демоверсия, чтобы опробовать приложение перед установкой. Среду разработки можно настроить одной командой bin/dev или с помощью конфигурации devcontainer.

Ключевые возможности

  • 01Хранит и упорядочивает файлы 3D-моделей через веб-интерфейс, размещённый на собственном сервере.
  • 02Позволяет просматривать 3D-модели в браузере с помощью THREE.js.
  • 03Выполняет фоновые задачи асинхронно с помощью Sidekiq.
  • 04Поддерживает PostgreSQL в production и SQLite для разработки.
  • 05Поставляется в виде мультиплатформенного Docker-образа; в комплекте есть инструкции по использованию Docker Compose.

Сценарии использования

  • Хранение личной библиотеки файлов STL и OBJ для 3D-печати.
  • Размещение общего архива моделей на собственном сервере для мейкерспейса или небольшой группы.
  • Изучение кодовой базы в качестве примера Rails-приложения с 3D-рендерингом.

Быстрый старт

  1. 1

    Клонируйте репозиторий

    git clone https://github.com/manyfold3d/manyfold.git
  2. 2

    Перейдите в каталог проекта

    cd manyfold
  3. 3

    Запустите приложение с помощью скрипта dev (он установит зависимости, настроит базу данных и запустит приложение по адресу http://127.0.0.1:3214)

    bin/dev

Что важно знать

  • Требуется несколько локальных инструментов, включая Ruby 3.4, Node.js, libarchive, ImageMagick и assimp.
  • Для развертывания в production лучше всего использовать Docker Compose и PostgreSQL, однако их настройка потребует усилий.
  • Лицензия AGPL-3.0 — это лицензия с требованием копилефта, которая распространяется и на измененные версии, предоставляемые через сеть.

В подборках

Темы

#3d-printing#digital-asset-management#self-hosted#rails#stl-files#three-js#dam#hacktoberfest#obj-files#stl

Частые вопросы

Что такое manyfold?
Самостоятельно размещаемое веб-приложение для хранения и упорядочивания коллекций 3D-моделей, особенно файлов для 3D-печати. Manyfold — это веб-приложение с открытым исходным кодом, которое можно разместить на собственном сервере. Оно помогает управлять коллекцией 3D-моделей, уделяя особое внимание 3D-печати. Вместо того чтобы хранить файлы моделей в разных папках и на разных дисках, можно собирать их в одном месте, просматривать и упорядочивать.
manyfold можно использовать бесплатно? Какая у него лицензия?
manyfold распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
manyfold всё ещё поддерживается?
Активно поддерживается. Последний коммит в manyfold — 6 нояб. 2026 г..
Для чего можно использовать manyfold?
Хранение личной библиотеки файлов STL и OBJ для 3D-печати. Размещение общего архива моделей на собственном сервере для мейкерспейса или небольшой группы. Изучение кодовой базы в качестве примера Rails-приложения с 3D-рендерингом.
Как установить manyfold?
Клонируйте репозиторий: git clone https://github.com/manyfold3d/manyfold.git Перейдите в каталог проекта: cd manyfold Запустите приложение с помощью скрипта dev (он установит зависимости, настроит базу данных и запустит приложение по адресу http://127.0.0.1:3214): bin/dev
Где скачать manyfold?
Исходный код и инструкции по установке — на GitHub: https://github.com/manyfold3d/manyfold

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

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

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

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

Инструмент управления мероприятиями на Rails для конференций по свободному ПО и ПО с открытым исходным кодом: сбор заявок на доклады, расписание и регистрация участников.

930+1 за неделю504RubyMITОбновлён 11 часов назад

Платформа с открытым исходным кодом для управления информацией о продуктах (PIM) и цифровыми активами (DAM) на базе Laravel.

11,1 тыс.+10 за неделю190PHPMITАктивно поддерживаетсяОбновлён 10 часов назад