Seznam združljivosti strojne opreme je seznam različnih zunanjih naprav in naprav strojne opreme, ki so bile preizkušene ali dokazano učinkovito združljive z določenim programom. Ti seznami so običajno oblikovani in vzdrževani za glavne programe, kot so operacijski sistemi (OS), da se zagotovi, da bo periferna ali druga naprava lahko pravilno delovala z operacijskim sistemom. Takšen seznam lahko vzdržujejo tudi druge vrste programske opreme, čeprav je to pogosto bolj specializiran seznam. Seznam združljivosti strojne opreme običajno lahko ustvari in vzdržuje bodisi razvijalec programa bodisi uporabniki programske opreme, ki so program testirali z različnimi deli strojne opreme.
Seznam združljivosti strojne opreme, ki je pogosto povezan z zahtevami programske opreme, opravlja podobno funkcijo, čeprav na nekoliko drugačen način. Ta vrsta seznama je najpogosteje povezana z operacijskim sistemom, ki je morda nameščen v računalniku. Pomen takšnih seznamov je še posebej očiten za manjše programe OS, ki se morda redkeje uporabljajo in imajo lahko težave pri pravilnem delovanju z drugo strojno opremo. Tudi drugi programi imajo lahko seznam združljivosti strojne opreme, čeprav so ti pogosto bolj specializirani in ozko usmerjeni, na primer program za ilustracije, ki ima seznam tablic za risanje, ki lahko delujejo s programom.
Obstajata dve glavni vrsti seznamov združljivosti strojne opreme, ki ju lahko najdete za večino programov: sezname, ki jih je ustvaril razvijalec programske opreme, ali sezname, ki jih sestavijo uporabniki programske opreme. Razvijalec običajno testira različne vrste strojne opreme in druge programe, da zagotovi ustrezno združljivost med programi in napravami. Ko bo to storjeno, bo razvijalec ustvaril seznam strojne opreme, ki pravilno deluje s programsko opremo. Ta seznam združljivosti strojne opreme je običajno na voljo na spletnem mestu razvijalca programske opreme in ga razvijalec običajno redno posodablja.
Manjši programi, kot so odprtokodni operacijski sistemi, morda nimajo sredstev za vzdrževanje tako strogih standardov testiranja. V tem primeru lahko seznam združljivosti strojne opreme ustvarijo uporabniki, ki izvajajo program z različnimi konfiguracijami strojne opreme. Uporabniki bodo običajno vzdrževali seznam različne strojne opreme na spletnem mestu, prispevali k seznamu in redno komentirali različne zunanje naprave in naprave. Spletni seznam združljivosti strojne opreme ima lahko tudi uporabniški forum ali drug sistem za sporočanje, ki uporabnikom omogoča, da zahtevajo različne naprave ali konfiguracije za testiranje.