SELFHOSTALT

Home / manufacturing / LinuxCNC

5 self-hosted alternatives to LinuxCNC (2026)

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

License: GPL-2.0/LGPL-3.0 · Language: C/deb source code

CNCjs source

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

MITNodejs

Fluidd source

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

GPL-3.0Docker/Nodejs

Mainsail source

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

GPL-3.0Docker/Python

Manyfold source

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

MITDocker

Octoprint source

Snappy web interface for controlling consumer 3D printers.

AGPL-3.0Docker/Python

All 6 apps in manufacturing →