There's a chess implementation (client and engine) in elisp on GNU ELPA. Naturally.(Perhaps I should tweet about apps that aren't in elisp!)