Self-hosted Manufacturing software

Software to manage 3D printers, CNC machines and other physical manufacturing tools.

8 apps, ranked by GitHub stars weighted by maintenance health.

Octoprint

Snappy web interface for controlling consumer 3D printers.

Actively maintained ★ 9.2k AGPL-3.0 🐳 Docker~$5/mo

Spoolman

Keep track of your inventory of 3D-printer filament spools.

Actively maintained ★ 3k MIT 🐳 Docker~$5/mo

CNCjs

Web interface for CNC milling controllers running Grbl, Smoothieware, or TinyG.

Actively maintained ★ 2.7k MIT 🐳 Docker~$5/mo

LinuxCNC

Linux based CNC machine controller. It can drive milling machines, lathes, 3D printers, laser cutters, plasma cutters, robot arms, hexapods, and more.

Actively maintained ★ 2.5k GPL-2.0, LGPL-3.0 ~$3.5/mo

Mainsail

Modern and responsive user interface for the Klipper 3D printer firmware. Control and monitor your printer from everywhere, from any device.

Actively maintained ★ 2.2k GPL-3.0 🐳 Docker~$5/mo

Manyfold

Digital asset manager for 3d print files; STL, OBJ, 3MF and more.

Actively maintained ★ 2.2k MIT 🐳 Docker~$5/mo

Fluidd

Lightweight & responsive user interface for Klipper, the 3D printer firmware.

Actively maintained ★ 1.8k GPL-3.0 🐳 Docker~$5/mo

Orkyo Community

Production scheduling for manufacturing teams — one plan for the machines, people, and tools that run your jobs.

Actively maintained ★ 5 AGPL-3.0 🐳 Docker~$20/mo