@fdm-monster/server

FDM Monster is a bulk OctoPrint, Klipper, PrusaLink and BambuLab manager to set up, configure and monitor 3D printers. Our aim is to provide neat overview over your farm.
23,527 195
Install
npm install @fdm-monster/server
Latest Version:2.1.1
License:AGPL-3.0-or-later
Last Updated:Oct 22, 2026
Links: GitHub  ·  npm
Maintainer: davidzwa

FDM Monster

FDM Monster


FDM Monster is a server for managing your 3D printer farm through OctoPrint as well as Klipper using Moonraker, Prusa-Link and Bambu Lab LAN mode.

Check out our documentation

fdm-monster-main-grid

Features 🖨️

Here is a list of features that make FDM Monster stand out:

  • Adding OctoPrint, Moonraker, Prusa-Link and Bambu Lab instances
  • Dragging or creating new printers on a customizable grid
  • Drag n drop GCode to print
  • Select printers and print one GCode file in batch
  • Marking printers as 'under maintenance'
  • Import printers from software like OctoFarm
  • YAML backup and import
  • Thumbnail support
  • SQLite database

Installation methods ⚙️

Quick Install (Linux)

curl -fsSL https://raw.githubusercontent.com/fdm-monster/fdm-monster-scripts/main/install/linux/install.sh | bash

Other Methods

Would you like to add a method of running FDM Monster? Please reach out or create an issue/pull-request!

Getting started 😎

Check out the documentation to install or deploy FDM Monster for your farm. Are you interested in running the Raspberry Pi image? Please jump ahead MonsterPi Section.

Reach out for questions or ideas ❔

Please join the discord, but stay professional and proactive!

Support the project 💸

Is the project helping you? Please consider these options. FDM Monster would not exist without all your support!

GitHub Sponsor ko-fi

Sponsors 🤩

Please consider sponsoring FDM Monster to help this project! You can find the GitHub Sponsorship Tiers here.

Thanks to the following parties for their financial support:

Tier 1

  • (empty)

Tier 2

Tier 3

Tier 4

One Time

Contributors ✨

These are the people involved in the project. Find the meaning of the emoji keys here.

All Contributors

David Zwart
David Zwart

🐛 💻 🚧 📓
Maurice Kevenaar
Maurice Kevenaar

🛡️ 🚧 🤔 🐛 👀 🚇
Tobias
Tobias

🤔 🚧 🐛
tideline3d
tideline3d

🐛 🤔
WindArrow3d
WindArrow3d

🐛 💵 🤔 📓 📦
Lucian Chapar
Lucian Chapar

🐛
Dumnersm580
Dumnersm580

📖 🤔
tophattwaffle
tophattwaffle

🐛 🤔
rmhenn
rmhenn

🤔 🐛
cyrixdx4
cyrixdx4

🐛
doucettom
doucettom

🐛 🤔
Callum
Callum

🤔
bharvey88
bharvey88

🐛 🚇 📦
Mikec78660
Mikec78660

🤔
w. ian douglas
w. ian douglas

🤔
InsanityAutomation
InsanityAutomation

🤔 🐛
Andrew (LyfeOnEdge) (ArcticGentoo)
Andrew (LyfeOnEdge) (ArcticGentoo)

🤔
callanova
callanova

🐛
thatguymendel
thatguymendel

🤔
julien-printerbox
julien-printerbox

🤔
Tbwan
Tbwan

🐛
David Cheeseman
David Cheeseman

🤔 📦 🚇
That Guy Jaysen
That Guy Jaysen

🐛 🤔 💻
Zagethy
Zagethy

🐛
raykholo
raykholo

💻 🐛

Contribute

Feel like joining in as a developer or do you have a quick fix? Great! Please read the CONTRIBUTING file.

Development Progress

  • :rocket: Docker amd64 and arm64 image
  • :rocket: Quick duplication of FDM Monster printers
  • 🛡️ Complete API test coverage
  • :rocket: Floor management
  • :rocket: Linux 1-click install
  • Printer Job History
  • Printer placement using drag n drop
  • 🔌 Raspberry Pi image (https://github.com/fdm-monster/MonsterPi)
  • :rocket: Documentation (https://docs.fdm-monster.net)
  • 🛡️ Login and User management (with roles)
  • OctoFarm printer import
  • OctoPrint, Bambu, PrusaLink Klipper and Moonraker API integration
  • GCode Thumbnail support
  • .gcode, .bgcode and .gcode.3mf support
  • Modern UI layout and tile design
  • Print Queue
  • Extended webcam integration
  • Spoolman integration

License

FDM Monster is licensed with AGPL-3.0. For details, please consult the LICENSE file.

Historical Note

This project has been forked from OctoFarm at September 2021 when I ended as a contributor to this project.

Related Packages

sgs-node

sgs node

9,429
express-vue

Vue rendering engine for Express.js

15,239 1,297
poke-ball

vuejs application generator 帮助开发人员快速生成一个vuejs项目,同时支持该项目模...

1,632
@logicflow/vue-node-registry

LogicFlow Vue Component Node Registry

147,880
@i18n-micro/node

Node.js utilities for loading translations and locale data in Nuxt I18n Micro.

4,423 251

Version History

Version Released License
2.1.1 AGPL-3.0-or-later
2.1.0 AGPL-3.0-or-later
2.0.11 AGPL-3.0-or-later
2.0.10 AGPL-3.0-or-later
2.0.9 AGPL-3.0-or-later
Pre-releases (7)
Version Released License
2.0.0-rc1 AGPL-3.0-or-later
1.9.0-rc1 AGPL-3.0-or-later
1.6.0-rc3 AGPL-3.0-or-later
1.6.0-rc2 AGPL-3.0-or-later
1.6.0-rc1 AGPL-3.0-or-later