Mach3 logo

The self-hosted Mach3 alternative

Mach3 is PC-based CNC control software that interprets G-code to drive mills, lathes and routers. It converts G-code into motion and I/O commands for stepper/servo controllers, offers configuration and macro/plugin support, and interfaces with external hardware controllers.

Alternatives to Mach3

Web UI server for sending and monitoring G-code on CNC controllers (Grbl, Marlin, Smoothieware, TinyG/g2core) over serial connections.

CNCjs screenshot

2.6k stars621 forksMITlast commit Actively maintained

What replacing Mach3 actually involves

Every option on this page is open source and free to run on your own hardware, so you own the data and there is no subscription to cancel. 1 of 1 shipped a commit in the last six months. Licences in this list: MIT. In exchange you take on hosting, backups and updates yourself.

Browse everything in Automation & Workflow Builders (Low-code).

Other tools people replace alongside Mach3