Lista zgodności sprzętu to lista różnych sprzętowych urządzeń peryferyjnych i urządzeń, które zostały przetestowane lub okazały się skutecznie kompatybilne z określonym programem. Listy te są zwykle opracowywane i utrzymywane dla głównych programów, takich jak systemy operacyjne (OS), aby zapewnić prawidłowe działanie urządzenia peryferyjnego lub innego urządzenia z systemem operacyjnym. Inne rodzaje oprogramowania również mogą utrzymywać taką listę, chociaż często jest to lista bardziej wyspecjalizowana. Lista kompatybilności sprzętu może być zwykle generowana i utrzymywana albo przez twórcę programu, albo przez użytkowników oprogramowania, którzy testowali program z różnymi elementami sprzętu.
Lista kompatybilności sprzętowej, często związana z wymaganiami oprogramowania, pełni podobną funkcję, choć w nieco inny sposób. Ten typ listy jest najczęściej powiązany z systemem operacyjnym, który może być zainstalowany na komputerze. Znaczenie takich list jest szczególnie widoczne w przypadku mniejszych programów systemu operacyjnego, które mogą być rzadziej używane i które mogą mieć problemy z prawidłowym działaniem na innym sprzęcie. Inne programy mogą również mieć listę zgodności sprzętu, chociaż są one często bardziej wyspecjalizowane i zawężone, na przykład program ilustracyjny zawierający listę tabletów do rysowania, które mogą działać z programem.
Istnieją dwa podstawowe typy list zgodności sprzętu, które można znaleźć dla większości programów: listy utworzone przez producenta oprogramowania lub listy utworzone przez użytkowników oprogramowania. Deweloper zazwyczaj testuje różne typy sprzętu, a także inne programy, aby zapewnić odpowiednią kompatybilność między programami i urządzeniami. Po wykonaniu tej czynności programista utworzy listę sprzętu, który działa poprawnie z oprogramowaniem. Ta lista zgodności sprzętu jest zwykle dostępna na stronie internetowej producenta oprogramowania i jest zwykle regularnie aktualizowana przez programistę.
Mniejsze programy, takie jak systemy operacyjne typu open source, mogą nie mieć zasobów do utrzymania tak sztywnych standardów testowania. W takim przypadku lista zgodności sprzętu może zostać wygenerowana przez użytkowników, którzy uruchamiają program z różnymi konfiguracjami sprzętowymi. Użytkownicy zazwyczaj utrzymują listę różnych urządzeń na stronie internetowej, przyczyniając się do tworzenia listy i regularnie komentując różne urządzenia peryferyjne i urządzenia. Internetowa lista kompatybilności sprzętu może również zawierać powiązane z nią forum użytkowników lub inny system przesyłania wiadomości, umożliwiając użytkownikom żądanie różnych urządzeń lub konfiguracji do testowania.