chessx (Chess database program)

ChessX is an open source, cross-platform chess database. With ChessX
you can operate on your collection of chess games in many ways:
browse, edit, add, organize, analyze, etc. It supports loading/saving
PGN, multiple databases, entering moves/variations/comments, UCI
engine analysis, FICS, chess960, any other many other features.
