Hi Kit,

Inkscape has an add-on that will draw involute toothed gears and gear racks. I have used this to input a dxf into Fusion360 to extrude it to an stl for 3D printing. I haven't yet had the need to cnc cut one though. If you want helical cut teeth you are on your own.

Cheers,

Rob