Why are there so many plotting backends?

OpenGL can make the best 3D bitmaps, but no 2D vector graphics. That’s the split between GLMakie and CairoMakie. GLMakie runs in native windows but can’t be embedded in web contexts, that’s the split between GLMakie and WGLMakie. Why are they not all bundled up in one package? Because then everyone would have to pay compilation costs for all functionality even if they only wanted 2D vector graphics.

6 Likes