Top pick · highest health
Octoprint
Snappy web interface for controlling consumer 3D printers.
★ 9.2k 140 commits / 90d ⟳ 3 days ago AGPL-3.0 Docker
Category
Software to manage 3D printers, CNC machines and other physical manufacturing tools. This page ranks 7 open-source manufacturing projects by a health score recomputed every night from repository data; nothing else affects the order. Octoprint leads at 96/100 with 140 commits in the last 90 days and 9.2k stars, followed by Spoolman (94) and Fluidd (93). 6 of the 7 score 70 or above, 5 publish a Docker image, and the median health is 93. MIT is the most common licence, carried by 3 of them. Between them they stand in for Octoprint Cloud. The score weighs commits in the last 90 days, release recency, stars, archive status and Docker support; a low number means low measurable activity, not low quality, so a finished, stable tool can legitimately sit lower down.
Ranked by health
Top pick · highest health
Snappy web interface for controlling consumer 3D printers.
★ 9.2k 140 commits / 90d ⟳ 3 days ago AGPL-3.0 Docker
Keep track of your inventory of 3D-printer filament spools.
★ 3k 451 commits / 90d ⟳ yesterday MIT Docker
Lightweight & responsive user interface for Klipper, the 3D printer firmware.
★ 1.8k 94 commits / 90d ⟳ 5 days ago GPL-3.0 Docker
Modern and responsive user interface for the Klipper 3D printer firmware. Control and monitor your printer from everywhere, from any device.
★ 2.2k 67 commits / 90d ⟳ today GPL-3.0 Docker
Digital asset manager for 3d print files; STL, OBJ, 3MF and more.
★ 2.2k 1203 commits / 90d ⟳ today MIT Docker
Linux based CNC machine controller. It can drive milling machines, lathes, 3D printers, laser cutters, plasma cutters, robot arms, hexapods, and more.
★ 2.5k 963 commits / 90d ⟳ today GPL-2.0
Web interface for CNC milling controllers running Grbl, Smoothieware, or TinyG.
★ 2.7k 15 commits / 90d ⟳ 1 month ago MIT
| # | ||||||
|---|---|---|---|---|---|---|
| 1 | Octoprint Docker | 9.2k | 140 | AGPL-3.0 | 3 days ago | |
| 2 | Spoolman Docker | 3k | 451 | MIT | yesterday | |
| 3 | Fluidd Docker | 1.8k | 94 | GPL-3.0 | 5 days ago | |
| 4 | Mainsail Docker | 2.2k | 67 | GPL-3.0 | today | |
| 5 | Manyfold Docker | 2.2k | 1203 | MIT | today | |
| 6 | LinuxCNC | 2.5k | 963 | GPL-2.0 | today | |
| 7 | CNCjs | 2.7k | 15 | MIT | 1 month ago |
Octoprint edges Spoolman 96 to 94, and most of the difference is stars: 9.2k stars against 3k stars. Spoolman is the busier codebase, though, with 451 commits in 90 days to 140.
The most recent release is Manyfold v0.153.0, published 9 days ago. None of the measured options scores under 40. By stack, Python (3), Nodejs (2) and C (1) are the most common. Spoolman, Manyfold and CNCjs are permissively licensed; Octoprint, Fluidd, Mainsail and 1 more are copyleft.
By Repoly's GitHub health score, Octoprint at 96/100 (140 commits in 90 days, 1.11.8 from 4 months ago). Spoolman is next at 94; Octoprint's lead comes mostly from stars. The score measures maintenance, not features, so shortlist the top few and try them.
Manyfold (1,203 commits in 90 days), LinuxCNC (963 commits in 90 days) and Spoolman (451 commits in 90 days). Commit activity is 35 of the 100 health points, the largest single term.
5 of 7 publish a Docker image or Compose file, led by Octoprint, Spoolman, Fluidd, Mainsail and Manyfold.
3 of 7: Spoolman (MIT), Manyfold (MIT), CNCjs (MIT). 4 are copyleft.
Octoprint Cloud (Octoprint ranks highest here).