Featured Partnertheopenengineering — Reach thousands of engineers, hardware designers, and systems architects.
Visit
LinuxCNC logo

LinuxCNC

LinuxCNC controls CNC machines.

GPL-2.0mechanical/cnc
★ 3k
Visit Project

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
Replaces / Alternative to
Fanuc, Siemens SINUMERIK, Mach3/Mach4
Free layer
open-source