tomba / netserializer

Fast(est?) .Net Serializer
Other
272 stars 59 forks source link

NetSerializer - A fast, simple serializer for .Net

NetSerializer is a simple and very fast serializer for .Net languages. It is the fastest serializer I have found for my use cases.

The main pros of NetSerializer are:

The simpleness of NetSerializer has a drawback which must be considered by the user: no versioning or other meta information is sent, which means that the sender and the receiver have to have the same versions of the types being serialized.

This means that it's a bad idea to save the serialized data for longer periods of time, as a version upgrade could make the data non-deserializable.

For this reason I think the best (and perhaps only) use for NetSerializer is for sending data over network, between a client and a server which have verified version compatibility when the connection is made.

Documentation

See Documentation page.

Performance

See Performance page.

Donations

If you feel NetSerializer is a great piece of software and the author deserves some beer money, you can donate with bitcoin.

Bitcoin: 13YgwAye9Uz85xzjZXV4Son9uA6Kwy1ZAa

If you don't have bitcoins or don't want to donate money, you can also just send an email telling me what you think of NetSerializer and how you use it.