MMP - Agent
Go backend for managing 3D model libraries and rendering previews
33 stars 8 forks last commit first released BSD-2-Clause
Likely dormant
No commits since 16 Jun 2024. Expect to maintain it yourself or pick an alternative.
MMP - Agent is the Go-based backend service for the Maker Management Platform. It indexes a library of 3D model files, renders preview images for models, exposes a server API, and provides integrations for importing Thingiverse projects and interacting with maker workflows.
Key Features
- Indexes STL and asset files from a configurable library path and supports file blacklists
- Generates rendered preview images of 3D models with configurable colors and background
- Configurable worker pool for parallel model rendering and server port/hostname via TOML
- Supports importing projects from Thingiverse using a user-provided token
- Lightweight Go service intended to run in containers with a simple configuration file
- Exposes an HTTP API for integration with frontends or other platform components
Use Cases
- Maintain and serve a searchable library of 3D models with generated thumbnails for a maker community
- Import and synchronize Thingiverse projects into an organization's model catalog
- Provide a backend agent that feeds model previews and metadata to a separate frontend or management UI
Limitations and Considerations
- Backend-only: expects a separate frontend or platform components to provide a user interface
- Model rendering can be CPU-bound; concurrency and worker count should be tuned to available resources
- Documentation and deployment examples are minimal in the repository; setup may require reading source/configuration
MMP - Agent is a focused backend component for managing 3D model libraries and producing previews. It is suitable for containerized deployments and integration into a larger maker-management stack.
Categories:
Tags:
Tech Stack:
Similar to MMP - Agent

Gameyfin
Web-based video game library manager
Gameyfin organizes your video game collection into a searchable web library with automatic scanning, metadata fetching, downloads, sharing, and optional SSO integration.

Gaseous Server
Web-based ROM library manager with built-in browser emulation
Open-source .NET-based ROM and title manager that organizes ROMs, fetches metadata from external sources, and provides in-browser emulation.


Posteria
Manage and sync custom posters for Plex Media Server
Web-based app to organize, upload, and sync movie, TV and collection posters with Plex; supports TMDB/TVDB/Fanart, PWA, scheduled imports, and orphan detection.

Atsumeru
Self-hosted manga, comics and light novels media server
Atsumeru is a free self-hosted media server for managing, reading and syncing manga, comics and light novels across native desktop and mobile clients.

Comic Library Utilities
Web-based utilities for managing and converting digital comic libraries
Web app for bulk-managing digital comic libraries: convert CBR/PDF to CBZ, rebuild archives, edit CBZ contents, enhance images, remote-downloads and folder monitoring.
Gramps Web API
REST API backend for Gramps Web genealogy application
A Python Flask RESTful API that exposes Gramps family tree databases for web-based genealogy management, media handling, and integrations.



