(Long overdue) Update June 6, 2019:

Maybe I'm slow, but I just now found out about Emscripten. C++ to Javascript compilation with OpenGL and OpenAL support, and near-native speed. Has been used to port various things, including both Unity and Unreal Engine to the web. Hmmm... So, TAFA is written in (ancient) C++ and OpenGL.