-
immer
Postmodern immutable and persistent data structures for C++ — value semantics at scale (by arximboldi)
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
I would actually recommend to use something like immer. It will probably suit your needs quite well. Have a look at the talk https://www.youtube.com/watch?v=sPhpelUfu8Q he implements a text editor with undo/redo based on it and it could be what your looking for https://github.com/arximboldi/immer .
Here's the code: https://github.com/DEVLOPRR/CSprite/tree/undo-redo
NOTE:
The number of mentions on this list indicates mentions on common posts plus user suggested alternatives.
Hence, a higher number means a more popular project.