https://github.com/NVIDIAGameWorks/nvrhi
A bit dense, but I find it easier to understand and maintain than bgfx. Not as easy as sokol or magnum.