SprutCAM is described as 'The fast and easy way to create CNC or robot milling programs that let you get the very best from your machines'. There are more than 10 alternatives to SprutCAM for a variety of platforms, including Windows, Linux, Mac, Online / Web-based and Self-Hosted solutions. The best alternative is MoI - Moment of Inspiration. It's not free, so if you're looking for a free alternative, you could try Blender CAM or jscut. Other great apps like SprutCAM are TYPE EDIT (Paid), Vectric Aspire (Paid), PyCAM (Free, Open Source) and CamBam (Freemium).
PyCAM is a toolpath generator for 3-axis CNC machining. It loads 3D models in STL format or 2D contour models from DXF or SVG files. The resulting GCode can be used with EMC2 or any other machine controller.
CamBam is an application to create CAM files (gcode) from CAD source files or its own internal geometry editor. CamBam has many users worldwide, from CNC hobbyists to professional machinists and engineers.
ECAM is a programming system for CNC lathes and machining centers. He combines features of CAD / CAM systems with typical features of conversational programming. It is not necessary experience with CAD/CAM systems to use this software.
Since 1982, Cimatron® has provided toolmakers with an end-to-end solution for designing and manufacturing tools including molds, dies, and electrodes, as well as programming any CNC and EDM machine for molds, dies, plates, and discrete manufacturing.