Cnc Software Open Source
The question is a bit vague. Remember that you will need to generate a model in a CAD program (if you are working in 3D), then transform the model to G-Code using a CAM program, then use the G-Code to operate your CNC mill or lathe. For generating your 3D model, I recommend FreeCAD as an open source product. If you want to pay, you can use Inventor, or SolidWorks or many of the other commercial programs. The next step is your CAM program. Unfortunately this step is the weakest in open source programs.
You can try PyCAM to generate your tool path if you need a free product. MasterCAM is just too expensive; SprutCAM is a good program and costs just USD1500, but only runs under Windows. The third step is you machine interface. Mach3 is very good; it costs USD150 and is widely used / pirated. EMC2 is great, it's free and runs under Linux. I use MasterCam everyday, it's versatile and powerful.
For hobbyists, there are two types of machines that can make parts at home. The first type is matter-adding machines (3D printers) and the other is matter. Diablo 2 Play Disc Iso. Game Maker 3d Models Download F.