Repolode
manyfold3d

manyfold3d/manyfold

Aplicação web auto-hospedada para organizar e gerenciar coleções de modelos 3D, especialmente arquivos para impressão 3D.

Estrelas
2,229
Forks
148
Issues abertas
527
Último commit
há 7 horas

O que é?

Manyfold é uma aplicação web open source e auto-hospedada para gerenciar uma coleção de modelos 3D, com foco em impressão 3D. Ela oferece um lugar central para armazenar, visualizar e organizar arquivos de modelos, sem precisar espalhá-los por pastas e unidades diferentes.

A aplicação é desenvolvida com Ruby on Rails e usa Sidekiq para tarefas em segundo plano. O visualizador 3D é baseado em THREE.js, e o processamento 3D no servidor usa Mittsu. PostgreSQL é o banco de dados em produção, enquanto SQLite é usado no desenvolvimento. A geração de miniaturas depende do ImageMagick, e a análise dos arquivos de modelo usa assimp.

O projeto é distribuído como uma imagem Docker multiplataforma, e há uma demonstração hospedada para testar a aplicação antes de instalá-la. A configuração do ambiente de desenvolvimento é feita com um único comando bin/dev ou com uma configuração de devcontainer.

Recursos principais

  • 01Armazena e organiza arquivos de modelos 3D em uma interface web auto-hospedada.
  • 02Oferece visualização de modelos 3D no navegador, baseada em THREE.js.
  • 03Executa tarefas em segundo plano de forma assíncrona com Sidekiq.
  • 04Oferece suporte a PostgreSQL em produção e SQLite no desenvolvimento.
  • 05É distribuído como uma imagem Docker multiplataforma, com instruções para Docker Compose.

Casos de uso

  • Manter uma biblioteca pessoal de arquivos STL e OBJ para impressão 3D.
  • Hospedar um arquivo compartilhado de modelos em um servidor próprio, para um makerspace ou um grupo pequeno.
  • Explorar a base de código como referência de uma aplicação Rails com renderização 3D.

Início rápido

  1. 1

    Clone o repositório

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

    Entre no diretório do projeto

    cd manyfold
  3. 3

    Inicie o app com o script dev (instala as dependências, configura o banco de dados e disponibiliza o app em http://127.0.0.1:3214)

    bin/dev

Antes de usar

  • Requer várias ferramentas locais, como Ruby 3.4, Node.js, libarchive, ImageMagick e assimp.
  • Para implantação em produção, o ideal é usar Docker Compose e PostgreSQL, mas a configuração exige algum trabalho.
  • Licenciado sob AGPL-3.0, uma licença copyleft que também se aplica a versões modificadas disponibilizadas pela rede.

Em coleções

Tópicos

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

Perguntas frequentes

O que é manyfold?
Aplicação web auto-hospedada para organizar e gerenciar coleções de modelos 3D, especialmente arquivos para impressão 3D. Manyfold é uma aplicação web open source e auto-hospedada para gerenciar uma coleção de modelos 3D, com foco em impressão 3D. Ela oferece um lugar central para armazenar, visualizar e organizar arquivos de modelos, sem precisar espalhá-los por pastas e unidades diferentes.
manyfold é gratuito? Qual é a licença?
manyfold é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
manyfold ainda é mantido?
Manutenção ativa. O último commit de manyfold foi em 6 de nov. de 2026.
Para que posso usar manyfold?
Manter uma biblioteca pessoal de arquivos STL e OBJ para impressão 3D. Hospedar um arquivo compartilhado de modelos em um servidor próprio, para um makerspace ou um grupo pequeno. Explorar a base de código como referência de uma aplicação Rails com renderização 3D.
Como instalar manyfold?
Clone o repositório: git clone https://github.com/manyfold3d/manyfold.git Entre no diretório do projeto: cd manyfold Inicie o app com o script dev (instala as dependências, configura o banco de dados e disponibiliza o app em http://127.0.0.1:3214): bin/dev
Onde consigo manyfold?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/manyfold3d/manyfold

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados

Plataforma open source de PIM (Product Information Management) e DAM (Digital Asset Management) baseada em Laravel para gerenciar e enriquecer dados de produtos.

Produtividade e apps#pim#dam#product-information-management
11,1 mil+10 esta semana190PHPMITBem mantidoAtualizado há 5 horas