Cost / License
- Free
- Open Source (GPL-3.0)
Platforms
- Mac
- Windows
- Linux
- Inkscape

SolidCAM is described as 'The ‘Best-in-Class’ CAM Solution for Efficient & Profitable CNC-Programming Inside Your CAD' and is an app in the system & hardware category. There are more than 10 alternatives to SolidCAM for a variety of platforms, including Windows, Linux, Mac, Web-based and Self-Hosted apps. The best SolidCAM alternative is Ink/Stitch, which is both free and Open Source. Other great apps like SolidCAM are Embroidermodder, Blender CAM, LaserWeb and Mastercam.

Embroidermodder is a free machine embroidery software program which allows editing, scaling, and translating sewing machine embroidery files to a variety of formats. It allows the user to add custom modifications to their embroidery designs.



Blender CAM is an open source solution for artistic CAM - Computer aided machining - a g-code generation tool.
Blender CAM is an add-on for the free open-source Blender 3d package.



Program your manufactured parts with leading-edge features for precision and efficiency. Creating code to drive your CNC equipment is what Mastercam does best.




LinuxCNC controls CNC machines. It can drive milling machines, lathes, 3D printers, laser cutters, plasma cutters, robot arms, hexapods, and more.






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.




Mach3 is very popular among the Hobby CNC community. Artsoft produces Mach3 software and has been around for some time. This software can be used as a fully functional CNC control or used as a CNC simulator for training, learning or testing CNC programs.

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.

The fast and easy way to create CNC or robot milling programs that let you get the very best from your machines.




ECAM is a programming system for CNC lathes and machining centers. He combines features of CAD / CAM systems with typical features of conversational programming.




LinuxCnc is hardware controlling system. SolidCam is just a program. You can not draw in Linuxcnc, you can not control a hardware with Solidcam