-
LearnOpenGL
Code repository of all OpenGL chapters from the book and its accompanying website https://learnopengl.com
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
If you want to go without libraries, it's not that hard. Just more tedious. Xlib and Windows APIs are not that fun to work with. Xlib is not documented all that well. Windows has good documentation but you're filling out giant structs for days. I've done it just for learning purposed (see this chess game I made if you're interested: https://github.com/weirddan455/chess has Xlib and Windows support.) On Linux, you may also want to look into Wayland. I haven't done that personally because I don't use it on my machine but that's another implementation you get "for free" by using SDL.
GLFW is meant for using with OpenGL. It's fine if that's what you want but that's a whole other API you need to learn for interfacing with the GPU to do hardware accelerated rendering. It's also not needed if all you want is a framebuffer to draw pixels to. I'd recommend learnopengl.com if you want to dive into that.