GLWE is a 2D OpenGL rendering engine written in C++ that can be compiled for Desktop devices or to WebAssembly with Emscripten. The current demo can be downloaded here.
Screenshot of the current demo of GLWE showing two vertex arrays with custom shaders