Let’s put up a little 2D blueprint on my website, I thought, like the one to the right. How hard can that be?
Boy was I wrong. I tried about half-dozen open-source CAD tools. If you think open-source desktop tools are generally not very good, let me introduce you to the dumpster fire that is open-source CAD tools. My apologies to the dedicated people who write them, but much of it is simply not usable IMHO.
Some toolchains — even if ugly and buggy — work well; like OpenSCAD for the purposes of 3D printing. But something as simple as a 2D technical drawing that shows parts, and distances, etc — the kind of thing you want to print out to take to the garage and make the part from a piece of wood with your table saw, drill and the like — seems basically impossible. Well, impossible within the timeframe I allocated, which I’m afraid was many hours too many compared to the results I got.
DraftingJS has its own website at draftingjs.gitlab.io with more examples. Check it out.