AqlaSerializer
Бинарный сериализатор, разработанный специально для .NET платформ. AqlaSerializer сохраняет объекты в виде бинарных данных (это значительно компактнее xml). К тому же он очень быстрый.
По сути это форк широко известного проекта protobuf-net - реализации формата Google Protocol Buffers для .NET. К сожалению, с protobuf-net существует несколько серьезных проблем с поддержкой базовых возможностей .NET.
AqlaSerializer же учитывает все основные особенности .NET, такие как вложенные коллекции и многомерные массивы.
Еще одно отличие в том, что protobuf-net - это сериализатор данных, в то время как AqlaSerializer предназначен для сериализации объектов. А разница вот в чем. Для сохранения данных не важны такие особенности, как ссылки, наследование и прочие. В противоположность этому, сериализатор объектов обязательно должен учитывать такие вещи.
Это бесплатный open source проект, в котором вы можете поучаствовать.
Git Hub: https://github.com/AqlaSolutions/AqlaSerializer
Язык: C#