NICBase
Historische gegevens over het schaken met computers.
UCI staat voor Universal Chess Interface, oftwel een standaard manier van communiceren van een grafische user interface (GUI) tegen een schaakengine. Door de UCI te implementeren in een schaakengine kan de schaakprogrammeur zich volledig richten op het verbeteren van het programma. De grafische interface wordt separaat onderhouden door andere programmeurs. Een voorbeeld van een GUI voor UCI engines is Arena, maar ook de Fritz user interface. Naast UCI is er ook nog het XBoard/WinBoard protocol.
XBoard (Unixes) en WinBoard (MS Windows) zijn grafische user interfaces (GUI) voor schaakprogramma's. Deze programma's communiceren via een standaard protocol met een schaakengine. Door het XBoard protocol te implementeren in een schaakengine kan de schaakprogrammeur zich volledig richten op het verbeteren van het programma. De grafische interface wordt separaat onderhouden door andere programmeurs. Naast XBoard/WinBoard zijn er ook engines die via het UCI protocol met de GUI communiceren.
programmeur: Perola Valfridsson
Programmeur: Ed Schröder
Programmeur: Christophe Théron
Programmeur: Vincent Diepenveen
Programmeur: