Kuvapuskuri (engl. framebuffer) on tietokoneen muistialue, joka sisältää väritiedon näytettävälle kuvalle.[1][2] Kuvapuskuri on puskurimuisti, jonka sisällön näytönohjain näyttää näyttölaitteella.[3] Kuvapuskuri toimii abstraktiona laitteistolle, jotta sovellusohjelmalle on hyvin määritelty rajapinta ilman tarvetta tietää laitteiston yksityiskohtia.[4][2]
Varhaisissa grafiikkakorteissa kiihdytystoimintoja ei ollut ja voitiin puhua "tyhmistä" tai kiihdyttämättömistä kuvapuskurilaitteista.[4]