Recently I ordered some OLEDs from ebay. They looked so good that I could not resist but order a whole bunch of them.
Though the second batch came with the SH1106 driver instead of SSD1306.
It took me a while to figure out why they were not working and showing only in the first few rows but the rest was just glitched.
I fugured out they had a different chip, and could not find any libraries that would be as easy to use as the Adafruit SSD1306. So in the end I ended up porting it for the SH1106.
You can find it on the github below, though note that only I2C protocol is implemented.