Was researching CGAL and came across this:
https://doc.cgal.org/latest/CGAL_ipelets/index.html#Chapter_CGAL_Ipelets
which is an interface for a drawing program I’ve been following for a while now.
Still need to work out an optimal tool chain and interface for things, but that and Antimony make this seem workable using COTS.