Repolode
manyfold3d

manyfold3d/manyfold

A self-hosted web app for organizing and managing collections of 3D models, especially 3D printing files.

Stars
2,229
Forks
148
Open issues
527
Last commit
22 hours ago

What is it?

Manyfold is an open source, self-hosted web application for managing a collection of 3D models, with a focus on 3D printing. It gives you a single place to store, browse and organize model files instead of scattering them across folders and drives.

The application is built with Ruby on Rails and uses Sidekiq for background jobs. The 3D viewer is built on THREE.js, and server-side 3D processing uses Mittsu. PostgreSQL is the production database, with SQLite used in development. Thumbnail generation relies on ImageMagick, and model file analysis uses assimp.

The project is distributed as a multi-platform Docker image, and a hosted demo is available for trying it out before installing. Development setup is handled by a single bin/dev command or a devcontainer configuration.

Key features

  • 01Stores and organizes 3D model files in a self-hosted web interface.
  • 02Provides in-browser 3D model viewing built on THREE.js.
  • 03Runs background jobs asynchronously with Sidekiq.
  • 04Supports PostgreSQL in production and SQLite for development.
  • 05Ships as a multi-platform Docker image with Docker Compose instructions.

Use cases

  • Keeping a personal library of STL and OBJ files for 3D printing.
  • Hosting a shared model archive for a makerspace or small group on your own server.
  • Exploring the codebase as a reference Rails application with 3D rendering.

Quick start

  1. 1

    Clone the repository

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

    Enter the project directory

    cd manyfold
  3. 3

    Start the app with the dev script (installs dependencies, sets up the database, serves at http://127.0.0.1:3214)

    bin/dev

Things to know

  • Requires several local tools such as Ruby 3.4, Node.js, libarchive, ImageMagick and assimp.
  • Production deployment is best done with Docker Compose and PostgreSQL, which takes setup effort.
  • Licensed under AGPL-3.0, a copyleft license that applies to modified network-served versions.

In collections

Topics

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

FAQ

What is manyfold?
A self-hosted web app for organizing and managing collections of 3D models, especially 3D printing files. Manyfold is an open source, self-hosted web application for managing a collection of 3D models, with a focus on 3D printing. It gives you a single place to store, browse and organize model files instead of scattering them across folders and drives.
Is manyfold free to use? What license does it have?
manyfold is open source under the AGPL-3.0 license. Check the license terms before using it in commercial products.
Is manyfold still maintained?
Actively maintained. The last commit to manyfold was on Nov 6, 2026.
What can I use manyfold for?
Keeping a personal library of STL and OBJ files for 3D printing. Hosting a shared model archive for a makerspace or small group on your own server. Exploring the codebase as a reference Rails application with 3D rendering.
How do I install manyfold?
Clone the repository: git clone https://github.com/manyfold3d/manyfold.git Enter the project directory: cd manyfold Start the app with the dev script (installs dependencies, sets up the database, serves at http://127.0.0.1:3214): bin/dev
Where can I get manyfold?
The source code and installation instructions are on GitHub: https://github.com/manyfold3d/manyfold

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects

Open-source Product Information Management (PIM) and Digital Asset Management (DAM) platform built on Laravel for managing and enriching product data.

Productivity & Apps#pim#dam#product-information-management
11.1K+10 this week190PHPMITWell maintainedUpdated 20 hours ago