Welche Software verwendet wird ist in erster Linie vom eingesetzten Controller abhängig.
Ich habe beispielsweise einen Controller von EdingCNC und verwende dementsprechend die zugehörige Software von Eding. Das Programm muss den Controller ja genau kennen und ansteuern können.
Eine universelle Software, welche mit allen gängigen Controllern zurecht kommt gibt es in dieser Form nicht.