Skip to content

niXman/yas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status

YAS

Yet Another Serialization

-Time

  • YAS is created as a replacement of boost.serialization because of its insufficient speed of serialization
  • YAS is header only library
  • YAS does not depend on third-party libraries or boost
  • YAS require C++11 support
  • YAS binary archives is endian independent

Supported the following types of archives:

  • binary
  • text
  • json (not fully comply)

Supported the following compilers:

  • GCC : 4.8.5, ... - 32/64 bit
  • MinGW: 4.8.5, ... - 32/64 bit
  • Clang: 3.4, ... - 32/64 bit
  • Intel: (untested)
  • MSVC : 2015, ... - 32/64 bit

TODO:

  • JSON
  • limits
  • message versioning

Serialization for the following types is supported:

Projects using this library

  • K3: K3 is a programming language for building large-scale data systems
  • cppan: Class members annotations for C++
  • iris-crypt: Store Node.js modules encrypted in a package file
  • GeekSys company: GeekSys is using YAS to serialize features from images