chess-tree is a small library that implements a chess move tree. The main use case is opening/endgame trainers. Consumers need to implement their own UI and storage.