Since lemmy loves FOSS here’s a Linux CNC program
I have used this extensively. It should be known that it isn’t just a program, this is a full in Debian based distribution. If you are setting up a machine that isn’t a hobbyist machine and closer to a full industry production machine, you will need some intimate knowledge of the control boards to get this running, and even then it can take serious trial and error. The forums are great, though and people are very helpful.
Does anyone know how the mainlining of realtime support for the Linux kernel has been for projects like this?
As I recall, the RT progress continues steadily, but still got long way to go.