Maybe you should take a look at https://github.com/bitnenfer/tiny-canvas
It's one of js13kgames's resources
Thanks for suggesting this! I was assuming I'd have to just write a webgl engine from scratch, but this is perfect and I'm making solid use of it.
That's what I'm doing finally, writing my own engine in ts and webgl, 7ko without zip xD