Depends on whether you need pixel-constant size or not. Since coolest BI’s constant wire material is gone for 2.8, best option now is wire OpenGL render + compositing. Wireframe node is pretty useless due to triangulation. Otherwise use wireframe modifier
The thing is these modifiers expect a mesh, while I’m using edges only.
Before 2.8 Blender was even pretty good for 2D CAD drawings, I used it a lot professionally.
You can try duplivert approach: high density edges via subdiv modifiers + plane instanced across verts. Planes are always faced to camera through Track-to constraint. Since they are duplis setup is pretty memory efficient.
In the Object Data Property panel of a curve you can go to
Geometry -> Extrude
Geometry -> Bevel
and extrude and bevel with a very low value and you get your wireframe.
If you have to do that often it would make sense to automate it with a script.