A JavaScript undo/redo library for web components. Add undo/redo to a prototype app or just a single component.
See it in action.