SSD1306 driver is Arduino style C/C++ library with unicode support. The library can be compiled for plain Linux (for example, raspberry spi), or you can use it with plain avr-gcc compiler without ...
I didn't expect to love it, and it has a learning curve, but the possibilities are endless.
It's amazing what you can do with an ESP32 (or two).