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.

#ProjectHealthActivity StarsBuilt withLast release
1 Manyfold
Digital asset manager for 3d print files; STL, OBJ, 3MF and more.
Thriving · 86 2025-10: 404 commits 2025-11: 337 commits 2025-12: 224 commits 2026-01: 366 commits 2026-02: 412 commits 2026-03: 432 commits 2026-04: 443 commits 2026-05: 496 commits 2026-06: 656 commits 2026-07: 420 commits 2026-08: 265 commits 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 2025-10: 0 commits 2025-11: 0 commits 2025-12: 0 commits 2026-01: 0 commits 2026-02: 0 commits 2026-03: 0 commits 2026-04: 0 commits 2026-05: 290 commits 2026-06: 259 commits 2026-07: 169 commits 2026-08: 346 commits 2.5k C, deb 3 Jul 2026
3 Spoolman
Keep track of your inventory of 3D-printer filament spools.
Healthy · 76 2025-10: 0 commits 2025-11: 3 commits 2025-12: 0 commits 2026-01: 65 commits 2026-02: 1 commits 2026-03: 0 commits 2026-04: 0 commits 2026-05: 0 commits 2026-06: 0 commits 2026-07: 205 commits 2026-08: 281 commits 2.9k Docker, Python 25 Sept 2026
4 Octoprint
Snappy web interface for controlling consumer 3D printers.
Healthy · 73 2025-10: 44 commits 2025-11: 62 commits 2025-12: 17 commits 2026-01: 50 commits 2026-02: 96 commits 2026-03: 119 commits 2026-04: 99 commits 2026-05: 78 commits 2026-06: 57 commits 2026-07: 19 commits 2026-08: 26 commits 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 2025-10: 2 commits 2025-11: 28 commits 2025-12: 63 commits 2026-01: 37 commits 2026-02: 14 commits 2026-03: 7 commits 2026-04: 9 commits 2026-05: 10 commits 2026-06: 59 commits 2026-07: 32 commits 2026-08: 33 commits 2.2k Docker, Python 27 Aug 2026
6 Fluidd
Lightweight & responsive user interface for Klipper, the 3D printer firmware.
Healthy · 69 2025-10: 10 commits 2025-11: 50 commits 2025-12: 50 commits 2026-01: 5 commits 2026-02: 10 commits 2026-03: 19 commits 2026-04: 19 commits 2026-05: 71 commits 2026-06: 40 commits 2026-07: 20 commits 2026-08: 42 commits 1.8k Docker, Nodejs 23 Sept 2026
7 CNCjs
Web interface for CNC milling controllers running Grbl, Smoothieware, or TinyG.
Slowing · 46 2025-10: 0 commits 2025-11: 0 commits 2025-12: 0 commits 2026-01: 13 commits 2026-02: 3 commits 2026-03: 8 commits 2026-04: 5 commits 2026-05: 1 commits 2026-06: 3 commits 2026-07: 1 commits 2026-08: 2 commits 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.