CAD modeling:

FreeCAD - constrution and feature are similar to SolidWorks - but there is still a long long way to close up to SW.

 

FreeCad files: