Dart Chess

Provides chess and chess variants rules and operations including chess move generation, read and write FEN, read and write PGN.