컴퓨터 체스에서 체스 엔진(chess engine)은 체스(chess) 또는 체스 변형 위치를 분석하고 가장 강력한 것으로 간주되는 동작 또는 동작 목록을 생성하는 컴퓨터 프로그램이다.[1] 체스 엔진은 일반적으로 그래픽이나 GUI환경 윈도우가 없는 백엔드에서 서비스되는 프로세싱 구현이다. 명령 줄 인터페이스(CLI)가 지원되는 경우는 있다. 엔진은 일반적으로 사용자가 윈도우의 그패픽적인 요소에서 키보드, 마우스 또는 터치 스크린을 통해 상호 작용할 수 있는 체스 베이스(Chessbase) 또는 윈보드(WinBoard)와 같은 윈도우의 그래픽 사용자 인터페이스(GUI)환경인 프런트 엔드와 함께 사용된다. 이를 통해 사용자는 각각에 대한 새로운 사용자 인터페이스를 배우지 않고도 여러 엔진을 상대로 플레이 할 수 있으며 서로 다른 엔진이 서로 플레이 할 수도 있다. 지난 몇 년 동안 PC에서뿐만아니라 휴대폰과 태블릿에서 사용할 수 있는 체스 엔진이 개발되어 사용이 더 광범위해지고 접근이 쉬워졌다. 이 목록에는 스톡피쉬(Stockfish), 코모도(Komodo), 텍셀(Texel), 바가털(Bagatur), 프리츠(fritz), GNU 체스(GNU chess) 등과 같은 체스 엔진이 포함된다.