LinuxCNC
LinuxCNC controls CNC machines.
A real-time CNC controller for mills, lathes, routers, laser cutters, plasma cutters, 3D printers, and robot arms.
About the Project
Why use this?
LinuxCNC is a mature, full-featured machine controller that accepts G-code and drives CNC hardware in real time. It supports milling machines, lathes, routers, laser and plasma cutters, 3D printers, robot arms, and hexapods, with multiple GUIs and hardware-interface options.
It is the leading open-source choice for retrofitting or building serious CNC machines because it offers advanced motion control, rigid tapping, cutter compensation, and extensive configurability. Engineers choose LinuxCNC when they need a professional-grade, self-hosted machine controller without proprietary control software. [73]
Key Features
- Real-time G-code interpretation and machine control
- Supports mills, lathes, routers, lasers, plasma cutters, and robots
- Rigid tapping, cutter compensation, and advanced control features
- Multiple GUIs and hardware-interface compatibility
- Runs on Linux, optionally with real-time extensions
- Reference / Repo
- https://github.com/LinuxCNC/linuxcnc
- Tool / Hosted
- https://linuxcnc.org/
- Replaces / Alternative to
- Fanuc, Siemens SINUMERIK, Mach3/Mach4
- Free layer
- open-source