C# Serialization

Open-source C# projects categorized as Serialization | Edit details
Related topics: #C# #.NET #C# #Serializer #JSON

Top 23 C# Serialization Projects

  • Json.NET

    Json.NET is a popular high-performance JSON framework for .NET

    Project mention: How do I create data I can turn into a JSON string in Unity so I can send it via UnitWebRequest? | reddit.com/r/gamedev | 2022-05-16
  • MessagePack for C# (.NET, .NET Core, Unity, Xamarin)

    Extremely Fast MessagePack Serializer for C#(.NET, .NET Core, Unity, Xamarin). / msgpack.org[C#]

    Project mention: Practice resources for handling and optimizing large game data sets? | reddit.com/r/Unity3D | 2022-02-01

    I mentioned JSON, but there are many formats that are much more efficient. I can mention FlatBuffers, MessagePack and ProtoBuf. These are the ones I've used myself, and personally I'm most comfortable with MessagePack and ProtoBuf. I don't think the performance would be an issue if you had to choose between these three, it's mostly the API that is different.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • Protobuf.NET

    Protocol Buffers library for idiomatic .NET

    Project mention: A .NET source generator for generating object mappings. Trimming save and fast. Inspired by MapStruct. | reddit.com/r/programming | 2022-02-28

    Not sure if it works with gRPC but I really like how Protobuf.NET uses attributes like other serializers instead of needing to write a .proto and generate (not-very-C#-friendly) classes from it. Well, until you need to interop with other languages.

  • Jil

    Fast .NET JSON (De)Serializer, Built On Sigil

  • YamlDotNet

    YamlDotNet is a .NET library for YAML

    Project mention: YamlDotNet: Project Is on Hold | news.ycombinator.com | 2022-05-10
  • Magicodes.IE

    Import and export general library, support Dto import and export, template export, fancy export and dynamic export, support Excel, Csv, Word, Pdf and Html.

  • ServiceStack.Text

    .NET's fastest JSON, JSV and CSV Text Serializers

  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

  • LitJSON

    JSON library for the .Net framework

  • FileHelpers

    The FileHelpers are a free and easy to use .NET library to read/write data from fixed length or delimited records in files, strings or streams

    Project mention: Need helps with this CSV format | reddit.com/r/csharp | 2022-04-12

    Have you ever heard of the FileHelpers library?

  • Msgpack-Cli

    MessagePack implementation for Common Language Infrastructure / msgpack.org[C#]

  • bebop

    An extremely simple, fast, efficient, cross-platform serialization format

    Project mention: Why should 0 be a "boring" value in an enum? · RainwayApp/bebop Wiki | reddit.com/r/programming | 2022-02-01
  • firely-net-sdk

    The official Firely .NET SDK for HL7 FHIR

  • Ceras

    Universal binary serializer for a wide variety of scenarios https://discord.gg/FGaCX4c

    Project mention: any good binary serializers that are not assembly dependent | reddit.com/r/csharp | 2021-10-23

    So the answer is no, there aren't. If you want to add that kind of security risk to your application you can use ceras

  • Wire

    Binary serializer for POCO objects (by asynkron)

  • JsonSubTypes

    Discriminated Json Subtypes Converter implementation for .NET

    Project mention: An API receives different message types | reddit.com/r/csharp | 2021-09-08

    If messages are arriving as Json you can use JsonSubTypes to deserialize to different DTOs based on the UUIDs (https://github.com/manuc66/JsonSubTypes) and then use the visitor pattern to dispatch the DTOs to the correct method.

  • ProtoBuf

    C# code generator for reading and writing the protocol buffers format (by SilentOrbit)

  • Hyperion

    Polymorphic serialization for .NET (by akkadotnet)

  • FlatSharp

    Fast, idiomatic C# implementation of Flatbuffers

  • ObjectDumper

    ObjectDumper is a utility which aims to serialize C# objects to string for debugging and logging purposes.

  • NetStack

    Lightweight toolset for creating concurrent networking systems for multiplayer games

    Project mention: People told me to "Just add multiplayer bro", so I spent 3 months adding online multiplayer. Here's what I learned! | reddit.com/r/gamedev | 2021-11-11

    There are some nice libraries out there for compression of values: https://github.com/nxrighthere/NetStack for example does the quaternion compression for you.

  • Unity-SerializeReferenceExtensions

    Provide popup to specify the type of the field serialized by the [SerializeReference] attribute in the inspector.

    Project mention: Is Odin still worth it? | reddit.com/r/Unity3D | 2021-09-16

    Unity Serialize Reference Extensions

  • Dahomey.Json

    The main purpose of this library is to bring missing features to the official .Net namespace System.Text.Json

  • CsvExport

    Very simple CSV-export tool for C#

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-05-16.

C# Serialization related posts


What are some of the best open-source Serialization projects in C#? This list will help you:

Project Stars
1 Json.NET 9,288
2 MessagePack for C# (.NET, .NET Core, Unity, Xamarin) 3,899
3 Protobuf.NET 3,811
4 Jil 2,084
5 YamlDotNet 1,790
6 Magicodes.IE 1,585
7 ServiceStack.Text 1,229
8 LitJSON 1,035
9 FileHelpers 1,016
10 Msgpack-Cli 782
11 bebop 672
12 firely-net-sdk 653
13 Ceras 418
14 Wire 379
15 JsonSubTypes 282
16 ProtoBuf 263
17 Hyperion 262
18 FlatSharp 257
19 ObjectDumper 246
20 NetStack 231
21 Unity-SerializeReferenceExtensions 144
22 Dahomey.Json 136
23 CsvExport 122
Find remote jobs at our new job board 99remotejobs.com. There are 7 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives