LinuxCNC (ehemals EMC) ist eine freie Soft-CNC, die die Steuerung von Werkzeugmaschinen mit handelsüblicher PC-Hardware und Linux als Betriebssystem ermöglicht. Das Vorläuferprojekt EMC wurde vom Mitarbeitern des NIST (National Institute of Standards and Technology) geschrieben. Die Weiterentwicklung LinuxCNC unterscheidet sich durch die erweiterte Funktionalität deutlich vom ursprünglichen NIST-EMC: Hardware-Abstraktionsebene, Software-PLC-Steuerung, verschiedene Bedieneroberflächen und einfache Installation. (non)