OSS Index data is being upgraded. There are some breaking changes.
Learn more

NuGet Components

Search Components

Ecosystem Component Description
NuGet System.IO Provides base input and output (I/O) types, including System.IO.Stream, System.IO.StreamReader and System.IO.StreamWriter, that allow reading and writing to data streams Commonly Used Types: System.IO.Stream System.IO.IOException System.IO.EndOfStreamException System.IO.FileNotFoundException System.IO.MemoryStream System.IO.StreamReader System.IO.StreamWriter System.IO.StringWriter System.IO.TextWriter System.IO.TextReader
NuGet coverlet.msbuild
NuGet Microsoft.IdentityModel.Logging Logging infrastructure for Microsoft.IdentityModel.Protocol.Extensions and System.IdentityModel.Tokens
NuGet System.Threading.Tasks This package is a port of the Mono version of the *complete* Task Parallel Library (not a subset) to all Silverlight platforms, including Windows Phone 7.X. This version contains more classes (and is namespace compatible with the BCL) compared to the PortableTPL project. This project supercedes the TaskParallelLibrary.WP7 package.
NuGet Microsoft.EntityFrameworkCore.Relational Microsoft.EntityFrameworkCore.Relational
NuGet System.Security.Cryptography.X509Certificates Provides types for reading, exporting and verifying Authenticode X.509 v3 certificates. These certificates are signed with a private key that uniquely and positively identifies the holder of the certificate.
NuGet System.Reflection.Extensions Provides custom attribute extension methods for System.Reflection types.
NuGet System.Runtime.InteropServices Provides types that support COM interop and platform invoke services. Commonly Used Types: System.Runtime.InteropServices.GCHandle System.Runtime.InteropServices.GuidAttribute System.Runtime.InteropServices.COMException System.DllNotFoundException System.Runtime.InteropServices.DllImportAttribute
NuGet System.Security.Cryptography.Algorithms Provides base types for cryptographic algorithms, including hashing, encryption, and signing operations. Commonly Used Types: System.Security.Cryptography.Aes System.Security.Cryptography.RSA System.Security.Cryptography.RSAParameters System.Security.Cryptography.HMACSHA1 System.Security.Cryptography.SHA256 System.Security.Cryptography.SHA1 System.Security.Cryptography.SHA512 System.Security.Cryptography.SHA384 System.Security.Cryptography.HMACSHA256 System.Security.Cryptography.MD5 System.Security.Cryptography.HMACSHA384 System.Security.Cryptography.HMACSHA512
NuGet System.Text.Encoding Provides base abstract encoding classes for converting blocks of characters to and from blocks of bytes. Commonly Used Types: System.Text.Encoding System.Text.DecoderFallbackException System.Text.Decoder System.Text.EncoderFallbackException System.Text.Encoder System.Text.EncoderFallback System.Text.EncoderFallbackBuffer System.Text.DecoderFallback System.Text.DecoderFallbackBuffer System.Text.DecoderExceptionFallback
NuGet System.Xml.ReaderWriter Provides provides a fast, non-cached, forward-only way to read and write Extensible Markup Language (XML) data. Commonly Used Types: System.Xml.XmlNodeType System.Xml.XmlException System.Xml.XmlReader System.Xml.XmlWriter System.Xml.IXmlLineInfo System.Xml.XmlNameTable System.Xml.IXmlNamespaceResolver System.Xml.XmlNamespaceManager System.Xml.XmlQualifiedName
NuGet System.Text.RegularExpressions Provides the System.Text.RegularExpressions.Regex class, an implementation of a regular expression engine. Commonly Used Types: System.Text.RegularExpressions.Regex System.Text.RegularExpressions.RegexOptions System.Text.RegularExpressions.Match System.Text.RegularExpressions.Group System.Text.RegularExpressions.Capture System.Text.RegularExpressions.MatchEvaluator
NuGet System.Collections.Concurrent Provides several thread-safe collection classes that should be used in place of the corresponding types in the System.Collections.NonGeneric and System.Collections packages whenever multiple threads are accessing the collection concurrently.
NuGet System.Text.Encoding.Extensions Provides support for specific encodings, including ASCII, UTF-7, UTF-8, UTF-16, and UTF-32. Commonly Used Types: System.Text.UTF8Encoding System.Text.UnicodeEncoding System.Text.ASCIIEncoding System.Text.UTF7Encoding System.Text.UTF32Encoding
NuGet System.Text.Encoding.CodePages Provides support for code-page based encodings, including Windows-1252, Shift-JIS, and GB2312.
NuGet Microsoft.AspNet.WebApi.Core This package contains the core runtime assemblies for ASP.NET Web API. This package is used by hosts of the ASP.NET Web API runtime. To host a Web API in IIS use the Microsoft.AspNet.WebApi.WebHost package. To host a Web API in your own process use the Microsoft.AspNet.WebApi.SelfHost package.
NuGet EntityFramework DbContext API and Code First workflow for ADO.NET Entity Framework.
NuGet System.Security.Cryptography.Primitives Provides common types for the cryptographic libraries. Commonly Used Types: System.Security.Cryptography.ICryptoTransform System.Security.Cryptography.AsymmetricAlgorithm System.Security.Cryptography.SymmetricAlgorithm System.Security.Cryptography.HashAlgorithm System.Security.Cryptography.KeyedHashAlgorithm System.Security.Cryptography.HMAC System.Security.Cryptography.KeySizes System.Security.Cryptography.CryptographicException System.Security.Cryptography.CipherMode System.Security.Cryptography.PaddingMode System.Security.Cryptography.CryptoStream System.Security.Cryptography.CryptoStreamMode
NuGet System.Net.Primitives Provides common types for network-based libraries, including System.Net.IPAddress, System.Net.IPEndPoint, and System.Net.CookieContainer. Commonly Used Types: System.Net.HttpStatusCode System.Net.Sockets.SocketError System.Net.Cookie System.Net.Sockets.SocketException System.Net.IPEndPoint System.Net.ICredentials System.Net.NetworkCredential System.Net.IPAddress System.Net.CookieCollection System.Net.CookieContainer
NuGet Microsoft.Win32.Registry Provides support for accessing and modifying the Windows Registry.
NuGet System.Configuration.ConfigurationManager
NuGet Microsoft.Extensions.Http
NuGet System.Linq.Expressions Provides classes, interfaces and enumerations that enable language-level code expressions to be represented as objects in the form of expression trees.
NuGet System.Xml.XDocument Provides the classes for Language-Integrated Query (LINQ) to Extensible Markup Language (XML). LINQ to XML is an in-memory XML programming interface that enables you to modify XML documents efficiently and easily.
NuGet System.Resources.ResourceManager Provides classes and attributes that allow developers to create, store, and manage various culture-specific resources used in an application.
NuGet System.Reflection.TypeExtensions Provides extensions methods for System.Type that are designed to be source-compatible with older framework reflection-based APIs.
NuGet System.Security.Cryptography.Encoding Provides types for representing Abstract Syntax Notation One (ASN.1)-encoded data.
NuGet Microsoft.Extensions.Configuration.FileExtensions File based provider configuration extensions for the Configuration package.
NuGet System.Security.AccessControl No description available.
NuGet NUnit NUnit features a fluent assert syntax, parameterized, generic and theory tests and is user-extensible. A number of runners, both from the NUnit project and by third parties, are able to execute NUnit tests. Version 2.6 is the seventh major release of this well-known and well-tested programming tool. This package includes only the framework assembly. You will need to install the NUnit.Runners package unless you are using a third-party runner.
NuGet MSTest.TestFramework The Microsoft Test Framework built for .NET Core and Full CLR.
NuGet System.Text.Encodings.Web Html, Uri, and JavaScript encoding library. Commonly Used Types: System.Text.Encodings.Web.HtmlEncoder System.Text.Encodings.Web.UrlEncoder System.Text.Encodings.Web.JavaScriptEncoder
NuGet PactNet.Windows A .NET version of Pact, which enables consumer driven contract testing. This package contains the Windows specific core engine.
NuGet System.Numerics.Vectors "This package provides APIs for accessing CPU-specific Single Instruction Multiple Data (SIMD) operations. SIMD allows parallelizing certain operations at the hardware level. This is especially useful in domains that perform computations over vectors, such as graphics, gaming, mathematics or finance. The types in this package are implemented in IL which allows them to be used on non-SIMD enabled JIT compilers and hardware. However, in order to actually use SIMD instructions, you'll need to run on a JIT compiler that knows about these types in order to emit SIMD instructions. The JIT shipped with the current .NET runtime does not. The .NET code generation team has published a CTP of the the new JIT, codenamed ""RyuJIT"". The CTP adds SIMD support when compiling for x64. Supported Targets: - .NET Framework 4.5 - Windows 8 - Portable Class Libraries"
NuGet Microsoft.AspNet.Razor This package contains the runtime assemblies for ASP.NET Web Pages. ASP.NET Web Pages and the new Razor syntax provide a fast, terse, clean and lightweight way to combine server code with HTML to create dynamic web content.
NuGet MSTest.TestAdapter This is a pre-release version and has support for UWP applications only.
NuGet Microsoft.AspNetCore.Http.Abstractions Microsoft.AspNetCore.Http.Abstractions
NuGet System.ObjectModel Provides types and interfaces that allow the creation of observable types that provide notifications to clients when changes are made to it. Commonly Used Types: System.ComponentModel.INotifyPropertyChanged System.Collections.ObjectModel.ObservableCollection<T> System.ComponentModel.PropertyChangedEventHandler System.Windows.Input.ICommand System.Collections.Specialized.INotifyCollectionChanged System.Collections.Specialized.NotifyCollectionChangedEventArgs System.Collections.Specialized.NotifyCollectionChangedEventHandler System.Collections.ObjectModel.KeyedCollection<TKey, TItem> System.ComponentModel.PropertyChangedEventArgs System.Collections.ObjectModel.ReadOnlyDictionary<TKey, TValue>
NuGet PactNet.Linux.x64 A .NET version of Pact, which enables consumer driven contract testing. This package contains the 64-bit Linux specific core engine.
NuGet log4net log4net is a tool to help the programmer output log statements to a variety of output targets. log4net is a port of the excellent log4j framework to the .NET runtime
NuGet Microsoft.Extensions.Configuration.EnvironmentVariables Environment variables configuration provider for the Configuration package.
NuGet Microsoft.Extensions.FileSystemGlobbing Implementation of ASP.NET 5 file system globbing.
NuGet Microsoft.Extensions.Logging.Debug Microsoft.Extensions.Logging.Debug
NuGet Microsoft.NETCore.Targets Provides supporting infrastructure for portable projects: support identifiers that define framework and runtime for support targets and packages that reference the minimum supported package versions when targeting these.
NuGet System.Reflection.Primitives Provides common enumerations for reflection-based libraries.
NuGet Microsoft.Extensions.Hosting
NuGet jQuery jQuery is a new kind of JavaScript Library. jQuery is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling, animating, and Ajax interactions for rapid web development. jQuery is designed to change the way that you write JavaScript.
NuGet Microsoft.Extensions.FileProviders.Physical Microsoft.Extensions.FileProviders.Physical
NuGet Microsoft.Extensions.DependencyModel Microsoft.Extensions.DependencyModel
NuGet System.Diagnostics.Tools Provides attributes, such as GeneratedCodeAttribute and SuppresMessageAttribute, that are emitted or consumed by analysis tools.