Home

Awesome

Clayfish

Clayfish is a toy chess engine written in C using Pottery containers and algorithms.

It has a simple command-line interface for playing chess. It also supports the UCI protocol so it can be used with chess GUIs and chess AI tournament software like Cute Chess. Pass -u as a command-line argument to run it in UCI mode.

Clayfish demonstrates various uses of Pottery in a "real" application: