LinuxCNC (dříve Enhanced Machine Controller nebo EMC2) je v informatice volně dostupný, open source systém, který umožňuje řídit CNC stroje z libovolného PC. Je vyvíjen dobrovolnými vývojáři na linuxcnc.org. Jedná se o modifikovanou linuxovou distribuci Ubuntu (32bitová), která obsahuje potřebný real-time kernel.