cambam
There are free and paid versions of Cambam:
CamBam CNC Software
Partkam is free:
PartKart PartKAM - Open Source CAM
I believe there is also a g-code generating script for Blender 3D (which is free), but then you need to climb the rather large blender learning curve.
Cut 2D from Vectric is $149 with a 30 day free trial, but you can't post any files you create, just the stock files that come with it.
-Jim Hart
My main machine: Multicam MG series (MG101) with original Extratech H971 controller, Minarik servo motors, Electro-Craft BRU-series drives, 4KW Colombo. Let's talk Multicam!