Categories
self-hosted media-management 3d-printing digital-asset-management stl fediverse maker-toolsStars
Forks
Watchers
Developer links
Manyfold
3D printing enthusiasts who accumulate thousands of downloaded STL, 3MF, STEP, and OBJ archives across disorganized folders can index, preview, and catalog their entire library with Manyfold, a self-hosted digital asset manager purpose-built for additive manufacturing. Point it at an existing local directory or an S3-compatible bucket and it automatically scans nested folders, groups multi-part meshes into unified model entries, and renders interactive 3D previews right in your browser. You can organize assets by creator, collection, tag, and scale, distinguish between pre-supported and unsupported resin files, and import rich metadata directly from Thingiverse, Printables, Cults3D, and MyMiniFactory. Built-in troubleshooting tools flag duplicate meshes, manifold geometry errors, and inefficient file formats, while customizable file-naming templates reorganize messy directory trees on disk with a single click. Ready to print? Open models directly in OrcaSlicer, PrusaSlicer, or UltiMaker Cura, or transmit sliced G-code straight to OctoPrint and Moonraker printers. Multi-user access control and native ActivityPub federation let you share public collections and follow remote creators across the Fediverse. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. AGPL-3.0 licensed.
Benefits
- Interactive Browser Three-D Mesh Inspection
- Inspect STL, OBJ, 3MF, STEP, PLY, and GLTF files directly in your browser using hardware-accelerated Three.js rendering with rotatable cameras, wireframe toggles, and automated thumbnail generation.
- Automated Disk Tidying and Deduplication
- Scan existing folders or S3 buckets to detect duplicate meshes, non-manifold geometry, and nested archives, then automatically rename and reorganize directory paths based on creator and collection metadata.
- Federated Sharing Over ActivityPub Protocol
- Publish models, creator profiles, and curated collections across the Fediverse using ActivityPub, WebFinger, and NodeInfo so users on other Manyfold instances or Mastodon can follow updates.
- Direct Slicer and Printer Handoff
- Launch 3D models straight into desktop slicers including OrcaSlicer, PrusaSlicer, and Cura via protocol links, or push ready-to-print G-code files directly to OctoPrint and Moonraker APIs.
Features
- Three.js 3D Model Viewer
- Renders interactive 3D previews for STL, 3MF, OBJ, STEP, and GLTF meshes in the browser while generating server-side preview images via Mittsu and Assimp.
- External Repository Metadata Import
- Extracts model titles, designer attributions, licenses, and descriptions automatically from Thingiverse, MyMiniFactory, Cults3D, and Printables URLs or embedded README files.
- Local and S3 Libraries
- Indexes 3D print libraries stored on local POSIX filesystems or S3-compatible object storage buckets using Shrine storage adapters and asynchronous Sidekiq background workers.
- Mesh Problem Detection Engine
- Analyzes indexed 3D files to identify duplicate content hashes, non-manifold edges, inside-out normals, missing textures, and inefficient uncompressed mesh formats.
- Multi-User OIDC Access Control
- Supports single-user private mode or multi-user deployments with OpenID Connect authentication, role-based permissions, and granular per-model visibility settings.
- ActivityPub Fediverse Federation
- Implements Server-to-Server ActivityPub, WebFinger, and NodeInfo protocols to federate creators, collections, and 3D models across decentralized instances.