Best self-hosted manufacturing
Software to manage [3D printers](https://en.wikipedia.org/wiki/3D_printing), [CNC machines](https://en.wikipedia.org/wiki/Numerical_control) and other physical manufacturing tools.
We track 7 self-hosted manufacturing projects. The median health score in this category is 73, against 6 projects rated healthy or better and none currently flagged as at risk. The table below is ordered by health score, not popularity — the most starred project in a category is frequently not the best maintained one.
| # | Project | Health | Activity | Stars | Built with | Last release |
|---|---|---|---|---|---|---|
| 1 | Manyfold Digital asset manager for 3d print files; STL, OBJ, 3MF and more. | Thriving · 86 | 2.2k | Docker | 22 Sept 2026 | |
| 2 | LinuxCNC Linux based CNC machine controller. It can drive milling machines, lathes, 3D printers, laser cutters, plasma cutters, r | Healthy · 79 | 2.5k | C, deb | 3 Jul 2026 | |
| 3 | Spoolman Keep track of your inventory of 3D-printer filament spools. | Healthy · 76 | 2.9k | Docker, Python | 25 Sept 2026 | |
| 4 | Octoprint Snappy web interface for controlling consumer 3D printers. | Healthy · 73 | 9.1k | Docker, Python | 24 Aug 2026 | |
| 5 | Mainsail Modern and responsive user interface for the Klipper 3D printer firmware. Control and monitor your printer from everywhe | Healthy · 71 | 2.2k | Docker, Python | 27 Aug 2026 | |
| 6 | Fluidd Lightweight & responsive user interface for Klipper, the 3D printer firmware. | Healthy · 69 | 1.8k | Docker, Nodejs | 23 Sept 2026 | |
| 7 | CNCjs Web interface for CNC milling controllers running Grbl, Smoothieware, or TinyG. | Slowing · 46 | 2.6k | Nodejs | 13 Sept 2026 |
Which one should you run?
If you want the safest bet on longevity, Manyfold is the best-maintained project in this category right now at 86/100. LinuxCNC is the closest runner-up (79/100) — see the side-by-side comparison.
A health score measures whether a project is alive and shipping. It does not measure whether it has the feature you need. Use it to rule options out, then compare on features.