Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fdm-monster/fdm-monster
3D printer farm management platform for local or in-cloud usage using OctoPrint.
https://github.com/fdm-monster/fdm-monster
3d-printing autodiscovery farmpi fluidd klipper klippy mainsail marlin mongodb monsterpi mqtt nestjs nodejs octopi octoprint prusa prusa-link socketio sqlite3 virtualklipper
Last synced: 5 days ago
JSON representation
3D printer farm management platform for local or in-cloud usage using OctoPrint.
- Host: GitHub
- URL: https://github.com/fdm-monster/fdm-monster
- Owner: fdm-monster
- License: agpl-3.0
- Created: 2021-09-11T10:11:23.000Z (over 3 years ago)
- Default Branch: develop
- Last Pushed: 2025-01-01T07:17:15.000Z (8 days ago)
- Last Synced: 2025-01-01T08:19:02.418Z (8 days ago)
- Topics: 3d-printing, autodiscovery, farmpi, fluidd, klipper, klippy, mainsail, marlin, mongodb, monsterpi, mqtt, nestjs, nodejs, octopi, octoprint, prusa, prusa-link, socketio, sqlite3, virtualklipper
- Language: TypeScript
- Homepage: https://docs.fdm-monster.net/
- Size: 48.1 MB
- Stars: 82
- Watchers: 6
- Forks: 10
- Open Issues: 54
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
FDM Monster
FDM Monster is a server for managing your 3D printer farm through [OctoPrint](https://octoprint.org/) as well as [Klipper](https://www.klipper3d.org/) using [Moonraker](https://github.com/Arksine/moonraker).
## Check out our [documentation](https://docs.fdm-monster.net)
![fdm-monster-main-grid](https://github.com/user-attachments/assets/4137d8d6-0365-44db-b9a9-53e3820a4cb3)
## Features 🖨️
Here is a list of features that make FDM Monster stand out:- Adding OctoPrint and Moonraker 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 as well as MongoDB support## Installation methods ⚙️
- [Docker image](https://hub.docker.com/r/fdmmonster/fdm-monster)
- [Raspberry Pi image MonsterPi](https://docs.fdm-monster.net/guides/monsterpi)
- [Unraid Community App](https://unraid.net/community/apps?q=fdm+monster)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](https://docs.fdm-monster.net) to install or deploy FDM Monster for your farm. Are you interested in running the Raspberry Pi image?
Please jump ahead [MonsterPi Section](https://docs.fdm-monster.net/guides/monsterpi).## Reach out for questions or ideas ❔
Please join the discord, but stay professional and proactive!
- Discord server: https://discord.gg/mwA8uP8CMc
- Website: [https://fdm-monster.net](https://fdm-monster.net)
## Support the project 💸Is the project helping you? Please consider these options. FDM Monster would not exist without all your support!
![GitHub Sponsor](https://img.shields.io/github/sponsors/fdm-monster?label=Sponsor&logo=GitHub)
[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/V7V6XFWY0)## Sponsors 🤩
Please consider sponsoring FDM Monster to help this project! You can find the [GitHub Sponsorship Tiers here](https://github.com/sponsors/fdm-monster).
Thanks to the following parties for their financial support:
| Tier 1 | Tier 2 | Tier 3 | Tier 4 | One time |
|--------|--------|--------|--------|-----------|
| | [WindArrow3d](https://github.com/WindArrow3d), [thatguymendel](https://github.com/thatguymendel) | | [doucettom](https://github.com/doucettom) | [th3dstudio](https://github.com/th3dstudio) |## Contributors ✨
These are the people involved in the project. Find the meaning of the emoji keys [here](https://allcontributors.org/docs/en/emoji-key).
[![All Contributors](https://img.shields.io/badge/all_contributors-22-orange.svg?style=flat-square)](#contributors-)
David Zwart
🐛 💻 🚧 📓
Maurice Kevenaar
🛡️ 🚧 🤔 🐛 👀 🚇
Tobias
🤔 🚧 🐛
tideline3d
🐛 🤔
WindArrow3d
🐛 💵 🤔 📓 📦
Lucian Chapar
🐛
Dumnersm580
📖 🤔
tophattwaffle
🐛 🤔
rmhenn
🤔 🐛
cyrixdx4
🐛
doucettom
🐛 🤔
Callum
🤔
bharvey88
🐛 🚇 📦
Mikec78660
🤔
w. ian douglas
🤔
InsanityAutomation
🤔 🐛
Andrew (LyfeOnEdge) (ArcticGentoo)
🤔
callanova
🐛
thatguymendel
🤔
julien-printerbox
🤔
Tbwan
🐛
David Cheeseman
🤔 📦 🚇
## Contribute
Feel like joining in as a developer or do you have a quick fix? Great! Please read
the [CONTRIBUTING](CONTRIBUTING.md) file.### Development Progress
- [x] :rocket: Docker amd64 image
- [x] 🛡️ MongoDB 5 & 6 support
- [x] :rocket: Quick copy paste of FDM Monster printers
- [x] 🛡️ Complete API test coverage
- [x] :rocket: Floor management
- [x] Auto-clean old OctoPrint files (opt-in and configurable)
- [x] :rocket: Windows and Linux Service
- [x] Printer completion/failure tracking (with statistics page)
- [x] Printer placement using drag n drop
- [x] 🔌 Raspberry Pi image (https://github.com/fdm-monster/MonsterPi)
- [x] :rocket: Documentation (https://docs.fdm-monster.net)
- [x] 🛡️ Login and user management
- [x] OctoFarm export
- [x] Klipper and Moonraker API integration
- [x] GCode Thumbnail support
- [x] `.bgcode` support
- [x] Modernized UI layout and tile design
- [ ] History and statistics
- [ ] Extended webcam integration
- [ ] Spoolman integration## License
FDM Monster is licensed with [AGPL-3.0](LICENSE). For details, please consult the [LICENSE](LICENSE) file.
## Historical Note
This project has been forked from OctoFarm at September 2021 when I ended as a contributor to this project.