I see SDL2 is suggested in the links at the bottom, and it looks super promising with a hello world executable hitting 64k or so.
However, it doesn't ship by default with either Windows or Ubuntu, and I see a minimum of 3MB for the library. Is this expected? Is there a better way to build on SDL2, or is it somehow not being counted?