I want to make some vector graphic icons but what I sadly found out any of simple vector graphic editor do not support CAD-like functions like make line length depends of other line or constrain angle between them.

It was easier to find a simple CAD program like SolveSpace that can export to .svg file and then edit it in a vector graphic software. But clearly, it is not ideal solution.

So I am looking for a simple, free, linux program for vector graphics but with CAD functions. Do you know any?

  • The most likely answer to this question there is no such program. – joojaa Sep 5 '17 at 6:49
  • Some of these CAD-like functions can be achieved in Inkscape utilizing simple tools like the transformations dialog or grouping. For example, grouping makes line lengths interdependent in a group. So if you could elaborate in more detail which functions you are missing, then someone might be able to check if there is an alternative way using existing functions. – Doc Brown Feb 9 '18 at 6:38


This is probably not a perfect match and rather a shot in the dark.

Website: https://github.com/mkeeter/antimony
Screenshots and demo videos can be seen at http://www.mattkeeter.com/projects/antimony/3/

  • Quoting the website: "Antimony is a computer-aided design (CAD) tool from a parallel universe."
    It is neither a classic CAD nor a classic real vector graphic software because you describe all geometric shapes in a data-flow diagram (similar to Blender nodes). The shapes' ports, such as x, y position, width and height, can be connected to ports from other shapes to create dependencies.
  • Export possibilities: I am not sure about SVG and don't have a Fedora machine at hand. Searching through the code doesn't bring up any promising part hinting at SVG export, though.
  • Free
  • Also runs on Linux
    A community-supported package exists for Fedora. For other distributions you have to build from source.
| improve this answer | |
  • 1
    unfortunately Antimony is not solution of my problem. In this case is worse than SolveSpace (I did not found export to SVG too) BUT it is small, buggy, limited-feature CAD software with unlimited possibile due to simple edit (/create) scripts in python. I am sure that I will use Antimony in future for other stuff so big thanks you for this recommendation! – lvl7 Sep 22 '17 at 16:59

Well, long ago I used FreeCAD on linux, and it seemed to do what I needed pretty well - it's still around as a running project, is pretty full-featured, and it'll handle SVG output.

Maybe also look into OnShape if you want collaborative tools and no reliance on single-platform, single-format - just as powerful as FreeCAD - if not more; it's browser based when used on desktop, though native App based on iOS and Android.

| improve this answer | |

If you need a CAD program you can try something like QCAD or BrisCAD

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.