Open Graphics Library® (OpenGL®) pistikprogramm on tarkvara, mis on loodud OpenGL®-põhiste funktsioonide lisamiseks kesksele eraldi rakendusele. Graafikarakenduste jaoks võib OpenGL®-i pistikprogramm lisada uusi renderdusfunktsioone, mida töödeldakse OpenGL®-i teekide kaudu. Arendusrakenduses saab OpenGL®-i pistikprogramm lisada teegi päiseid või muid funktsioone, mis võimaldavad programmeerijal OpenGL®-i funktsioone hõlpsasti tarkvarasse lisada. Meelelahutusrakendused, nagu mängud, saavad kasutada OpenGL®-i pistikprogramme, et kiirendada graafikat, kasutada OpenGL®-i draiverite alternatiivseid rakendusi või isegi lisada tuge spetsiaalsele graafika riistvarale. OpenGL®-i pistikprogramm võib olla ka tarkvara, mis kasutab OpenGL®-i, et luua graafikat, mida saab lisada suurematesse meediumifailidesse (nt video voogesituse eriefektid).
Pistikprogramm on tarkvara, mis on kirjutatud töötama olemasoleva programmi raames. Põhirakendus, mille jaoks plugin on kirjutatud, peab pistikprogrammide kasutamiseks tegema erilisi mööndusi. Kõik rakendused ei saa OpenGL®-i pistikprogrammi aktsepteerida, kuna see hõlmab kolmanda osapoole arendajale juurdepääsu võimaldamist programmi põhilistele renderdus- ja kuvamisväljundaladele, kuigi teatud mängud ja graafikarakendused seda võimaldavad. Mõned programmid, mis saavad kasutada OpenGL®-i pluginaid, aktsepteerivad ainult väljundit, seega kasutab pistikprogramm OpenGL®-i ainult enda renderdamiseks.
Ühte levinud OpenGL®-i pistikprogrammi tüüpi kasutatakse programmeerimiseks koos integreeritud arenduskeskkondadega (IDE). Need pistikprogrammid võivad lihtsustada OpenGL®-i teekide programmi kaasamist, samuti lihtsustada programmide levitamist mõnes keeles, mille täpsed teegistruktuurid on väga keerulised. Samuti võivad need pakkuda mõningaid visuaalse redigeerimise tööriistu, nii et teatud OpenGL®-i funktsioone saab visuaalselt konstrueerida ja reaalajas testida.
Graafilised pildiredaktorid on tavaliselt väga paindlikud selle suhtes, mida pluginatega programmis teha saab. Kuna OpenGL®-i standard areneb ja luuakse uut riistvara, võivad pistikprogrammid, millel on otse juurdepääs OpenGL®-ile, aidata programmi ajakohasena hoida, sundimata kasutajaid ostma täiesti uut versiooni. Teise võimalusena saab OpenGL®-i abil pistikprogrammi sees luua mõningaid filtreid ja muid efekte, kuigi põhirakendus võib kasutada mõnda muud renderdusteeki.
Videomängud võivad kasutada OpenGL®-i pistikprogrammi, et mängud saaksid töötada tippkiirusel mis tahes tüüpi graafika riistvaraga. Neid pistikprogramme võivad kirjutada tipptasemel graafikakaartide tootjad või kasutajate kogukonnad. Mõningaid videomängude OpenGL®-i pistikprogramme kasutatakse ka konkreetsete graafiliste probleemide lahendamiseks mängus või neid saab kasutada renderdamise suunamiseks kohandatud optimeeritud teekide poole, mis annavad parema jõudluse kui teised.