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:

Share:

Similar to MMP - Agent

Gameyfin logo

Gameyfin

Web-based video game library manager

1.1k
43
Last commit

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

AGPL-3.0Actively maintained
Alternative to:
LaunchBox Cloud logo
LaunchBox Cloud
+6

Gaseous Server

Web-based ROM library manager with built-in browser emulation

928
36
Last commit

Open-source .NET-based ROM and title manager that organizes ROMs, fetches metadata from external sources, and provides in-browser emulation.

AGPL-3.0Actively maintained
Alternative to:
LaunchBox Cloud logo
LaunchBox Cloud
+3
Posteria logo

Posteria

Manage and sync custom posters for Plex Media Server

209
4
Last commit

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.

MITActively maintained
Alternative to:
Plex logo
Plex
Atsumeru logo

Atsumeru

Self-hosted manga, comics and light novels media server

189
13
Last commit

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

MITActively maintained
Alternative to:
Comixology logo
Comixology
+9
Comic Library Utilities logo

Comic Library Utilities

Web-based utilities for managing and converting digital comic libraries

270
10
Last commit

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.

GPL-3.0Actively maintained
Gramps Web API logo

Gramps Web API

REST API backend for Gramps Web genealogy application

217
150
Last commit

A Python Flask RESTful API that exposes Gramps family tree databases for web-based genealogy management, media handling, and integrations.

AGPL-3.0Actively maintained