NuGet
|
Newtonsoft.Json
|
Json.NET is a popular high-performance JSON framework for .NET
|
NuGet
|
Microsoft.NET.Test.Sdk
|
The MSbuild targets and properties for building the .Net core test projects.
|
NuGet
|
xunit
|
xUnit.net is a developer testing framework, built to support Test Driven Development, with a design goal of extreme simplicity and alignment with framework features.
|
NuGet
|
xunit.runner.visualstudio
|
Includes support for running xUnit.net v1 and v2 tests from Visual Studio 2012+ and TFS Build 2012+.
|
NuGet
|
Moq
|
"Moq (pronounced ""Mock-you"" or just ""Mock"") is the only mocking library for .NET developed from scratch to take full advantage of .NET 3.5 (i.e. Linq expression trees) and C# 3.0 features (i.e. lambda expressions) that make it the most productive, type-safe and refactoring-friendly mocking library available"
|
NuGet
|
Microsoft.Extensions.Logging.Abstractions
|
Logging interface definitions.
|
NuGet
|
Microsoft.Extensions.Options
|
Microsoft.Extensions.Options
|
NuGet
|
Microsoft.Extensions.Logging
|
Logging infrastructure.
|
NuGet
|
Microsoft.Extensions.DependencyInjection.Abstractions
|
Contracts for dependency injection.
|
NuGet
|
Microsoft.Extensions.Configuration
|
Implementation of key-value pair based configuration. Includes the memory configuration provider.
|
NuGet
|
System.Runtime.CompilerServices.Unsafe
|
System.Runtime.CompilerServices.Unsafe
|
NuGet
|
System.Threading.Tasks.Extensions
|
Provides additional types that simplify the work of writing concurrent and asynchronous code.
Commonly Used Types:
System.Threading.Tasks.ValueTask<TResult>
\r\n TFS ID: 1599443, GitHub SHA: https://github.com/dotnet/corefx/tree/eede273a4dfabcea608621f5e1bbf8ad00584cfb
|
NuGet
|
Microsoft.Extensions.Configuration.Abstractions
|
Abstractions of key-value pair based configuration.
|
NuGet
|
Microsoft.CSharp
|
The Microsoft.CSharp namespace contains classes that support compilation and code generation using the C# language.
|
NuGet
|
Microsoft.Extensions.DependencyInjection
|
Dependency injection abstraction and fallback implementation.
|
NuGet
|
Microsoft.Extensions.Primitives
|
ASP.NET 5 primitives.
|
NuGet
|
System.Diagnostics.DiagnosticSource
|
Provides Classes that allow you to decouple code logging rich (unserializable) diagnostics/telemetry (e.g. framework) from code that consumes it (e.g. tools)
Commonly Used Types:
System.Diagnostics.DiagnosticListener
System.Diagnostics.DiagnosticSource
- 1548494
|
NuGet
|
Microsoft.NETCore.Platforms
|
Provides runtime information required to resolve target framework, platform, and runtime specific implementations of .NETCore packages.
|
NuGet
|
Microsoft.Extensions.Configuration.Binder
|
Functionality to bind an object to data in configuration providers.
|
NuGet
|
Swashbuckle.AspNetCore
|
Swagger tools for documenting API's built on ASP.NET Core
|
NuGet
|
System.IdentityModel.Tokens.Jwt
|
This package provides an assembly containing classes which extend the .NET Framework 4.5 with the necessary logic to process the JSON Web Token (JWT) format. That includes validating, parsing and generating JWT tokens; those capabilities can be applied both within the Windows Identity Foundation token processing pipeline and standalone, without any dependency on WIF?s configuration.
|
NuGet
|
System.Net.Http
|
This package provides a programming interface for modern HTTP applications. This package includes HttpClient for sending requests over HTTP, as well as HttpRequestMessage and HttpResponseMessage for processing HTTP messages.
|
NuGet
|
System.ComponentModel.Annotations
|
Provides attributes that are used to define metadata for objects used as data sources.
Commonly Used Types:
System.ComponentModel.DataAnnotations.ValidationResult
System.ComponentModel.DataAnnotations.IValidatableObject
System.ComponentModel.DataAnnotations.ValidationAttribute
System.ComponentModel.DataAnnotations.RequiredAttribute
System.ComponentModel.DataAnnotations.StringLengthAttribute
System.ComponentModel.DataAnnotations.DisplayAttribute
System.ComponentModel.DataAnnotations.RegularExpressionAttribute
System.ComponentModel.DataAnnotations.DataTypeAttribute
System.ComponentModel.DataAnnotations.RangeAttribute
System.ComponentModel.DataAnnotations.KeyAttribute
|
NuGet
|
System.Buffers
|
Provides resource pooling of any type for performance-critical applications that allocate and deallocate objects frequently.
Commonly Used Types:
System.Buffers.ArrayPool<T>
\r\n TFS ID: 1599443, GitHub SHA: https://github.com/dotnet/corefx/tree/eede273a4dfabcea608621f5e1bbf8ad00584cfb
|
NuGet
|
AutoMapper
|
A convention-based object-object mapper. AutoMapper uses a fluent configuration API to define an object-object mapping strategy. AutoMapper uses a convention-based matching algorithm to match up source to destination values. Currently, AutoMapper is geared towards model projection scenarios to flatten complex object models to DTOs and other simple objects, whose design is better suited for serialization, communication, messaging, or simply an anti-corruption layer between the domain and application layer.
|
NuGet
|
System.Memory
|
|
NuGet
|
NuGetDefense
|
|
NuGet
|
Microsoft.Extensions.Caching.Memory
|
ASP.NET 5 in memory cache abstractions and implementation.
|
NuGet
|
Microsoft.Extensions.Configuration.Json
|
JSON configuration provider for the Configuration package.
|
NuGet
|
Microsoft.EntityFrameworkCore
|
Microsoft.EntityFrameworkCore
|
NuGet
|
Microsoft.AspNet.WebApi.Client
|
This package adds support for formatting and content negotiation to System.Net.Http. It includes support for JSON, XML, and form URL encoded data.
|
NuGet
|
Dapper
|
A high performance Micro-ORM supporting Sql Server, MySQL, Sqlite, SqlCE, Firebird etc..
|
NuGet
|
Microsoft.Extensions.Caching.Abstractions
|
ASP.NET 5 caching abstractions.
|
NuGet
|
Microsoft.EntityFrameworkCore.SqlServer
|
Microsoft.EntityFrameworkCore.SqlServer
|
NuGet
|
System.Runtime
|
Provides the fundamental primitives, classes and base classes that define commonly-used value and reference data types, events and event handlers, interfaces, attributes, and exceptions. This packages represents the core package, and provides the minimal set of types required to build a managed application.
Commonly Used Types:
System.Object
System.Exception
System.Int16
System.Int32
System.Int64
System.Enum
System.String
System.Char
System.Boolean
System.SByte
System.Byte
System.DateTime
System.DateTimeOffset
System.Single
System.Double
System.UInt16
System.UInt32
System.UInt64
System.IDisposable
System.Uri
|
NuGet
|
System.Collections.Immutable
|
This package provides collections that are thread safe and guaranteed to never change their contents, also known as immutable collections. Like strings, any methods that perform modifications will not change the existing instance but instead return a new instance. For efficiency reasons, the implementation uses a sharing mechanism to ensure that newly created instances share as much data as possible with the previous instance while ensuring that operations have a predictable time complexity.
Supported Platforms:
- .NET Framework 4.5
- Windows 8
- Windows Phone Silverlight 8
- Windows Phone 8.1
- Portable Class Libraries
|
NuGet
|
FluentAssertions
|
A very extensive set of extension methods for .NET 3.5, 4.0 and Silverlight 4.0 that allow you to more naturally specify the expected outcome of a TDD or BDD-style unit test.
|
NuGet
|
System.Security.Principal.Windows
|
Provides classes for retrieving the current Windows user and for interacting with Windows users and groups.
|
NuGet
|
System.Runtime.Extensions
|
Provides commonly-used classes for performing mathematical functions, conversions, string comparisons and querying environment information.
Commonly Used Types:
System.Math
System.Environment
System.Random
System.Progress<T>
System.Convert
System.Diagnostics.Stopwatch
System.Runtime.Versioning.FrameworkName
System.StringComparer
System.IO.Path
|
NuGet
|
Microsoft.Extensions.FileProviders.Abstractions
|
Microsoft.Extensions.FileProviders.Abstractions
|
NuGet
|
Microsoft.Extensions.Hosting.Abstractions
|
Microsoft.Extensions.Hosting.Abstractions
|
NuGet
|
System.Collections
|
Provides classes that define generic collections, which allow developers to create strongly typed collections that provide better type safety and performance than non-generic strongly typed collections.
Commonly Used Types:
System.Collections.Generic.List<T>
System.Collections.Generic.Dictionary<TKey, TValue>
System.Collections.Generic.Queue<T>
System.Collections.Generic.Stack<T>
System.Collections.Generic.HashSet<T>
System.Collections.Generic.LinkedList<T>
System.Collections.Generic.EqualityComparer<T>
System.Collections.Generic.Comparer<T>
System.Collections.Generic.SortedDictionary<TKey, TValue>
|
NuGet
|
Microsoft.VisualStudio.Web.CodeGeneration.Design
|
Code Generation tool for ASP.NET Core. Contains the dotnet-aspnet-codegenerator command used for generating controllers and views.
|
NuGet
|
System.Diagnostics.Debug
|
Provides classes and attributes that allows basic interaction with a debugger.
Commonly Used Types:
System.Diagnostics.Debug
System.Diagnostics.DebuggerStepThroughAttribute
System.Diagnostics.Debugger
System.Diagnostics.DebuggerDisplayAttribute
System.Diagnostics.DebuggerBrowsableAttribute
System.Diagnostics.DebuggerBrowsableState
System.Diagnostics.DebuggerHiddenAttribute
System.Diagnostics.DebuggerNonUserCodeAttribute
System.Diagnostics.DebuggerTypeProxyAttribute
|
NuGet
|
Microsoft.IdentityModel.Tokens
|
Includes types that provide support for cryptographic operations.
|
NuGet
|
Castle.Core
|
Core of the castle project
|
NuGet
|
NETStandard.Library
|
A set of standard .NET API's that are prescribed to be used and supported together. This includes all low level API's that all .NET platforms must support.
TFS ID: 1599443, GitHub SHA: https://github.com/dotnet/corefx/tree/eede273a4dfabcea608621f5e1bbf8ad00584cfb
|
NuGet
|
System.Reflection
|
Provides types that retrieve information about assemblies, modules, members, parameters, and other entities in managed code by examining their metadata. These types also can be used to manipulate instances of loaded types, for example to hook up events or to invoke methods.
Commonly Used Types:
System.Reflection.MethodInfo
System.Reflection.PropertyInfo
System.Reflection.ParameterInfo
System.Reflection.FieldInfo
System.Reflection.ConstructorInfo
System.Reflection.Assembly
System.Reflection.MemberInfo
System.Reflection.EventInfo
System.Reflection.Module
|
NuGet
|
System.Threading
|
Provides the fundamental synchronization primitives, including System.Threading.Monitor and System.Threading.Mutex, that are required when writing asynchronous code.
|
NuGet
|
System.Globalization
|
Provides classes that define culture-related information, including language, country/region, calendars in use, format patterns for dates, currency, and numbers, and sort order for strings.
Commonly Used Types:
System.Globalization.DateTimeFormatInfo
System.Globalization.CultureInfo
System.Globalization.NumberFormatInfo
System.Globalization.CalendarWeekRule
System.Globalization.TextInfo
System.Globalization.Calendar
System.Globalization.CompareInfo
System.Globalization.CompareOptions
System.Globalization.UnicodeCategory
|