Thirteen.h now has controller support on windows.
https://github.com/Atrix256/Thirteen

Thirteen.h is a header only C++ library that inits a window in one line and gives you pixel access. It also gives frame time, keyboard and mouse state, and now controller state for up to 4 controllers, letting you quickly create interactive graphical applications. It supports Windows, Mac, Linux and WASM.

If anyone is interested in implementing controller support for Mac, Linux, or WASM, it would be very much welcome!

@demofox How does this compare to something like SDL? I suppose the header-only design is different...
@stilescrisis yeah, I think the difference is that it's just meant to get you what you want and get out of the way. The scope is smaller. I think the library is finished after other platforms have controller support. I wouldnt add audio or image blitting or anything, I dont think.
@demofox SDL is already my go-to for "out of the way" access to a frame buffer in a platform-neutral way. It's super streamlined for this.