– Planet CNC offers a free, fully functional version of their software with limitations (e.g., up to a certain number of lines of G-code). Their paid USB controllers include a licensed copy. You can also purchase a license directly from them at a reasonable cost.