LinuxCNC controls CNC machines. It can drive milling machines, lathes, 3D printers, laser cutters, plasma cutters, robot arms, hexapods, and more.
Cost / License
- Free
- Open Source
Platforms
- Linux




PlanetCNC is described as 'A free CNC controller software that works only with Mk3 and Mk4 USB controllers sold by PlanetCNC. You can use this software on PCs running Windows, macOS, RaspberryPi, or Linux OS' and is an app in the system & hardware category. There are more than 10 alternatives to PlanetCNC for a variety of platforms, including Windows, Linux, Mac, Raspberry Pi and Web-based apps. The best PlanetCNC alternative is LinuxCNC, which is both free and Open Source. Other great apps like PlanetCNC are UCCNC, EdingCNC, Mach3 and Universal Gcode Sender.
LinuxCNC controls CNC machines. It can drive milling machines, lathes, 3D printers, laser cutters, plasma cutters, robot arms, hexapods, and more.







Designed with a easy to use interface, EdingCNC is a software for users of CNC equipments. It can drives milling machines 3 and more axis. It is optimized tooltip feed calculations for 4th axis milling.

Mach3 is very popular among the Hobby CNC community. Artsoft produces Mach3 software and has been around for some time. This software can be used as a fully functional CNC control or used as a CNC simulator for training, learning or testing CNC programs.

A free and full featured gcode platform used for interfacing with advanced CNC controllers like GRBL , FluidNC, TinyG, g2core and Smoothieware. Universal Gcode Sender is a self-contained Java application which includes all external dependencies and can be used on most computers...




Rayforge is a modern, cross-platform G-code sender and control software for GRBL-based laser cutters and engravers. Built with Gtk4 and Libadwaita, it provides a clean, native interface for Linux and Windows, offering a full suite of tools for both hobbyists and professionals.


GrblHAL (formerly GRBL) CNC command sender, autoleveler, g-code editor, digitizer, CAM and swiss army knife for all your CNC needs.

OpenBuilds CONTROL is an application for connecting to, and controlling, your CNC, Laser, Plasma or Dragknife machine.




NC-Corrector. Freeware G-Code editor. Simple G-code editor, backplotter for CNC machines (with RS232 support).







A GCode sender (not only for lasers or plotters) for up to two GRBL controller. SVG, DXF, HPGL import. 6 axis DRO.




A web-based interface for CNC milling controller running Grbl, Smoothieware, or TinyG. It runs on an Raspberry Pi or a laptop computer that you have Node.js installed, connecting to the Arduino over a serial connection using a USB serial port, a Bluetooth serial module, or a...
