Our great sponsors
-
LibreCAD
LibreCAD is a cross-platform 2D CAD program written in C++17. It can read DXF/DWG files and can write DXF/PDF/SVG files. It supports point/line/circle/ellipse/parabola/spline primitives. The user interface is highly customizable, and has dozens of translations.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
I am an Electrical Engineering student but I do lots of 3D mechanical design for fun. My main 3D CAD software is FreeCAD but I use a fork from someone named realThunder who is improving the software a lot: https://github.com/realthunder/FreeCAD_assembly3. There is also OpenSCAD for 3D if you like to script your models to be parametric (FreeCAD is also parametric): https://www.openscad.org/downloads.html. If you are looking for alternatives to FreeCAD, there is SolveSpace (https://solvespace.com/download.pl) but it may be less feature-complete than you like.
For 2D CAD, there is QCAD that is limited software (it is more of a freeware deal). I use LibreCAD which is a fork that tries to replicate non-free features of QCAD. If you use LibreCAD, make sure to use the latest release candidate: https://github.com/LibreCAD/LibreCAD/releases/ (you may have to build this yourself or grab a more buggy older version from your distro's package manager if you don't know how to build software from source).