A list of paid, free or open source C#, F# and .NET plugins, libraries and tools for serialization / deserialization including JSON, HTML, XML, JSV and CSV Text Serializers for import and export. Sourced under a creative commons. This list will be updated regularly. Email over the URL, if you wish to be included.

C# and .NET plugins, libraries and tools for ElasticSearch, Solr and Lucene

  • Ceras – Ceras is a binary serializer. It converts any object into a byte[] and back. It goes above and beyond in terms of features, speed, and comfort. Supports reference loops, large/complicated inheritance chains, splitting objects into parts and more.
  • CsvExport – Very simple & lightweight CSV exporter, Excel friendly, escapes text & quotes etc.
  • Protobuf.NET – Protocol buffers is the name of the binary serialization format used by Google for much of their data communications
  • Json.NET – Popular high-performance JSON framework for .NET
  • ServiceStack.Text – JSON, JSV and CSV Text Serializers used in servicestack.net
  • Msgpack-Cli – MessagePack implementation for Common Language Infrastructure
  • Jil – Fast .NET JSON serializer, built on Sigil (used by StackOverflow)
  • ProtoBuf – Generate C# code for protocol buffer serialization from a .proto specification.
  • FlatSharp – Fast, idiomatic FlatBuffers implementation. Use .fbs files or attributes.
  • F# Data – F# type providers for accessing XML, JSON, CSV and HTML files (based on sample documents) and for accessing WorldBank data
  • Bond – cross-platform framework for working with schematized data. It supports cross-language de/serialization and powerful generic mechanisms for efficiently manipulating data.
  • Hyperion – A high performance polymorphic serializer for the .NET framework.
  • FileHelpers – free and easy to use .NET library to import or export data from fixed length or delimited records in files, strings or streams.
  • FsPickler – A fast multi-format message serializer for .NET
  • Migrant – Fast and flexible serialization framework usable on undecorated classes.
  • Utf8Json – Fast and Zero Allocation JSON Serializer for C#(.NET, .NET Core, Unity and Xamarin), this serializer write/read directly to UTF8 binary so boostup performance.
  • ObjectDumper.NET – Serializes in-memory object to C# code.
  • FluentSerializer – A profile-based Serializer for multiple data-formats.

Tags:c#, open source, c# tools, c# plugins, c# libraries, .net tools, .net plugins, .net libraries, asp.net tools, asp.net plugins, asp.net libraries, serialization, deserialization, JSON, HTML, XML, JSV, CSV, Text Serializers, serialization import, serialization export, c# serialization, c# deserialization, c# JSON, c# HTML, c# XML, c# JSV, c# CSV, c# Text Serializers, c# serialization import, c# serialization export, .net serialization, .net deserialization, .net JSON, .net HTML, .net XML, .net JSV, .net CSV, .net Text Serializers, .net serialization import, .net serialization export, .net JSON serialization, .net HTML serialization, .net XML serialization, .net JSV serialization, .net CSV serialization, c# JSON serialization, c# HTML serialization, c# XML serialization, c# JSV serialization, c# CSV serialization, c# JSON deserialization, c# HTML deserialization, c# XML deserialization, c# JSV deserialization, c# CSV deserialization, serialisation, serialization, deserialization

Image: Unsplash License.