I actually use minifb.h currently (because it can handle resizing and supports the web).

The things I would like to have if I made my own lib that minifb does not do:
- provide an emscripten free web build
(yes, that means a callback for the event loop)
- single header