Crow An abstraction that gives you an OpenGL/WebGL context and an event loop. Allows to compile the same code to js or native. Backends: WebGL ( js only ) SDL2 ( native only, may work on android in the future ) GLFW3 ( native only ) Examples and some documentation