Repolode
manyfold3d

manyfold3d/manyfold

3Dモデル、特に3Dプリント用ファイルのコレクションを整理・管理できるセルフホスト型Webアプリ。

スター
2,229
フォーク
148
未解決の Issue
527
最終コミット
9 時間前

これは何?

Manyfoldは、3Dモデルのコレクションを管理するためのオープンソースのセルフホスト型Webアプリケーションです。特に3Dプリントに重点を置いています。モデルファイルをフォルダやドライブに分散させず、一か所にまとめて保存、閲覧、整理できます。

アプリケーションはRuby on Railsで構築されており、バックグラウンドジョブにはSidekiqを使用します。3DビューアーはTHREE.jsをベースにしており、サーバー側の3D処理にはMittsuを使用します。本番環境のデータベースにはPostgreSQL、開発環境にはSQLiteを使用します。サムネイルの生成にはImageMagick、モデルファイルの解析にはassimpを利用します。

プロジェクトはマルチプラットフォーム対応のDockerイメージとして配布されており、インストール前に試せるホスト型デモも用意されています。開発環境は、単一のbin/devコマンドまたはdevcontainerの設定で構築できます。

主な機能

  • 01セルフホスト型のWebインターフェースで3Dモデルファイルを保存・整理できます。
  • 02THREE.jsをベースにした、ブラウザー上での3Dモデル表示機能を提供します。
  • 03Sidekiqでバックグラウンドジョブを非同期実行します。
  • 04本番環境ではPostgreSQL、開発環境ではSQLiteをサポートします。
  • 05Docker Composeの手順とともに、マルチプラットフォーム対応のDockerイメージを提供します。

ユースケース

  • 3Dプリント用のSTLファイルやOBJファイルを個人のライブラリとして管理する。
  • 自前のサーバーで、メイカースペースや小規模なグループ向けの共有モデルアーカイブをホストする。
  • 3Dレンダリングを備えたRailsアプリケーションの参考として、コードベースを調べる。

クイックスタート

  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 など、複数のローカルツールが必要です。
  • 本番環境へのデプロイには 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プリント用ファイルのコレクションを整理・管理できるセルフホスト型Webアプリ。 Manyfoldは、3Dモデルのコレクションを管理するためのオープンソースのセルフホスト型Webアプリケーションです。特に3Dプリントに重点を置いています。モデルファイルをフォルダやドライブに分散させず、一か所にまとめて保存、閲覧、整理できます。
manyfold は無料で使えますか?ライセンスは?
manyfold は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
manyfold は今もメンテナンスされていますか?
活発にメンテナンス中。manyfold の最終コミットは 2026年11月6日 です。
manyfold は何に使えますか?
3Dプリント用のSTLファイルやOBJファイルを個人のライブラリとして管理する。 自前のサーバーで、メイカースペースや小規模なグループ向けの共有モデルアーカイブをホストする。 3Dレンダリングを備えたRailsアプリケーションの参考として、コードベースを調べる。
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 をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト

Laravelを基盤に構築された、商品データの管理・拡充に使えるオープンソースのPIM(商品情報管理)およびDAM(デジタルアセット管理)プラットフォーム。

生産性・アプリ#pim#dam#product-information-management
1.1万+10 今週190PHPMIT活発にメンテナンス更新 8 時間前