GitHub repository: rnd-viceversa/undo
Description: C++ library to implement non-linear undo/redo functionality