Šahovski programi
Šahovski programi ili šahovske mašine (eng. Chess Engine) su aplikativni softver napravljen u nekom od poznatih programskih jezika sa mogućnostima da se izvrši analiza najboljih poteza u šahu. Ovi šahovski programi nisu samostalne aplikacije i najčešće zahtjevaju određeni šahovski softverski paket u kojem se može pokrenuti više različitih programa (mašina) istovremeno.