immutable and persistent data structures for C++
immer is a library of persistent and immutable data structures written in C++. These enable whole new kinds of architectures for interactive and concurrent programs of striking simplicity, correctness, and performance.
Homepage: https://sinusoid.es/immer