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 with regular releases.
Commit activity more than 80% of tracked projects; popularity more than 53%. How this is calculated.
Is LinuxCNC actively maintained?
LinuxCNC is under active development: 1064 commits landed over the last 11 months, averaging roughly 258 commits a month in the most recent quarter.
Activity is accelerating: the last quarter carried 167% more commits than the one before it.
The most recent tagged release, v2.9.10, is about 3 months old.
Of the 7 projects we track in Manufacturing, LinuxCNC ranks #2 by health score — in the top quarter of its category.
What LinuxCNC actually does
LinuxCNC is a software controller designed to operate computer numerical control machines directly from a computer running a Linux operating system. It provides real-time control signals to drive hardware such as milling machines, lathes, 3D printers, and robotic arms.
Best fit: It is suited for workshops, makers, and engineers looking to build or retrofit physical manufacturing hardware using open-source control software.
Worth knowing: You need compatible computer hardware capable of meeting strict real-time kernel requirements, as standard desktop installations will cause timing jitter and machine failure.
Deployment notes
It is typically distributed as native packages for Debian-based systems and requires direct hardware access rather than standard containerised deployment.
Links
Alternatives to LinuxCNC
Projects in the same categories, ordered by health score.
Digital asset manager for 3d print files; STL, OBJ, 3MF and more.
Keep track of your inventory of 3D-printer filament spools.
Snappy web interface for controlling consumer 3D printers.
Modern and responsive user interface for the Klipper 3D printer firmware. Control and monitor your printer from everywhere, from any device.
Lightweight & responsive user interface for Klipper, the 3D printer firmware.
Web interface for CNC milling controllers running Grbl, Smoothieware, or TinyG.