Skip to main content
dotnetframework avatar

dotnetframework

NuGet publisher profile

Packages
3,100
Total Downloads
682.2B
682,163,145,859

Packages (3,100)

Microsoft.Extensions.DependencyInjection.Abstractions package icon

Microsoft.Extensions.DependencyInjection.Abstractions

Abstractions for dependency injection. Commonly Used Types: Microsoft.Extensions.DependencyInjection.IServiceCollection

12.0B
downloads
Microsoft.Extensions.Logging.Abstractions package icon

Microsoft.Extensions.Logging.Abstractions

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

11.5B
downloads
Microsoft.Extensions.Primitives package icon

Microsoft.Extensions.Primitives

Primitives shared by framework extensions. Commonly used types include: Commonly Used Types: Microsoft.Extensions.Primitives.IChangeToken Microsoft.Extensions.Primitives.StringValues Microsoft.Extensions.Primitives.StringSegment

11.5B
downloads
Microsoft.Extensions.Options package icon

Microsoft.Extensions.Options

Provides a strongly typed way of specifying and accessing settings using dependency injection.

10.4B
downloads
Microsoft.NETCore.Platforms package icon

Microsoft.NETCore.Platforms

Provides runtime information required to resolve target framework, platform, and runtime specific implementations of .NETCore packages.

9.8B
downloads
System.Diagnostics.DiagnosticSource package icon

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

9.8B
downloads
Microsoft.Extensions.Configuration.Abstractions package icon

Microsoft.Extensions.Configuration.Abstractions

Provides abstractions of key-value pair based configuration. Interfaces defined in this package are implemented by classes in Microsoft.Extensions.Configuration and other configuration packages.

9.0B
downloads
System.Runtime.CompilerServices.Unsafe package icon

System.Runtime.CompilerServices.Unsafe

Provides the System.Runtime.CompilerServices.Unsafe class, which provides generic, low-level functionality for manipulating pointers.

8.3B
downloads
Microsoft.Extensions.DependencyInjection package icon

Microsoft.Extensions.DependencyInjection

Default implementation of dependency injection for Microsoft.Extensions.DependencyInjection.

7.5B
downloads
Microsoft.Extensions.Logging package icon

Microsoft.Extensions.Logging

Logging infrastructure default implementation for Microsoft.Extensions.Logging.

7.3B
downloads
Microsoft.Extensions.Configuration package icon

Microsoft.Extensions.Configuration

Implementation of key-value pair based configuration for Microsoft.Extensions.Configuration. Includes the memory configuration provider.

6.6B
downloads
System.Threading.Tasks.Extensions package icon

System.Threading.Tasks.Extensions

System.Threading.Tasks.Extensions

6.6B
downloads
Microsoft.Extensions.Configuration.Binder package icon

Microsoft.Extensions.Configuration.Binder

Provides the functionality to bind an object to data in configuration providers for Microsoft.Extensions.Configuration. This package enables you to represent the configuration data as strongly-typed classes defined in the application code. To bind a configuration, use the Microsoft.Extensions.Configuration.ConfigurationBinder.Get extension method on the IConfiguration object. To use this package, you also need to install a package for the configuration provider, for example, Microsoft.Extensions.Configuration.Json for the JSON provider.

6.4B
downloads
Microsoft.Extensions.FileProviders.Abstractions package icon

Microsoft.Extensions.FileProviders.Abstractions

Abstractions of files and directories. Commonly Used Types: Microsoft.Extensions.FileProviders.IDirectoryContents Microsoft.Extensions.FileProviders.IFileInfo Microsoft.Extensions.FileProviders.IFileProvider

6.2B
downloads
System.Memory package icon

System.Memory

System.Memory

6.2B
downloads
System.Text.Json package icon

System.Text.Json

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.

6.1B
downloads
System.Text.Encodings.Web package icon

System.Text.Encodings.Web

Provides types for encoding and escaping strings for use in JavaScript, HyperText Markup Language (HTML), and uniform resource locators (URL). Commonly Used Types: System.Text.Encodings.Web.HtmlEncoder System.Text.Encodings.Web.UrlEncoder System.Text.Encodings.Web.JavaScriptEncoder

5.9B
downloads
System.Buffers package icon

System.Buffers

System.Buffers

5.9B
downloads
Microsoft.CSharp package icon

Microsoft.CSharp

Provides support for compilation and code generation, including dynamic, using the C# language. Commonly Used Types: Microsoft.CSharp.RuntimeBinder.Binder Microsoft.CSharp.RuntimeBinder.RuntimeBinderException Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags When using NuGet 3.x this package requires at least version 3.4.

5.6B
downloads
Microsoft.Extensions.Hosting.Abstractions package icon

Microsoft.Extensions.Hosting.Abstractions

Hosting and startup abstractions for applications.

5.1B
downloads
Microsoft.NETCore.Targets package icon

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.

5.0B
downloads
System.Security.Cryptography.ProtectedData package icon

System.Security.Cryptography.ProtectedData

Provides access to Windows Data Protection Api. Commonly Used Types: System.Security.Cryptography.DataProtectionScope System.Security.Cryptography.ProtectedData

4.9B
downloads
System.Security.Cryptography.Cng package icon

System.Security.Cryptography.Cng

Provides cryptographic algorithm implementations and key management with Windows Cryptographic Next Generation API (CNG). Commonly Used Types: System.Security.Cryptography.RSACng System.Security.Cryptography.ECDsaCng System.Security.Cryptography.CngKey When using NuGet 3.x this package requires at least version 3.4.

4.8B
downloads
System.Security.Principal.Windows package icon

System.Security.Principal.Windows

Provides classes for retrieving the current Windows user and for interacting with Windows users and groups. Commonly Used Types: System.Security.Principal.WindowsIdentity System.Security.Principal.SecurityIdentifier System.Security.Principal.NTAccount System.Security.Principal.WindowsPrincipal System.Security.Principal.IdentityReference System.Security.Principal.IdentityNotMappedException System.Security.Principal.WindowsBuiltInRole System.Security.Principal.WellKnownSidType When using NuGet 3.x this package requires at least version 3.4.

4.7B
downloads
System.Runtime package icon

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 When using NuGet 3.x this package requires at least version 3.4.

4.7B
downloads
Microsoft.Bcl.AsyncInterfaces package icon

Microsoft.Bcl.AsyncInterfaces

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.

4.4B
downloads
System.Security.AccessControl package icon

System.Security.AccessControl

Provides base classes that enable managing access and audit control lists on securable objects. Commonly Used Types: System.Security.AccessControl.AccessRule System.Security.AccessControl.AuditRule System.Security.AccessControl.ObjectAccessRule System.Security.AccessControl.ObjectAuditRule System.Security.AccessControl.ObjectSecurity

4.3B
downloads
System.Configuration.ConfigurationManager package icon

System.Configuration.ConfigurationManager

Provides types that support using XML configuration files (app.config). This package exists only to support migrating existing .NET Framework code that already uses System.Configuration. When writing new code, use another configuration system instead, such as Microsoft.Extensions.Configuration.

4.2B
downloads
System.Reflection.TypeExtensions package icon

System.Reflection.TypeExtensions

Provides extensions methods for System.Type that are designed to be source-compatible with older framework reflection-based APIs. Commonly Used Types: System.Reflection.TypeExtensions System.Reflection.BindingFlags When using NuGet 3.x this package requires at least version 3.4.

4.1B
downloads
System.Collections.Immutable package icon

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. The System.Collections.Immutable 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.

4.1B
downloads

3,070 more packages load after hydration.