You can play against a "plugged-in" chess engine and use it for analysis.
Chess program that is written in the Java programming language.
Completely customizable 2D chessboard with 3 piece sets and several chessboards
Open source and great chess game.
Freeware, master strength Macintosh chess program for Mac OS X.