Driver chip and bus determine which library you write against, not the physical size. A 0.96inch SSD1306 and a 0.96inch SH1107 look identical on a desk and need different code.
About 30 parts: monochrome I2C modules from 0.49 to 1.3 inches, SPI/I2C grayscale and 65K-color RGB panels up to 1.5 inches, a transparent OLED, and ecosystem-specific units for Raspberry Pi, FireBeetle and M5Stack Grove.