Automatic serialization library. Currently it has two compile time 'backends': TextArchive? and JsonArchive?.

Some of most important features:

  • can work with arrays and as well with storages
  • highly customizable
  • thread/exception safe
  • tracking of references (classes/pointers)
  • user defined types versioning
  • importing of old classes
  • user defined constructors
  • user defined loaders/dumpers
  • different archive classes

There is quite big suite of unit tests for serialization. You can see serializer features in usage there. Serializer works also with storages.