Microsoft.Extensions.Caching.Abstractions
by: Microsoft
- 2.255k total downloads
- Latest version: 9.0.0-preview.7.24405.7
Caching abstractions for in-memory cache and distributed cache.
Commonly Used Types:
Microsoft.Extensions.Caching.Distributed.IDistributedCache
Microsoft.Extensions.Caching.Memory.IMemoryCache
Microsoft.Extensions.Caching.Memory
by: Microsoft
- 1.997k total downloads
- Latest version: 9.0.0-preview.7.24405.7
In-memory cache implementation of Microsoft.Extensions.Caching.Memory.IMemoryCache.
Microsoft.Extensions.Configuration
by: Microsoft
- 2.036k total downloads
- Latest version: 9.0.0-preview.7.24405.7
Implementation of key-value pair based configuration for Microsoft.Extensions.Configuration. Includes the memory configuration provider.
Microsoft.Extensions.Configuration.Abstractions
by: Microsoft
- 2.566k total downloads
- Latest version: 9.0.0-preview.7.24405.7
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.
Microsoft.Extensions.Configuration.Binder
by: Microsoft
- 2.558k total downloads
- Latest version: 9.0.0-preview.7.24405.7
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.
Microsoft.Extensions.DependencyInjection
by: Microsoft
- 2.782k total downloads
- Latest version: 9.0.0-preview.7.24405.7
Default implementation of dependency injection for Microsoft.Extensions.DependencyInjection.
Microsoft.Extensions.DependencyInjection.Abstractions
by: Microsoft
- 3.493k total downloads
- Latest version: 9.0.0-preview.7.24405.7
Abstractions for dependency injection.
Commonly Used Types:
Microsoft.Extensions.DependencyInjection.IServiceCollection
Microsoft.Extensions.Diagnostics
by: Microsoft
- 824 total downloads
- Latest version: 9.0.0-preview.7.24405.7
This package includes the default implementation of IMeterFactory and additional extension methods to easily register it with the Dependency Injection framework.
Microsoft.Extensions.Diagnostics.Abstractions
by: Microsoft
- 815 total downloads
- Latest version: 9.0.0-preview.7.24405.7
Diagnostic abstractions for Microsoft.Extensions.Diagnostics.
Commonly Used Types:
Microsoft.Extensions.Diagnostics.Metrics.IMetricsBuilder
Microsoft.Extensions.Diagnostics.Metrics.IMetricsListener
Microsoft.Extensions.Diagnostics.Metrics.InstrumentRule
Microsoft.Extensions.Diagnostics.Metrics.MeterScope
Microsoft.Extensions.Diagnostics.Metrics.MetricsBuilderExtensions
Microsoft.Extensions.Diagnostics.Metrics.MetricsOptions
Microsoft.Extensions.Hosting
by: Microsoft
- 1.51k total downloads
- Latest version: 9.0.0-preview.7.24405.7
Hosting and startup infrastructures for applications.
Microsoft.Extensions.Logging
by: Microsoft
- 2.563k total downloads
- Latest version: 9.0.0-preview.7.24405.7
Logging infrastructure default implementation for Microsoft.Extensions.Logging.
Microsoft.Extensions.Logging.Abstractions
by: Microsoft
- 4.252k total downloads
- Latest version: 9.0.0-rc.1.24431.7
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.Extensions.Logging.Console
by: Microsoft
- 1.623k total downloads
- Latest version: 9.0.0-preview.7.24405.7
Console logger provider implementation for Microsoft.Extensions.Logging.
Microsoft.Extensions.Options
by: Microsoft
- 3.405k total downloads
- Latest version: 9.0.0-preview.7.24405.7
Provides a strongly typed way of specifying and accessing settings using dependency injection.
Microsoft.Extensions.Options.ConfigurationExtensions
by: Microsoft
- 2.289k total downloads
- Latest version: 9.0.0-preview.7.24405.7
Provides additional configuration specific functionality related to Options.
Microsoft.Extensions.Primitives
by: Microsoft
- 2.699k total downloads
- Latest version: 9.0.0-preview.7.24405.7
Primitives shared by framework extensions. Commonly used types include:
Commonly Used Types:
Microsoft.Extensions.Primitives.IChangeToken
Microsoft.Extensions.Primitives.StringValues
Microsoft.Extensions.Primitives.StringSegment
Net.Codecrete.QrCodeGenerator
by: Manuel Bleichenbacher Project Nayuki
- 1.301k total downloads
- Latest version: 2.0.5
QR Code Generator for .NET – simple, compact and with many examples.
Core features:
- Supports encoding all 40 versions (sizes) and all 4 error correction levels, as per the QR Code Model 2 standard
- Output formats: Raw modules/pixels of the QR symbol, SVG and XAML path (for raster bitmap / PNG see project home page), BMP bitmap
- Encodes numeric and special-alphanumeric text in less space than general text
- Open source code under the permissive MIT License
- Significantly shorter code but more documentation compared to competing libraries
- Built for .NET Standard 2.0 and therefore runs on most modern .NET platforms (.NET Core, .NET Framework, Mono etc.).
- Derived from tried and tested implementation by project Nayuki
Manual parameters:
- You can specify the minimum and maximum version number allowed, and the library will automatically choose the smallest version in the range that fits the data.
- You can specify the mask pattern manually, otherwise library will automatically evaluate all 8 masks and select the optimal one.
- You can specify an error correction level, or optionally allow the library to boost it if it doesn't increase the version number.
- You can create a list of data segments manually and add ECI segments.
Optional advanced features:
- Encodes Japanese Unicode text in Kanji mode to save a lot of space compared to UTF-8 bytes
- Computes optimal segment mode switching for text with mixed numeric/alphanumeric/general/kanji parts
System.Diagnostics.DiagnosticSource
by: Microsoft
- 3.394k total downloads
- Latest version: 9.0.0-preview.7.24405.7
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
System.Text.Encodings.Web
by: Microsoft
- 2.05k total downloads
- Latest version: 9.0.0-preview.7.24405.7
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
System.Text.Json
by: Microsoft
- 2.169k total downloads
- Latest version: 9.0.0-preview.7.24405.7
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.