Skip to content

JSON & serialization

JSON, YAML, XML, Protocol Buffers and other formats. 140 packages across 9 ecosystems.

NuGoogle.ProtobufC# runtime library for Protocol Buffers - Google's data interchange format.3.36.2Sep 17, 2026BSD-3-ClauseNuNewtonsoft.JsonJson.NET is a popular high-performance JSON framework for .NET13.0.4Sep 16, 2025MITNuRefitType-safe REST API clients for .NET, generated from annotated interfaces with build-time source generation, direct request construction, System.Text.Json defaults, and support for trimming and AOT.16.4.0Oct 17, 2026MITNuMessagePackExtremely Fast MessagePack(MsgPack) Serializer for C# (.NET Framework, .NET 6, Unity, Xamarin).3.1.12Oct 12, 2026MITNuprotobuf-netProvides simple access to fast and efficient "Protocol Buffers" serialization from .NET applications3.4.40Oct 21, 2026Apache-2.0NuCsvHelperA SIMD accelerated, allocation free CSV reader and RFC 4180 writer for .NET.34.0.0Oct 28, 2026Apache-2.0NuYamlDotNetYamlDotNet is a .NET library for YAML. YamlDotNet provides low level parsing and emitting of YAML as well as a high level object model similar to XmlDocument. A serialization library is also included that allows to read and write objects from and to YAML streams.18.1.0Jun 26, 2026MITNuSystem.Text.JsonProvides high-performance and low-allocating types that serialize objects to JavaScript Object Notation (JSON) text and deserialize JSON text to objects, with UTF-8 support built-in. Also provides types to read and write JSON text encoded as UTF-8, and to create an in-memory document object model (DOM), that is read-only, for random access of the JSON elements within a structured view of the data. The System.Text.Json library is built-in as part of the shared framework in .NET Runtime. The package can be installed when you need to use it in other target frameworks.10.0.14Oct 25, 2026MITNuSystem.Net.Http.JsonProvides extension methods for System.Net.Http.HttpClient and System.Net.Http.HttpContent that perform automatic serialization and deserialization using System.Text.Json. Commonly Used Types: System.Net.Http.Json.HttpClientJsonExtensions System.Net.Http.Json.HttpContentJsonExtensions System.Net.Http.Json.JsonContent10.0.14Oct 25, 2026MITNuMicrosoft.AspNetCore.Mvc.NewtonsoftJsonASP.NET Core MVC features that use Newtonsoft.Json. Includes input and output formatters for JSON and JSON PATCH. This package was built from the source code at https://github.com/dotnet/dotnet/tree/0427b9abbead3fa64c6655eb4290c537397131fa10.0.14Oct 25, 2026MITNuSerilog.Settings.ConfigurationMicrosoft.Extensions.Configuration (appsettings.json) support for Serilog.10.0.1Jun 15, 2026Apache-2.0NuJsonSubTypesDiscriminated Json Subtypes Converter implementation for .NET2.2.0Oct 7, 2026MITNuSystem.Runtime.Serialization.PrimitivesProvides common types, including System.Runtime.Serialization.DataContractAttribute, for libraries that support data contract serialization. Commonly Used Types: System.Runtime.Serialization.StreamingContext System.Runtime.Serialization.OnDeserializingAttribute System.Runtime.Serialization.OnDeserializedAttribute System.Runtime.Serialization.OnSerializingAttribute System.Runtime.Serialization.OnSerializedAttribute System.Runtime.Serialization.EnumMemberAttribute System.Runtime.Serialization.DataMemberAttribute System.Runtime.Serialization.DataContractAttribute System.Runtime.Serialization.IgnoreDataMemberAttribute System.Runtime.Serialization.SerializationException When using NuGet 3.x this package requires at least version 3.4.4.3.0Nov 15, 2016