Trending Packages
Discover the most popular .NET packages by category, powered by the NuGet search API.
Most Downloaded
Newtonsoft.Json
James Newton-King
Json.NET is a popular high-performance JSON framework for .NET
Microsoft.Extensions.DependencyInjection
Microsoft
Default implementation of dependency injection for Microsoft.Extensions.DependencyInjection.
Microsoft.Extensions.Logging
Microsoft
Logging infrastructure default implementation for Microsoft.Extensions.Logging.
System.Text.Json
Microsoft
Provides 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.
Microsoft.Bcl.AsyncInterfaces
Microsoft
Provides the IAsyncEnumerable<T> and IAsyncDisposable interfaces and helper types for .NET Standard 2.0. This package is not required starting with .NET Standard 2.1 and .NET Core 3.0.
Azure.Core
Microsoft
This is the implementation of the Azure Client Pipeline
JSON & Serialization
System.Runtime.Serialization.Json
Microsoft
Provides classes for serializing objects to the JavaScript Object Notation (JSON) and deserializing JSON data to objects. Commonly Used Types: System.Runtime.Serialization.Json.DataContractJsonSerializer When using NuGet 3.x this package requires at least version 3.4.
Microsoft.Kiota.Serialization.Json
Microsoft
Kiota JSON serialization provider implementation with System.Text.Json.
System.Net.Http.Json
Microsoft
Provides 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.JsonContent
Amazon.Lambda.Serialization.SystemTextJson
Amazon Web Services
Amazon Lambda .NET Core support - Serialization.Json with System.Text.Json.
NodaTime.Serialization.JsonNet
The Noda Time authors
Provides serialization support between Noda Time and Json.NET.
Amazon.Lambda.Serialization.Json
Amazon Web Services
Amazon Lambda .NET Core support - Serialization.Json package.
Logging
Microsoft.Extensions.Logging.Abstractions
Microsoft
Logging abstractions for Microsoft.Extensions.Logging. Commonly Used Types: Microsoft.Extensions.Logging.ILogger Microsoft.Extensions.Logging.ILoggerFactory Microsoft.Extensions.Logging.ILogger<TCategoryName> Microsoft.Extensions.Logging.LogLevel Microsoft.Extensions.Logging.Logger<T> Microsoft.Extensions.Logging.LoggerMessage Microsoft.Extensions.Logging.Abstractions.NullLogger
Microsoft.IdentityModel.Logging
Microsoft
Includes Event Source based logging support.
Microsoft.Extensions.Logging
Microsoft
Logging infrastructure default implementation for Microsoft.Extensions.Logging.
Microsoft.Extensions.Logging.Configuration
Microsoft
Configuration support for Microsoft.Extensions.Logging.
Microsoft.Extensions.Logging.Console
Microsoft
Console logger provider implementation for Microsoft.Extensions.Logging.
Microsoft.Extensions.Logging.Debug
Microsoft
Debug output logger provider implementation for Microsoft.Extensions.Logging. This logger logs messages to a debugger monitor by writing messages with System.Diagnostics.Debug.WriteLine().
Testing
FluentAssertions
Dennis Doomen,Jonas Nyrup,Xceed
A very extensive set of extension methods that allow you to more naturally specify the expected outcome of a TDD or BDD-style unit tests. Works with .NET Standard 2.0 and higher, .NET Framework 4.7 and higher and .NET 6 and higher. Supports the unit test frameworks MSTest2, MSTest3, MSTest4, NUnit3, NUnit4, XUnit2, XUnit3, MSpec and TUnit. IMPORTANT: This version is free for open-source projects and non-commercial use, but commercial use requires [a paid license](https://xceed.com/products/unit-testing/fluent-assertions/). Check out the [license page](LICENSE) for more information.
Microsoft.TestPlatform
Microsoft
This package contains the full set of binaries for the Visual Studio Test Platform (vstest). It provides a modern, cross platform testing engine that powers the testing on .NET Core as well. It integrates with popular test frameworks like MSTest(v1 and v2), xUnit and Nunit with support for extensibility.
Snapshooter.NUnit
Swiss Life authors and contributors
NUnit Snapshooter is a flexible snapshot testing tool for .Net unit tests with NUnit. It creates and asserts snapshots (json format) within NUnit unit tests.
Microsoft.TestPlatform.Portable
Microsoft
This package contains a subset of binaries for the Visual Studio Test Platform (vstest). Vstest provides a modern, cross platform testing engine that also powers the testing on .NET Core. Supports the following popular test frameworks: MSTest v2, xUnit and Nunit with support for extensibility. Visit https://github.com/microsoft/vstest to know more about vstest platform. For running tests based on the MSTest v1 framework, .orderedtest, .webtest and .generictest please use Microsoft.TestPlatform package.
Snapper
Simar Kalra
Bringing Jest-esque Snapshot testing to C#. See Project Site for more details
NCrunch.Framework
Remco Software Ltd
NCrunch.Framework is a run-time library for NCrunch users. This library contains attributes and tools that enable some very powerful features within NCrunch.
HTTP & REST
Microsoft.Rest.ClientRuntime
Microsoft
Infrastructure for error handling, tracing, and HttpClient pipeline configuration. Required by client libraries generated using AutoRest.
Microsoft.Rest.ClientRuntime.Azure
Microsoft
Provides common error handling, tracing, and HTTP/REST-based pipeline manipulation.
RestSharp
.NET Foundation and Contributors
Simple REST and HTTP API Client
Microsoft.Net.Http
Microsoft
This package includes HttpClient for sending requests over HTTP, as well as HttpRequestMessage and HttpResponseMessage for processing HTTP messages. This package is not supported in Visual Studio 2010, and is only required for projects targeting .NET Framework 4.5, Windows 8, or Windows Phone 8.1 when consuming a library that uses this package. Supported Platforms: - .NET Framework 4 - Windows 8 - Windows Phone 8.1 - Windows Phone Silverlight 7.5 - Silverlight 4 - Portable Class Libraries
Flurl.Http
Todd Menier
A fluent, testable HTTP client library.
FubarCoder.RestSharp.Portable.HttpClient
Mark Junker, Fubar Development Junker
Some kind of a RestSharp port to PCL. This is not related to the RestSharp project at all! Supported Platforms: - .NET Standard 1.1 - .NET Framework 4 - Silverlight 5 - Portable Class Libraries (Profiles 259 and 328)
Database & ORM
Microsoft.EntityFrameworkCore
Microsoft
Entity Framework Core is a modern object-database mapper for .NET. It supports LINQ queries, change tracking, updates, and schema migrations. EF Core works with SQL Server, Azure SQL Database, SQLite, Azure Cosmos DB, MySQL, PostgreSQL, and other databases through a provider plugin API. Commonly Used Types: Microsoft.EntityFrameworkCore.DbContext Microsoft.EntityFrameworkCore.DbSet
Microsoft.EntityFrameworkCore.Relational
Microsoft
Shared Entity Framework Core components for relational database providers.
Microsoft.EntityFrameworkCore.SqlServer
Microsoft
Microsoft SQL Server database provider for Entity Framework Core.
Microsoft.EntityFrameworkCore.Tools
Microsoft
Entity Framework Core Tools for the NuGet Package Manager Console in Visual Studio. Enables these commonly used commands: Add-Migration Bundle-Migration Drop-Database Get-DbContext Get-Migration Optimize-DbContext Remove-Migration Scaffold-DbContext Script-Migration Update-Database
EntityFramework
Microsoft
Entity Framework 6 (EF6) is a tried and tested object-relational mapper for .NET with many years of feature development and stabilization.
Microsoft.EntityFrameworkCore.InMemory
Microsoft
In-memory database provider for Entity Framework Core (to be used for testing purposes).