Microsoft.Extensions.FileProviders.Abstractions

Abstractions of files and directories.

Commonly Used Types:
Microsoft.Extensions.FileProviders.IDirectoryContents
Microsoft.Extensions.FileProviders.IFileInfo
Microsoft.Extensions.FileProviders.IFileProvider


Microsoft.Extensions.Hosting.Abstractions

Hosting and startup abstractions for applications.


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


Microsoft.IdentityModel.Tokens

Includes types that provide support for SecurityTokens, Cryptographic operations: Signing, Verifying Signatures, Encryption.


Microsoft.IdentityModel.Logging

Includes Event Source based logging support.


Microsoft.Extensions.Caching.Memory

In-memory cache implementation of Microsoft.Extensions.Caching.Memory.IMemoryCache.


Microsoft.Extensions.Caching.Abstractions

Caching abstractions for in-memory cache and distributed cache.

Commonly Used Types:
Microsoft.Extensions.Caching.Distributed.IDistributedCache
Microsoft.Extensions.Caching.Memory.IMemoryCache


Microsoft.Win32.Registry

Provides support for accessing and modifying the Windows Registry.

Commonly Used Types:
Microsoft.Win32.RegistryKey
Microsoft.Win32.Registry
Microsoft.Win32.RegistryValueKind
Microsoft.Win32.RegistryHive
Microsoft.Win32.RegistryView

When using NuGet 3.x this package requires at least version 3.4.


Microsoft.Extensions.DependencyModel

Provides abstractions for reading `.deps` files. When a .NET application is compiled, the SDK generates a JSON manifest file (`<ApplicationName>.deps.json`) that contains information about application dependencies. You can use `Microsoft.Extensions.DependencyModel` to read information from this manifest at run time. This is useful when you want to dynamically compile code (for example, using Roslyn Emit API) referencing the same dependencies as your main application.

By default, the dependency manifest contains information about the application's target framework and runtime dependencies. Set the PreserveCompilationContext project property to `true` to additionally include information about reference assemblies used during compilation.


Microsoft.Extensions.FileSystemGlobbing

File system globbing to find files matching a specified pattern.


Microsoft.Extensions.FileProviders.Physical

File provider for physical files for Microsoft.Extensions.FileProviders.


Microsoft.Extensions.Configuration.Json

JSON configuration provider implementation for Microsoft.Extensions.Configuration. This package enables you to read your application's settings from a JSON file. You can use JsonConfigurationExtensions.AddJsonFile extension method on IConfigurationBuilder to add the JSON configuration provider to the configuration builder.


Microsoft.Extensions.Options.ConfigurationExtensions

Provides additional configuration specific functionality related to Options.


Microsoft.IdentityModel.Protocols

Provides base protocol support for OpenIdConnect and WsFederation.


Microsoft.Extensions.Configuration.FileExtensions

Provides a base class for file-based configuration providers used with Microsoft.Extensions.Configuration and extension methods for configuring them.


Microsoft.Extensions.ObjectPool

A simple object pool implementation.

This package was built from the source code at https://github.com/dotnet/dotnet/tree/f7d90799ce4ef09a0bb257852a57248d2a8fb8dd


Microsoft.Win32.Primitives

Provides common types for Win32-based libraries.

Commonly Used Types:
System.ComponentModel.Win32Exception

When using NuGet 3.x this package requires at least version 3.4.


Microsoft.Extensions.Logging.Configuration

Configuration support for Microsoft.Extensions.Logging.


Microsoft.IdentityModel.JsonWebTokens

Includes types that provide support for creating, serializing and validating JSON Web Tokens. This is a newer, faster version of System.IdentityModel.Tokens.Jwt that has additional functionality.


Microsoft.Extensions.Configuration.EnvironmentVariables

Environment variables configuration provider implementation for Microsoft.Extensions.Configuration. This package enables you to read configuration parameters from environment variables. You can use EnvironmentVariablesExtensions.AddEnvironmentVariables extension method on IConfigurationBuilder to add the environment variables configuration provider to the configuration builder.


Microsoft.EntityFrameworkCore.Abstractions

Provides abstractions and attributes that are used to configure Entity Framework Core

aspnet dotnetframework EntityFramework Microsoft


Microsoft.EntityFrameworkCore.Relational

Shared Entity Framework Core components for relational database providers.


Microsoft.CodeAnalysis.Common

A shared package used by the Microsoft .NET Compiler Platform ("Roslyn").
      Do not install this package manually, it will be added as a prerequisite by other packages that require it.

      More details at https://aka.ms/roslyn-packages
      This package was built from the source at https://github.com/dotnet/roslyn/commit/c0573ed0a7dc3e3b4d2e70da47f97cc51a35524f.


Microsoft.IdentityModel.Protocols.OpenIdConnect

Includes types that provide support for OpenIdConnect protocol.


Microsoft.EntityFrameworkCore.Analyzers

CSharp Analyzers for Entity Framework Core.


Microsoft.CodeCoverage

Microsoft.CodeCoverage package brings infra for collecting code coverage from vstest.console.exe and "dotnet test".


Microsoft.CodeAnalysis.CSharp

.NET Compiler Platform ("Roslyn") support for C#, Microsoft.CodeAnalysis.CSharp.dll.

      More details at https://aka.ms/roslyn-packages
      This package was built from the source at https://github.com/dotnet/roslyn/commit/c0573ed0a7dc3e3b4d2e70da47f97cc51a35524f.


Microsoft.Extensions.Logging.Console

Console logger provider implementation for Microsoft.Extensions.Logging.


OpenAI

The official .NET library for the OpenAI service API.


Azure.AI.OpenAI

Azure OpenAI's official extension package for using OpenAI's .NET library with the Azure OpenAI Service.


OpenAI SDK by Betalgo

Dotnet SDK for OpenAI ChatGPT, Whisper, GPT-4 and DALL·E


OpenAI-DotNet

A simple C# .NET client library for OpenAI to use though their RESTful API.
Independently developed, this is not an official library and I am not affiliated with OpenAI.
An OpenAI API account is required.

Forked from [OpenAI-API-dotnet](https://github.com/OkGoDoIt/OpenAI-API-dotnet).
More context [on Roger Pincombe's blog](https://rogerpincombe.com/openai-dotnet-api).


Tiktoken

The fastest tokenizer for GPT-3.5 and GPT-4 inspired by Tiktoken.


TiktokenSharp

Token calculation for OpenAI models.


OllamaSharp

The easiest way to use the Ollama API in .NET

Andreas Wäscher, Milkey Tan, Jerrett Davis


Tiktoken.Encodings.o200k


Tiktoken.Encodings.Abstractions


Tiktoken.Encodings.cl100k


Tiktoken.Core


BotSharp.Core

Open source LLM application framework to build scalable, flexible and robust AI system.


OpenAI SDK by Betalgo

.NET library for the OpenAI services by Betalgo Ranul


Betalgo.OpenAI.GPT3


LangChain.Providers.OpenAI

OpenAI API LLM and Chat model provider.


tryAGI.OpenAI

Generated C# SDK based on official OpenAI OpenAPI specification.
      Includes C# Source Generator which allows you to define functions natively through a C# interface, and also provides extensions that make it easier to call this interface later


Aspire.Hosting.Azure.CognitiveServices

Azure OpenAI resource types for Aspire.


Forge OpenAI, ChatGPT API for .NET clients

OpenAI C# / .NET library, using GPT-4, 3.5 and 3, DALL-E 3, DALL-E 2, Whisper, etc. It supports OpenAI and Azure-OpenAI APIs, dependency injections. Developed for public and free usage.


LangChain.Providers.Azure

OpenAI API LLM and Chat model provider.


Betalgo.OpenAI.Utilities

Utility tools for Betalgo.OpenAI - Dotnet SDK for OpenAI ChatGPT, Whisper, GPT-4 and DALL·E


Microsoft.KernelMemory.AI.OpenAI

Provide access to OpenAI LLM models in Kernel Memory to generate embeddings and text


Microsoft.KernelMemory.AI.AzureOpenAI

Provide access to Azure OpenAI LLM models in Kernel Memory to generate embeddings and text


OpenAI GPT utils

OpenAI GPT utils, e.g. GPT3 Tokenizer


CSharpToJsonSchema

C# source generator that converts interfaces and methods into JSON Schema definitions for AI function/tool calling (OpenAI, Anthropic, Ollama, Gemini, etc.). No reflection at runtime.


Soenneker.Azure.OpenAI.Client

An async thread-safe singleton for the Azure OpenAI client


OpenAI ChatGPT integration for .NET

.NET integration for ChatGPT with streaming responses supporting (like ChatGPT) via async streams.


Soenneker.Azure.OpenAI.Client.Chat

An async thread-safe singleton for the Azure OpenAI Chat (completions) client


LlmTornado.Microsoft.Extensions.AI

Microsoft.Extensions.AI and Semantic Kernel interoperability package for LLM Tornado. With this package LLM Tornado can be used Microsoft.Extensions.AI abstractions implementor.


A library for slicing text data into smaller chunks while attempting to preserve context.


Soenneker.OpenAI.Client.Chat

An async thread-safe singleton for the OpenAI Chat (completions) client


OpenAI SDK Contracts by Betalgo

Contracts and shared types for the Betalgo OpenAI .NET SDK.


ChatGPT Tokenizer and Token Estimator for ChatGptNet

ChatGPT Tokenizer and Token Estimator for .NET


Soenneker.Azure.OpenAI.Client.Audio

An async thread-safe singleton for the Azure OpenAI audio client


HigLabo.OpenAI

How to use? See repository. https://github.com/higty/higlabo


Tiktoken.Encodings.r50k

The fastest tokenizer for GPT-3.5 and GPT-4 inspired by Tiktoken.


Tiktoken.Encodings.p50k


JD.SemanticKernel.Connectors.GitHubCopilot

GitHub Copilot session connector for Semantic Kernel. Reads local Copilot OAuth
      credentials, exchanges them for short-lived API tokens, and wires authentication
      into any Semantic Kernel application via UseCopilotChatCompletion().


Locale.CLI

Locale.CLI is a powerful cross-platform command-line tool for managing localization files. Features include: scan (detect missing/orphan keys), diff (compare files), check (validate rules), convert (transform formats), generate (create skeleton files), watch (monitor changes), and translate (auto-translate using Google, DeepL, Bing, Yandex, LibreTranslate, OpenAI, Claude, Gemini, Azure OpenAI, Ollama, or Nvidia).


OpenAI.Constants

Static classes that provide actual constants(models/context lengts/prices) for the OpenAI API.
      Available types in OpenAI.Constants namespace:
      - ChatModels
      - EmbeddingModels
      - ImageModels
      - ImageQualities
      - ImageResolutions
      - ModerationModels
      - SpeechToTextModels
      - TextToSpeechModels


Aspire.Hosting.OpenAI

OpenAI resource types for Aspire.


OpenAI.Net

An unofficial .NET API wrapper for OpenAI.


Microsoft.Teams.AI.Models.OpenAI

[DEPRECATED] Microsoft.Teams.AI.Models.OpenAI is deprecated and will be removed by end of summer 2026.


FonsecaFramework.Ai

FonsecaFramework.Ai is a .NET library that provides practical AI and machine learning utilities, including AutoML model building, RAG vector search, sentiment/discourse analysis, and OpenAI-compatible chat client integration.


Soenneker.SemanticKernel.Cache

Providing async thread-safe singleton Semantic Kernel instances


JD.SemanticKernel.Connectors.OpenAICodex

OpenAI Codex session connector for Semantic Kernel. Provides UseCodexChatCompletion()
      to wire local Codex CLI OAuth credentials (or an explicit API key) into any Semantic Kernel
      application without managing tokens manually.


LangChain.NET

LangChain.NET provides the ability to build applications with LLMs through composability


AI commit message tool

This tool generates AI-powered commit messages via Git hooks, automating meaningful message suggestions from OpenAI and others to improve commit quality and efficiency


Tiktoken.Encodings.Tokenizer

Load tokenizer.json (HuggingFace format) as a Tiktoken encoding.


OpenAi JsonSchema

OpenAi.JsonSchema is a lightweight library for generating valid JSON Schema
      for OpenAI models' Structured Outputs feature. It supports a wide range of types,
      ensures compatibility with OpenAI's JSON Schema format, and leverages C# descriptions
      and attributes for schema generation.


DVAIBridge — local LLM bridge for .NET MAUI / Avalonia / WinUI

Embeds an OpenAI-compatible HTTP server inside your .NET app process (127.0.0.1:38883, /v1/chat/completions, /v1/embeddings, /v1/models, SSE streaming). Any OpenAI client speaks to it — the OpenAI .NET SDK, Semantic Kernel, LangChain.NET, anything pointing a `baseUrl` at an HTTP endpoint. Why not Ollama / LM Studio / llama-server? Those are servers your END USERS install. DVAIBridge ships INSIDE your app's binary — `dotnet add package DVAIBridge`, build, run. Zero setup for the user. Cross-platform: net10.0 (Desktop) / net10.0-ios26.5 / net10.0-android36.0. Mac Catalyst is temporarily off in v4.2.x while LiteRT-LM lands — coming back in v4.3.0. Backends: llama.cpp (Metal / CUDA / Vulkan / DirectML), Apple Foundation Models, CoreML / ANE, MLX, MediaPipe LLM, LiteRT, ONNX Runtime GenAI, ML.NET — engine selected at runtime by device capability. Same OpenAI wire as the dvai-bridge family on iOS (CocoaPods), Android (Maven Central), Flutter (pub.dev), React Native + Capacitor + browser + Node (npm). One library, every client platform, identical request/response shapes. Reactive progress via IAsyncEnumerable<ProgressEvent>. Optional LAN-mDNS + self-hostable WebSocket rendezvous for transparent peer offload. Docs + architecture: https://bridge.deepvoiceai.co


Npgsql

Npgsql is the open source .NET data provider for PostgreSQL.

Shay Rojansky,Nikita Kazmin,Brar Piening,Nino Floris,Yoh Deadfall,Austin Drenski,Emil Lenngren,Francisco Figueiredo Jr.,Kenji Uno


NLog for .NET Framework and .NET Standard

NLog is a logging platform for .NET with rich log routing and management capabilities.
NLog supports traditional logging, structured logging and the combination of both.

Supported platforms:

- .NET 6, 7, 8, 9 and 10
- .NET Standard 2.0 and 2.1
- .NET Framework 3.5 - 4.8
- Xamarin Android + iOS (.NET Standard)
- Mono 4

For integrating NLog with Microsoft.Extensions.Logging, check: https://www.nuget.org/packages/NLog.Extensions.Logging

For using NLog with ASP.NET Core, check: https://www.nuget.org/packages/NLog.Web.AspNetCore

Jarek Kowalski,Kim Christensen,Julian Verdurmen


EntityFramework

Entity Framework 6 (EF6) is a tried and tested object-relational mapper for .NET with many years of feature development and stabilization.


MySqlConnector

A truly async MySQL ADO.NET provider, supporting MySQL Server, MariaDB, Amazon Aurora, Azure Database for MySQL, Google Cloud SQL, and more.


NLog Database Target

NLog.Database includes DatabaseTarget for writing to any database with DbProvider support


Bogus

A simple and sane data generator for populating objects that supports different locales. A delightful port of the famed faker.js and inspired by FluentValidation. Use Bogus to create UIs with fake data or seed databases. Get started by using Faker class or a DataSet directly.


Oracle Data Provider for .NET Core

Oracle Data Provider for .NET (ODP.NET) Core is a multi-platform ADO.NET driver that provides fast data access from Microsoft .NET (Core) clients to Oracle databases. ODP.NET Core consists of a single 100% managed code dynamic-link library.


AWSSDK - DatabaseMigrationService

AWS Database Migration Service (AWS DMS) can migrate your data to and from most widely used commercial and open-source databases such as Oracle, PostgreSQL, Microsoft SQL Server, Amazon Aurora, MariaDB, and MySQL. The service supports homogeneous migrations such as Oracle to Oracle, and also heterogeneous migrations between different database platforms, such as Oracle to MySQL or MySQL to Amazon Aurora.


FluentMigrator

FluentMigrator is a database migration framework for .NET written in C#. The basic idea is that you can create migrations which are simply classes that derive from the Migration base class and have a Migration attribute with a unique version number attached to them. Upon executing FluentMigrator, you tell it which version to migrate to and it will run all necessary migrations in order to bring your database up to that version. In addition to forward migration support, FluentMigrator also supports different ways to execute the migrations along with selective migrations called profiles and executing arbitrary SQL.

Sean Chambers,Josh Coffman,Tom Marien,Mark Junker,John Zabroski


FluentMigrator.Abstractions


Respawn

Intelligent resetting for database tests


Microsoft.Azure.SqlDatabase.ElasticScale.Client

This client library allows ADO.NET developers to create applications that implement and use the pattern known as database sharding in Azure SQL Database. Sharding is a scale-out strategy that spreads data across a number of independent databases. The library includes APIs for creating and managing shard maps, routing SQL operations to the appropriate shard, and performing queries that cross many shards. To learn more about elastic database tools, check out http://azure.microsoft.com/en-us/documentation/articles/sql-database-elastic-scale-documentation-map/.


Google.Cloud.Spanner.Admin.Database.V1

Recommended Google client library to access the Google Cloud Spanner Database Admin API.


FluentMigrator.Runner.SqlServer


FluentMigrator.Runner.Postgres


FluentMigrator.Extensions.SqlServer


FluentMigrator.Runner.Oracle


FluentMigrator.Runner.MySql


NHibernate

NHibernate is a mature, open source object-relational mapper for the .NET framework. It is actively developed, fully featured and used in thousands of successful projects.

NHibernate community, Hibernate community

fabio maulo
flukefan
hazzik
julian-maughan
nhibernate
oskarb
sbohlen


FluentMigrator.Runner.Hana


FluentMigrator.Runner.Firebird


FluentMigrator.Runner.Redshift


Microsoft.EntityFrameworkCore.SqlServer

Microsoft SQL Server database provider for Entity Framework Core.


Reo.Core.Database.Abstractions

Package Description


FluentMigrator.Extensions.Oracle


FluentMigrator.Extensions.Postgres


MDriven Framework OtherDatabasePersistenceMappers


Oracle Data Provider for .NET, Managed Driver

Managed Oracle Data Provider for .NET (ODP.NET) features optimized ADO.NET data access to the Oracle database for .NET Framework and is 100% managed code. ODP.NET allows developers to take advantage of advanced Oracle database functionality, including Real Application Clusters, self-tuning statement cache, Application Continuity, JSON Relational Duality, and Fast Connection Failover.


FirebaseDatabase.net

Complex C# library for Firebase Realtime Database built on top of Firebase REST API. Among others it supports following:

      * Offline storage
      * Querying using available filters
      * Passing in authentication token
      * Streaming online changes
      * Directly Posting / Putting / Patching online data

      Streaming changes (both online and offline) are done using Reactive Extensions.


Npgsql.Json.NET

Json.NET plugin for Npgsql, allowing transparent serialization/deserialization of JSON objects directly to and from the database.


Microsoft.Extensions.VectorData.Abstractions

Abstractions for vector database access.


FluentMigrator.Runner.SqlServerCe

Sean Chambers, Josh Coffman, Tom Marien, Mark Junker


FluentMigrator.Runner.SqlAnywhere


FluentMigrator.Extensions.SqlAnywhere


Oracle Data Provider for .NET Entity Framework Core

Oracle Data Provider for .NET (ODP.NET) Entity Framework Core for Oracle Database.


PeanutButter.DatabaseHelpers

The Database Helpers component of the Peanut Butter mini-suite

Summary:
Provides statement builders for Select, Insert, Update and Delete, compliant with MSSQL, SqlCE, Access, and, more
      recently, Firebird. Also contains executors (for datareader and scalar exectution) compliant with Oledb connections
      since the primary focus was support for apps with legacy ties into Access, but the idea is to be able to extend
      as necessary to support other engines


Insight.Database.Core

A lightweight, fast, convenient micro-ORM that allows you to get objects in and out of your database with the most control and least overhead.


Reo.Core.Database

Package Description


Insight.Database

Package Description


The Microsoft SQL Server Data-Tier Application Framework (DacFx) is a .NET library which provides application lifecycle services for database development and management for Microsoft SQL databases. DacFx supports various database deployment and management scenarios, including extracting / exporting a live database to a DAC package, deploying a DAC package to a new or existing database, and migrating from on-premises to Microsoft Azure. DacFx can target all supported versions of SQL Server, as well as Microsoft Azure SQL and SQL in Fabric. If you would like to use DacFx functionality from the command-line for creating and deploying .dacpac and .bacpac packages, please use the [SqlPackage](https://www.nuget.org/packages/Microsoft.SqlPackage) CLI as a dotnet tool or downloadable exe. Learn more about SqlPackage from http://aka.ms/sqlpackage.


xUnit.net

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.

Installing this package installs xunit.core, xunit.assert, and xunit.analyzers.


xUnit.net [Core Unit Testing Framework]

Includes the libraries for writing unit tests with xUnit.net.


xUnit.net [Abstractions]

Common abstractions used to exchange information between xUnit.net and version-independent runners (xunit.abstractions.dll).


xUnit.net [Assertion Library]

Includes the assertion library from xUnit.net (xunit.assert.dll). Supports .NET Standard 1.1+ and .NET 6.0+.


xUnit.net [Code Analyzers]

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.

Installing this package provides code analyzers to help developers find and fix frequent issues when writing tests and xUnit.net extensibility code.


xunit.extensibility.core

Includes xunit.core.dll for extensibility purposes. Supports .NET 4.5.2 or later, and .NET Standard 1.1.


xUnit.net [Extensibility: Execution]

Includes xunit.execution.*.dll for extensibility purposes. Supports .NET 4.5.2 or later, and .NET Standard 1.1.


xUnit.net [Runner: Visual Studio]

Visual Studio 2022+ Test Explorer runner for the xUnit.net framework. Capable of running xUnit.net v1, v2, and v3 tests. Supports .NET 4.7.2 or later, and .NET 8 or later.


AutoFixture with xUnit.net v2 data theories

By leveraging the data theory feature of xUnit.net, this extension turns AutoFixture into a declarative framework for writing unit tests. In many ways it becomes a unit testing DSL (Domain Specific Language).


xUnit.net [Runner: Console]

Console runner for the xUnit.net framework. Capable of running xUnit.net v1.9.2 and v2.0+ tests. Supports .NET 4.5.2 or later, .NET Core 1.x, and .NET Core 2.x.


xUnit.net [Runner: .NET CLI SDK]

.NET CLI SDK runner for the xUnit.net framework. Supports .NET 4.5.2 or later, .NET Core 1.x, and .NET Core 2.x.


Dynamic test skipping for Xunit

Make your Xunit test methods self-determine to report a "skipped" result. Useful for such cases as "not supported on this platform" results or other environmental inputs.


xUnit.net v3 [Common Library]

Includes common code shared between xunit.v3.core and xunit.v3.runner.common (xunit.v3.common.dll). Supports .NET Standard 2.0.


xUnit.net v3 [Core Unit Testing Framework Extensibility]

Includes the core library (xunit.v3.core.dll), to be used for extensibility; test authors should include xunit.v3.core instead. Supports .NET Standard 2.0.


xUnit.net v3 [Assertion Library]

Includes the assertion library from xUnit.net (xunit.v3.assert.dll). Supports .NET Standard 2.0 and .NET 8.


xUnit.net v3

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. Supports .NET Framework 4.7.2 or later and .NET 8 or later.

Installing this package installs xunit.v3.mtp-v1.


xUnit.net v3 [Common Library for Runners]

Includes common code shared between in-process runners (like xunit.v3.runner.inproc.console) and xunit.v3.runner.utility (used by 1st and 3rd party external runners). Supports .NET Standard 2.0.


Verify.Xunit

Enables verification of complex models and documents.


XunitXml.TestLogger

Xml logger for xunit when test is running with "dotnet test" or "dotnet vstest".


xUnit.net v3 [Runner: In-Process Console]

In-process console runner for xUnit.net framework, providing the entrypoint for self-executing unit tests. Supports .NET Framework 4.7.2 or later and .NET 8 or later.


SpecFlow.xUnit

Package to use SpecFlow with xUnit 2.4 and later


Serilog.Sinks.XUnit

The xUnit test output sink for Serilog


Xunit.DependencyInjection

Use Microsoft.Extensions.DependencyInjection to inject xunit testclass. If you want write Microsoft.Extensions.Logging to ITestOutputHelper, please install Xunit.DependencyInjection.Logging.

Release notes:

11.3: Support FsCheck.Xunit.v3.
11.2: Update xunit.v3 to 3.2.2, Move HostManager.Start/Stop to AssemblyRunner.
11.1: Update xunit.v3 to 3.2.0.
11.0: C# 14, Downgrade Microsoft.Extensions.Hosting to 8.0.
10.8: Add CreateHostApplicationBuilder method.
10.7: Update xunit.v3 to 3.0.1, does not set ApplicationName if it is already configured.
10.6: Update xunit.v3 to 3.0.0.
10.5: Improve compatibility with top level statements.
10.4: Fix #146.
10.3: Update xunit.v3 to 2.0.0.
10.2: Fix some parallelization problem.
10.1: Allow the default startup to be missing anywhere.
10.0: Upgrade xunit to v3.


xUnit.net v3 [Core Unit Testing Framework]

Includes the core library (xunit.v3.core.dll), to be used for writing tests; extensibility authors should include xunit.v3.extensibility.core instead. Includes support for Microsoft.Testing.Platform v1. Supports .NET Framework 4.7.2 or later and .NET 8 or later.


Snapshooter.Xunit

Xunit Snapshooter is a flexible snapshot testing tool for .Net unit tests with Xunit.
      It creates and asserts snapshots (json) within Xunit unit tests.


xUnit.net v3 [with Microsoft.Testing.Platform v1]

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. Supports .NET Framework 4.7.2 or later and .NET 8 or later.

Installing this package installs xunit.v3.core.mtp-v1, xunit.v3.assert, and xunit.analyzers.


xunit Logging Extensions

Extensions for Microsoft.Extensions.Logging for xunit.


ILogger for xUnit

This library provides Microsoft.Extensions.Logging support for Xunit.


xunit.categories

Friendly Traits for Xunit


Combinatorial testing with Xunit

Adds pairwise and combinatorial testing to Xunit. When combined with Xunit's [Theory] attribute, generates test cases that run a test under many conditions that you control via test method parameters.


Xunit.Priority

Provides an ITestCaseOrderer that allows you to control the order of execution of Xunit tests within a class.


FsCheck.Xunit

FsCheck.Xunit integrates FsCheck with xUnit.NET by adding a PropertyAttribute that runs FsCheck tests, similar to xUnit.NET's FactAttribute.

            All the options normally available in vanilla FsCheck via configuration can be controlled via the PropertyAttribute.


Xunit.Extensions.Ordering

Extensions for ordered testing with Xunit. Full support for ordering at all levels - test collections, test classes and test cases. Support for AssemblyFixture including IMessageSink injection and IAsyncLifetime. Supports .NET Core 1.x, .NET Core 2.x. and .NET 4.5.2+


XunitContext

Extends xUnit to expose extra context and simplify logging.


Reqnroll.xUnit

Package to use Reqnroll with xUnit 2.x. Use Reqnroll.xunit.v3 for xUnit 3.x.


xUnit.net [Runner Reporters]

Includes runner reporters for TeamCity, AppVeyor, Verbose and Quiet output for test runners. Supports .NET 4.5.2 or later, .NET Standard 1.1, .NET Standard 1.5, and .NET Core 1.0 or later.


Xunit.Extensions.AssemblyFixture

Fork of xunit.assembly by kzu, updated to support netcore.
      Provides assembly-level shared state via IAssemblyFixture<TFixture>, just like built-in class fixture state.


xUnit.net [Extensions]

NOTE: This empty package exists to assist users upgrading from xUnit.net v1.x to v2.x.


xUnit.net [Runner: MSBuild]

MSBuild runner for the xUnit.net framework. Capable of running xUnit.net v1.9.2 and v2.0+ tests. Supports .NET 4.5.2 or later.


Rystem.Test.XUnit

Rystem is a open-source framework to improve the System namespace in .Net


Xunit.StaFact

Run your xunit-based tests on an STA thread with the WPF Dispatcher, a WinForms SynchronizationContext, or even a cross-platform generic UI thread emulation with a SynchronizationContext that keeps code running on a "main thread" for that test.

Simply use [WpfFact], [WinFormsFact], [StaFact] or the cross-platform [UIFact] on your test method to run your test under conditions that most closely match the main thread in your application.

Theory variants of these attributes allow for parameterized testing. Check out the xunit.combinatorial nuget package for pairwise or combinatorial testing with theories.


Verify.XunitV3

Enables verification of complex models and documents.


Xunit.DependencyInjection.Logging

Support Microsoft.Extensions.Logging to ITestOutputHelper.

public void Configure(IServiceProvider provider)
{
      XunitTestOutputLoggerProvider.Register(provider);
}


Meziantou.Xunit.ParallelTestFramework

Run xUnit test cases in parallel


ArchUnit C# xUnit Extension

xUnit Extension for the C# Version of ArchUnit (see: archunit.org)


Microsoft.CodeAnalysis.Testing.Verifiers.XUnit

Roslyn Test Verifiers for xUnit.


ReportPortal.XUnit

XUnit results reporter to https://reportportal.io

Nikolay Borisenko, Report Portal Community


AutoFixture with xUnit.net data theories

By leveraging the data theory feature of xUnit.net, this extension turns AutoFixture into a declarative framework for writing unit tests. In many ways it becomes a unit testing DSL (Domain Specific Language). For xUnit.net 2, please use the AutoFixture.Xunit2 NuGet Package.


SixLabors.ImageSharp

A new, fully featured, fully managed, cross-platform, 2D graphics API for .NET


Magick.NET.Core

ImageMagick is a powerful image manipulation library that supports over 100 major file formats (not including sub-formats). With Magick.NET you can use ImageMagick without having to install ImageMagick on your server or desktop. Visit https://github.com/dlemstra/Magick.NET/tree/main/docs before installing to help you decide the best version.

Summary: A .NET API to the ImageMagick image-processing library for Desktop and Web.


Magick.NET-Q16-AnyCPU


Magick.NET-Q8-AnyCPU


BitMiracle.LibTiff.NET

.NET version of LibTiff library made by Bit Miracle


Splat

A library to make things cross-platform that should be.


ExifLibNet

Exif metadata modification library.


FFImageLoading Plugin for Xamarin.iOS / Xamarin.Android / Xamarin.Mac / Windows

Xamarin Library to load images quickly and easily.

Features:

- Xamarin.iOS, Xamarin.Android, Xamarin.Forms, Xamarin.Mac and Windows (WinRT, UWP) support
- Configurable disk and memory caching
- Multiple image views using the same image source (url, path, resource) will use only one bitmap which is cached in memory (less memory usage)
- Deduplication of similar download/load requests. *(If 100 similar requests arrive at same time then one real loading will be performed while 99 others will wait).*
- Error and loading placeholders support
- Images can be automatically downsampled to specified size (less memory usage)
- Fluent API which is inspired by Picasso naming
- SVG / WebP / GIF support
- Image loading Fade-In animations support
- Can retry image downloads (RetryCount, RetryDelay)
- Android bitmap optimization. Saves 50% of memory by trying not to use transparency channel when possible.
- Transformations support
- BlurredTransformation
- CircleTransformation, RoundedTransformation, CornersTransformation, CropTransformation
- ColorSpaceTransformation, GrayscaleTransformation, SepiaTransformation, TintTransformation
- FlipTransformation, RotateTransformation
- Supports custom transformations (native platform `ITransformation` implementations)

Summary: Xamarin library to load images quickly and easily on Xamarin.iOS / Xamarin.Android / Xamarin.Mac / Windows


OpenCvSharp4 native bindings for Windows x64 (except UWP)

Internal implementation package for OpenCvSharp to work on Windows except UWP.


OpenCvSharp core library. A package of separate native bindings for your OS is required.

OpenCV wrapper for .NET. Since this package includes only core managed libraries, another package of native bindings for your OS is required (OpenCvSharp4.runtime.*).


Emgu CV

Emgu CV is a cross platform .Net wrapper to the OpenCV image processing library. Allowing OpenCV functions to be called from .NET compatible languages such as C#, VB, VC++, IronPython etc.


SixLabors.ImageSharp.Web

ImageSharp Middleware for serving images via a url based API.


FFImageLoading Transformations

Transformations for FFImageLoading library.

- BlurredTransformation
- CircleTransformation, RoundedTransformation, CornersTransformation, CropTransformation
- ColorSpaceTransformation, GrayscaleTransformation, SepiaTransformation, TintTransformation
- FlipTransformation, RotateTransformation
- Supports custom transformations (native platform `ITransformation` implementations)

These transformations can be consumed from FFImageLoading and FFImageLoading.Forms (Xamarin Forms).
Don't forget to add the package in all platform specific projects. This way the correct native implementation is injected.

Summary: Xamarin image transformations for FFImageLoading.


Xamarin iOS/Mac bindings to decode WebP file format.

Daniel Luberda, Molinet Fabien, Cosmin Gordea


ImageProcessor

Image Processor is an easy to use and extend processing library written in C#. Its fluent API makes common imaging tasks very simple to perform.

      Methods include; Resize, Rotate, Rounded Corners, Flip, Crop, Watermark, Filter, Saturation, Brightness, Contrast, Quality, Format, Vignette, Gaussian Blur, Gaussian Sharpen, and Transparency.

      If you use ImageProcessor please get in touch on my twitter @james_m_south.

      Feedback is always welcome.

Summary: A fluent wrapper around System.Drawing for the processing of image files.


FFImageLoading Plugin for Xamarin Forms

Xamarin Library to load images quickly and easily on Xamarin.Forms.

Ensure you call CachedImageRenderer.Init() on each platform!!!

Features:

- Xamarin.iOS, Xamarin.Android, Xamarin.Forms, Xamarin.Mac and Windows (WinRT, UWP) support
- Configurable disk and memory caching
- Multiple image views using the same image source (url, path, resource) will use only one bitmap which is cached in memory (less memory usage)
- Deduplication of similar download/load requests. *(If 100 similar requests arrive at same time then one real loading will be performed while 99 others will wait).*
- Error and loading placeholders support
- Images can be automatically downsampled to specified size (less memory usage)
- Fluent API which is inspired by Picasso naming
- SVG / WebP / GIF support
- Image loading Fade-In animations support
- Can retry image downloads (RetryCount, RetryDelay)
- Android bitmap optimization. Saves 50% of memory by trying not to use transparency channel when possible.
- Transformations support
- BlurredTransformation
- CircleTransformation, RoundedTransformation, CornersTransformation, CropTransformation
- ColorSpaceTransformation, GrayscaleTransformation, SepiaTransformation, TintTransformation
- FlipTransformation, RotateTransformation
- Supports custom transformations (native platform `ITransformation` implementations)

Summary: Xamarin Forms plugin to load images quickly and easily.


Magick.NET-Q16-x64


NGraphics

NGraphics is a cross platform library for rendering vector graphics on .NET. It provides a unified API for both immediate and retained mode graphics using high quality native renderers.


AForge.Imaging

The AForge.Imaging library contains interfaces and classes for different image processing routines and filters. Full list of features is available on the project's web site.

Summary: AForge.Imaging library from the AForge.NET framework


Magick.NET-Q16-HDRI-AnyCPU


EMGU CV runtime for windows

This package contains the native runtime of Emgu CV for Windows

Summary: Runtime package of Emgu CV for Windows


Magick.NET-Q8-x64


FFImageLoading SVG support

SVG support for FFImageLoading library.

Summary: Xamarin SVG support for FFImageLoading.


ImageResizer

Lightweight HttpModule, REST API, and managed API for *safe* and highly-optimized server-side image processing.

Docs: http://imageresizing.net/

Support: http://imageresizing.net/support

Works with .NET 4.5.1+, ASP.NET WebForms, MVC 1-4, WebAPI, Routing, IIS 7, 7.5, & 8, 8.1 and nearly all CMSes.

Use ether the URL API: image.jpg?width=100&height=100 *or* the Managed API: ImageBuilder.Current.Build(source,dest,settings).

ImageResizer provides incredible quality and highly-optimized image processing - by default. Don't leak memory by using System.Drawing directly or create horrible previews with GetThumbnailImage. Add the ImageResizer.Plugins.DiskCache package to serve dynamic images as fast as static ones.

With this library, you can create beautiful image galleries, product thumbnails, and fast, scalable websites *without* sacrificing agility or responsive web design.

## Functionality in this package

The ImageResizer core package lets you:

1. Decode jpeg, png, gif, tiff, and bmp files from uploads, streams, byte arrays, and files.

2. Pre-rotate or flip (based on gravity sensor OR manual angle).

3. Apply manual cropping in either source or screen coordinates.

4. Efficiently apply width and/or height constraints, using any of several constraint modes: max, pad, crop, or stretch. Provides the highest quality image resampling (bicubic 2-pass) available on the windows platform.

5. Rotate, flip, add borders, padding, margins, with custom colors.

3. Re-compress into jpeg (with adjustable compression) or lossless png form -  as a byte array, stream, or file.

All through a REST API and Managed API with a symmetrical command set.

URL rewriting, custom authorization, 404 fallbacks, gradient generation, exif stripping, size limiting, and cache-control customization are also included in the core DLL.

## 30+ plugins available

Search 'ImageResizer' on nuget.org, or visit imageresizing.net to see 40+ plugins. Some offer 4-30x performance improvements; some render PDFs and PSDs; others detect faces and trim whitespace.
You'll find  plugins for disk caching, memory caching, Microsoft SQL blob support, Amazon CloudFront, S3, Azure Blob Storage, MongoDB GridFS, automatic whitespace trimming, automatic white balance, octree 8-bit gif/png quantization and transparency dithering, animated gif resizing, watermark & text overlay support, content aware image resizing / seam carving (based on CAIR), grayscale, sepia, histogram, alpha, contrast, saturation, brightness, hue, Guassian blur, noise removal, and smart sharpen filters, psd editing & rendering, raw (CR2, NEF, DNG, etc.) file exposure, .webp (weppy) support, image batch processing & compression into .zip archives, red eye auto-correction,  face detection, and secure (signed!) remote HTTP image processing. Most datastore plugins support the Virtual Path Provider system, and can be used for non-image files as well.

## Third-party integration

Third parties have made some excellent UI wrappers and plugins, including Eksponent CropUp, FluentExtensions, jQuery NailThumb, WebCropImage, and mindrevolution's ResponsivePresets. Check out our own StudioJS for an amazing image editing studio based on the REST API.

Summary: Lightweight HttpModule, REST API, & managed API for *safe* server-side image processing.


OpenCvSharp GDI+ extension library.

OpenCvSharp GDI+ extension library.


DropzoneJS

DropzoneJS is an open source library that provides drag’n’drop file uploads with image previews. Issues? Please post them here https://github.com/sirkirby/dropzone-nuget/issues


Dianoga

Automatic media library image file optimization for Sitecore


Xamarin.Forms FFImageLoading SVG support

Xamarin.Forms SVG support for FFImageLoading library.

Summary: Xamarin.Forms SVG support for FFImageLoading.


OpenCvSharp native bindings for ubuntu.20.04-x64

Internal implementation package for OpenCvSharp to work on Ubuntu 20.04


OpenCvSharp NuGet package for x64 Windows (same as OpenCvSharp3-AnyCPU)

OpenCV 4.x wrapper. All-in-one package for Windows users.


SixLabors.ImageSharp.Web.Providers.Azure

A provider for resolving and caching images via Azure Blob Storage.


nQuant

nQuant is a .net color quantizer that can dramatically reduce the size of images with little to no perceptible quality loss.

Summary: nQuant is a .net color quantizer which produces high quality 256 color 8 bit PNG images. nQuant uses an algorithm adapted from adapts Xiaolin Wu's fast optimal color quantizer. nQuant often reduces the size of a 32 bit image to a size 3 times smaller than its original with quality surpassing what the standard C command line utilities produce.


Atalasoft DotImage Shared Library

Atalasoft's Shared library. This is used with both DotImage and DotPdf.

Summary: Atalasoft Shared Library.


Bitmap extension for Emgu CV

This package add extension method to convert Bitmap to and from Emgu objects (e.g. Mat, UMat, GpuMat)


Magick.NET-Q16-HDRI-x64

ImageMagick is a powerful image manipulation library that supports over 100 major file formats (not including sub-formats). With Magick.NET you can use ImageMagick without having to install ImageMagick on your server or desktop. Visit https://github.com/dlemstra/Magick.NET/tree/main/docs before installing to help you decide the best version.


Blurhash.Core

BlurHash is a compact representation of a placeholder for an image.


Magick.NET-Q16-x86


Magick.NET-Q8-x86


OpenCvSharp3

OpenCV wrapper for .NET Framework

Summary: OpenCV 4.x wrapper


Atalasoft DotImage Module (64-bit)

Start with this library in your applications that use images to save developer time and effort.

Summary: Atalasoft's base Document Imaging library.


Magick.NET-Q16-HDRI-x86


Atalasoft DotImage Lib Modules (64-bit)

Lib contains a majority of the foundational classes for DotImage product. The package is used by other DotImage components.

Summary: Atalasoft DotImage Imaging Library.


STBI C# wrapper

A C# wrapper of the single-header stb_image.h image-loading library.


Atalasoft DotImage Module (32-bit)


Blurhash.ImageSharp


FFImageLoading.Maui

Package Description


CloudinaryDotNet

Official client library for easily integrating with the Cloudinary service


Credfeto.ImageLoader.Interfaces

Image Loading interfaces.


Atalasoft DotImage Lib Modules (32-bit)

Summary: Atalasoft DotImage Imaging Library.


High-Quality, High-Performance Image Processing for .NET

High-Performance image processing pipeline for .NET.  Implements best-of-breed algorithms, linear light processing, and sharpening for the best image resizing quality available.  Speed, efficiency, and image quality are unmatched by anything else on the .NET platform.


PDFsharp for Windows and Linux

PDFsharp is the Open Source library for creating and modifying PDF documents using .NET. It has an easy-to-use API that allows developers to generate or modify PDF files programmatically. PDFsharp can be used for various applications, including creating reports, invoices, and other types of documents.
This package does not depend on Windows and can be used on any .NET compatible platform including Linux and macOS.
See https://docs.pdfsharp.net for details.

Summary: A .NET library for processing PDF.


iTextSharp

PLEASE NOTE: iTextSharp is EOL, and has been replaced by iText. Only security fixes will be added

We HIGHLY recommend customers use iText for new projects, and to consider moving existing projects from iTextSharp to iText to benefit from the many improvements such as:
- HTML to PDF (PDF/A) conversion
- PDF Redaction
- SVG support
- Better language support (Indic, Thai, Khmer, Arabic, Hebrew)
- PDF Debugging for your IDE
- Data Extraction
- Better continued support and bugfixes
- More modular, extensible handling of your document workflow
- Extra practical add-ons
- Encryption, hashing and digital signatures

iText is a PDF library that allows you to CREATE, ADAPT, INSPECT and MAINTAIN documents in the Portable Document Format (PDF), allowing you to add PDF functionality to your software projects with ease.  We even have documentation to help you get coding.

iText is available under AGPL and Commercial license. iText Community: https://www.nuget.org/packages/itext/

iText is a complete re-write of iText 5, allowing you to choose your adventure with add-ons, all based on a simple, modular code structure that is easy to use and well documented.

iText includes pdfDebug, the first debugging tool that gives you a clear overview of your content streams and document structure as well as pdfCalligraph, allowing you to leverage advanced typography.

Several iText engineers are actively supporting the project on StackOverflow: https://stackoverflow.com/questions/tagged/itext

Summary:
iTextSharp is a DEPRECATED library for PDF generation written entirely in C# for the .NET platform. Please use iText instead.
iText Community: https://www.nuget.org/packages/itext/


DinkToPdf

.NET Core P/Invoke wrapper for wkhtmltopdf library that uses Webkit engine to convert HTML pages to PDF.


PdfPig

Reads text content from PDF documents and supports document creation. Apache 2.0 licensed.


IronPdf.Native.Chrome.Windows

External methods which allow for interoperability between native and managed code

Summary: This package contains platform-specific native dependencies for use with the IronPdf C# PDF Library. https://ironpdf.com


IronPdf.Native.Chrome.Linux

Summary: This package contains platform-specific native dependancies for use with the IronPdf C# PDF Library. https://ironpdf.com


ZXing.Net

ZXing.Net is a port of ZXing, an open-source, multi-format 1D/2D barcode image processing library originally implemented in Java.
      It has been ported by hand with a lot of optimizations and improvements.

      It is compatible with .Net 2.0/3.5/4.x/5.x/6.x/7.x/8.x/9.x, Windows RT Class Library and Components, UWP, .Net Standard 1.x and 2.0x, .Net Core App 3.x, Silverlight 4, Silverlight 5, Windows Phone 7.x and Windows Phone 8.x and Xamarin.Android


Aspose.PDF for .NET

Aspose.PDF for .NET is a PDF document creation and manipulation component that enables your .NET applications to read, write and manipulate existing PDF documents without using Adobe Acrobat. It also allows you to create forms and manage form fields embedded in a PDF document. This component is written in managed C# and it allows developers to add PDF creation and manipulation functionality to their Microsoft .NET applications (WinForms, ASP.NET and .NET Compact Framework).
        Aspose.PDF for .NET is affordable and offers an incredible wealth of features including PDF compression options; table creation and manipulation; support for graph objects; extensive hyperlink functionality; extended security controls; custom font handling; integration with data sources; add or remove bookmarks; create table of contents; add, update, delete attachments and annotations; import or export PDF form data; add, replace or remove text and images; split, concatenate, extract or insert pages; transform pages to image; print PDF documents and much more.

Summary: Aspose.PDF for .NET is an amazing component which provides the feature to create and manipulate PDF documents.


QuestPDF — Modern PDF Generation Library for  C# and .NET

QuestPDF is a modern PDF generation library for C# and .NET. Create invoices, reports, and data exports — a code-first alternative to HTML-to-PDF conversion. Merge and edit documents, generate PDF/A and accessible PDF/UA files, embed ZUGFeRD and Factur-X invoice XML. Source-available with a free Community license.


PDFsharp plus MigraDoc for Windows and Linux

MigraDoc is a .NET library that allows developers to create documents such as PDF and RTF using a high-level object model. It provides an intuitive API that simplifies the creation of documents, including text formatting, tables, images, and more. MigraDoc is widely used for generating reports, invoices, and other types of documents in various applications.
This package does not depend on Windows and can be used on any .NET compatible platform including Linux and macOS.
See https://docs.pdfsharp.net for details.

Summary: Creating Documents on the Fly.


Create, Read and Edit PDF file in .NET Core using Syncfusion PDF library

The Syncfusion® Essential PDF is a .NET standard PDF library that enables your .NET core applications to read, write, and manipulate existing PDF documents. It has various features such table creation, PDF form creation and filling, digital signature, and advanced PDF encryption.

		It also has various PDF manipulation features such as PDF compression, redaction, split and merge PDF, watermark, import and export PDF form data, replace or remove images, extract text and find text.


IronSoftware.Common - Interfaces and classes shared by various Iron Software products


Haukcode.WkHtmlToPdfDotNet


iTextSharp XML Worker

PLEASE NOTE: iTextSharp is EOL, and has been replaced by iText. Only security fixes will be added

We HIGHLY recommend customers use iText for new projects, and to consider moving existing projects from iTextSharp to iText to benefit from the many improvements such as:
- HTML to PDF (PDF/A) conversion
- PDF Redaction
- SVG support
- Better language support (Indic, Thai, Khmer, Arabic, Hebrew)
- PDF Debugging for your IDE
- Data Extraction
- Better continued support and bugfixes
- More modular, extensible handling of your document workflow
- Extra practical add-ons
- Encryption, hashing and digital signatures

This DEPRECATED tool parses (X)HTML snippets and the associated CSS and converts them to PDF. It is replaced by iText pdfHTML addon https://www.nuget.org/packages/itext.pdfhtml/ and iText Community: https://www.nuget.org/packages/itext/

XMLWorker is an extra component for iTextSharp. The first XML to PDF implementation, is a new version of the old HTMLWorker that used to be shipped with iTextSharp.


iText Community

iText represents the next level of SDKs for developers that want to take advantage of the benefits PDF can bring. Equipped with a better document engine, high- and low-level programming capabilities and the ability to create, edit and enhance PDF documents, iText can be a boon to nearly every workflow. iText allows you to build custom PDF scenarios for web, mobile, desktop or cloud apps in .NET.

Summary: iText for .NET is a library for PDF generation written entirely in C# for the .NET platform.


Aspose.Cells for .NET

A powerful and fast library written in C# for manipulating and converting Excel(XLS, XLSX,XLSB), ODS, CSV,JSON and HTML files.


iTextSharp (LGPL / MPL)

iTextSharp is a port of the iText open source Java library for PDF generation written entirely in C# for the .NET platform. This package contains the last version of the library released under the Mozilla Public License and the LGPL, before the project moved to the AGPL. Use this package if you need a free PDF library for use in closed-source projects.

Summary: LGPL/MPL version of iTextSharp - a library for PDF generation written entirely in C# for the .NET platform.


iTextSharp.LGPLv2.Core

iTextSharp.LGPLv2.Core is an unofficial port of the last LGPL version of the iTextSharp (V4.1.6) to .NET Core.


Rotativa

Extremely easy way to print Pdf in Aspnet Mvc


ABCpdf PDF Library for .NET

PDF creation and manipulation using ABCpdf - a powerful and flexible PDF component for .NET.

ABCpdf is a .NET component for PDF manipulation. As such, you'll find it documented for C# and VB.NET, with numerous PDF code examples and freely adaptable projects, all designed to help you get up to speed.

Re-use existing skills for PDF document layout. ABCpdf supports a wide range of layout methods, including HTML-to-PDF using HTML and CSS, System.Drawing, PostScript, and a powerful set of native drawing commands. Import SVG, DOCX, XPS, EPS, the usual bitmap image formats such as JPEG, TIFF, PSD and many more. And because support for these formats is built-in, ABCpdf makes light work of PDF related document conversion tasks.

C# HTML to PDF conversion using HTML and CSS pages from local or remote web sites. Placed HTML support means your HTML can be treated just like any other media - placed wherever you like on your PDF page. Choose between the Chrome style, FireFox style and Internet Explorer style HTML rendering engines. Support for modern web pages using HTML5, CSS3, FontAwesome and similar modern web technologies. A vast range of options gives you full control over the HTML rendering process and DOM.

ABCpdf is a robust component, with probably hundreds of thousands of live installations, and almost two decades worth of support and development. But should you ever need help our PDF expert support team are on hand.

ABCpdf is fast. ABCpdf does not use a printer driver. Instead it goes Direct to PDF™, generating PDF documents on the fly. And fully multi-threaded, ABCpdf is suitable for use with ASP.NET.

ABCpdf supports Unicode and foreign languages, CJK fonts, and right-to-left text such as Arabic and Hebrew, kerning, tracking and contextual ligatures.

ABCpdf supports sophisticated color spaces. Mix and match RGB, CMYK, Grayscale, Lab, calibrated color spaces and spot colors. Any kind of graphic from text to lines to blocks of color can be drawn in in any of these color spaces. You can even perform complex operations like colorizing grayscale images using spot colors or converting from one color space to another.

PDF optimization and size reduction provides whole document optimization using a variety of options to reduce font sizes, remove embedded fonts, to resample and recompress images, to flatten wherever possible for the smallest possible output.

PDF analysis has been extended into easy-to-use operations for text and images. Simple on the surface but sophisticated underneath, they allow you to extract common-sense, de-hyphenated and de-ligatured text from PDFs. Then select items of that text within the PDF and perform operations on those selections.

PDF accessibility is now something that can be supported, even for PDFs which were never designed to do so. Standards such as PDF/UA and Section 508 compliance require that PDFs be accessible. Our accessibility operation performs a sophisticated semantic analysis of the document content and adds appropriate tagging information to produce an accessible Tagged PDF output.

Download and try out ABCpdf for free. All our components include a 30-day trial. During the trial period, ABCpdf operates as the unrestricted Professional edition.


bblanchon.PDFium.Linux

This package contains pre-compiled binaries of the PDFium library, an open-source library for PDF manipulation and rendering.


bblanchon.PDFium.Win32


bblanchon.PDFium.macOS


PDFsharp plus MigraDoc for Windows Forms apps

MigraDoc is a .NET library that allows developers to create documents such as PDF and RTF using a high-level object model. It provides an intuitive API that simplifies the creation of documents, including text formatting, tables, images, and more. MigraDoc is widely used for generating reports, invoices, and other types of documents in various applications.
This package relies on Windows Forms (GDI+) and can be used under Windows only.
See https://docs.pdfsharp.net for details.

Summary: Creating Documents on the Fly.


jsreport Client

Client for jsreport API allowing to remotely render various pdf or excel reports


GemBox.Spreadsheet for .NET

GemBox.Spreadsheet is a .NET component that enables you to read, write, convert, and print spreadsheet files (XLSX, XLS, XLSB, CSV, HTML, and ODS) from .NET applications.
      With GemBox.Spreadsheet you get a fast and reliable component that's easy to use and doesn't depend on Microsoft Excel. It requires only .NET and it's much faster than Microsoft Office Automation!


EO.Pdf for .NET

EO.Pdf for .NET is a set of .NET components for you to easily create, read or modify PDF file in your Microsoft.NET application (both ASP.NET Web application and traditional Windows application). It also includes a powerful HTML to PDF converter that can handle almost everything a Web browser can handle.

Summary: EO.Pdf for .NET is a set of .NET components for you to easily create, read, modify PDF file and convert HTML to PDF in your Microsoft.NET application.


IronSoftware.Drawing.Abstractions - IronSoftware.System.Drawing Interfaces and Abstractions classes shared by various Iron Software products


Docnet.Core

DocNET is a fast PDF editing and reading library for modern .NET applications.


PdfiumViewer

PDF viewer based on the PDFium project.


Rotativa.AspNetCore

Rotativa: PDF easy creation for Asp.Net Core, Asp.Net 6 and Asp.Net 8


Aspose.Words for .NET

Aspose.Words for .NET is a powerful, high-performance document processing library for creating, editing, converting, and rendering Word and PDF files in C#. It supports DOCX, DOC, RTF, ODT, HTML, PDF, Markdown, and over 30 formats. Designed for .NET developers, it enables advanced document automation, mail merge, text extraction, and report generation. Aspose.Words ensures high fidelity in document conversion, seamless API integration, and cross-platform compatibility. Ideal for cloud, web, and desktop applications.


iText Community


IronSoftware.Abstractions - Interfaces and Abstractions classes shared by various Iron Software products


DocX

DocX is a .NET library that allows developers to manipulate Microsoft Word files, in an easy and intuitive manner. DocX is fast, lightweight and best of all it does not require Microsoft Word or Office to be installed. v5.2.0 provides 6 bug fixes and improvements. Check out the professional edition, known as Xceed Words for .NET, on Xceed.com. It includes technical support, offer more features and options, and can create PDF files as well as convert Word files to PDF files.

Summary: DocX is a fast and easy to use .NET library for creating or modifying Microsoft Word files without installing Word. v5.2.0 provides 6 bug fixes and improvements.


.NET Standard 2.0 port of PDFSharp: A .NET library for processing PDF.
This is the PDFsharp PDF Core package. See Project Information for details.


GemBox.Document for .NET

GemBox.Document is a .NET component that enables developers to read, write, convert and print document files (DOCX, DOC, ODT, PDF, HTML, XPS, RTF, TXT) from .NET applications in a simple and efficient way.


iText - Licensing Base

The iText licensing base library enables the use of iText in non-AGPL mode, and also provides access to the iText add-ons.


IronPDF - The Cutting Edge C# PDF Library

IronPDF helps C# Software Engineers to create, edit and extract PDF content in .NET projects.

# C# HTML to PDF for .NET 10, .NET 9, .NET 8, .NET 7, .NET 6, .NET 5, Core, Standard, and Framework
# Work with PDFs in C# using HTML, MVC, ASPX, and images
# Generate, Edit, Read and Secure PDF Documents

Generate PDFs with Pixel Perfect Chrome HTML to PDF Rendering:
The Iron PDF library takes the frustration out of generating PDF documents by not relying on proprietary APIs. “Html-To-Pdf” renders pixel-perfect PDFs from open standard document types: HTML, JS, CSS, JPG, PNG, GIF, and SVG. In short, it uses the skills that developers already possess.

Fully Supports:
* .NET 10, .NET 9, .NET 8, .NET 7, .NET 6, .NET 5, Framework, Core, and Standard
* Windows, MacOS, Linux, Azure, Docker and AWS

For code examples, tutorials and documentation visit:
https://ironpdf.com/

Summary:
IronPDF helps C# Software Engineers to create, edit and extract PDF content in .NET projects.

# C# HTML to PDF for .NET 10, .NET 9, .NET 8, .NET 7, .NET 6, .NET 5, Core, Standard, and Framework
# Work with PDFs in C# using HTML, MVC, ASPX, and images
# Generate, Edit, Read and Secure PDF Documents

Generate PDFs with Pixel Perfect Chrome HTML to PDF Rendering:
The Iron PDF library takes the frustration out of generating PDF documents by not relying on proprietary APIs. “Html-To-Pdf” renders pixel-perfect PDFs from open standard document types: HTML, JS, CSS, JPG, PNG, GIF, and SVG. In short, it uses the skills that developers already possess.

Fully Supports:
* .NET 10, .NET 9, .NET 8, .NET 7, .NET 6, .NET 5, Framework, Core, and Standard
* Windows, MacOS, Linux, Azure, Docker and AWS

For code examples, tutorials and documentation visit https://ironpdf.com/

Iron PDF Development Team https://IronPdf.com


IronSoftware.Native.PdfModel

External methods which allow for interoperability between native and managed code

Summary: This package contains platform-specific native dependancies for use with the IronSoftware C# Library. https://ironpdf.com


TuesPechkin

A .NET wrapper for wkhtmltopdf. Supports .NET 2.0 and up, 32-bit, 64-bit, multithreading, and IIS environments.


IronPDF helps C# Software Engineers to create, edit and extract PDF content in .NET projects.
Requires IronPdf.Native.Chrome and IronSoftware.Native.PdfModel NuGet package appropriate for your platform.

# C# HTML to PDF for .NET 10, .NET 9, .NET 8, .NET 7, .NET 6, .NET 5, Core, Standard, and Framework
# Work with PDFs in C# using HTML, MVC, ASPX, and images
# Generate, Edit, Read and Secure PDF Documents

Generate PDFs with Pixel Perfect Chrome HTML to PDF Rendering:
The IronPDF library takes the frustration out of generating PDF documents by not relying on proprietary APIs. “Html-To-Pdf” renders pixel-perfect PDFs from open standard document types: HTML, JS, CSS, JPG, PNG, GIF, and SVG. In short, it uses the skills that developers already possess.

Fully Supports:
* .NET 10, .NET 9, .NET 8, .NET 7, .NET 6, .NET 5, Framework, Core, and Standard
* Windows, macOS, Linux, Azure, Docker and AWS

For code examples, tutorials and documentation visit https://ironpdf.com/

Summary:
IronPDF helps C# Software Engineers to create, edit and extract PDF content in .NET projects.

# C# HTML to PDF for .NET 10, .NET 9, .NET 8, .NET 7, .NET 6, .NET 5, Core, Standard, and Framework
# Work with PDFs in C# using HTML, MVC, ASPX, and images
# Generate, Edit, Read and Secure PDF Documents

Generate PDFs with Pixel Perfect Chrome HTML to PDF Rendering:
The IronPDF library takes the frustration out of generating PDF documents by not relying on proprietary APIs. “Html-To-Pdf” renders pixel-perfect PDFs from open standard document types: HTML, JS, CSS, JPG, PNG, GIF, and SVG. In short, it uses the skills that developers already possess.

Fully Supports:
* .NET 10, .NET 9, .NET 8, .NET 7, .NET 6, .NET 5, Framework, Core, and Standard
* Windows, macOS, Linux, Azure, Docker and AWS

For code examples, tutorials and documentation visit https://ironpdf.com/


Syncfusion PDF imaging library for .NET Core

Syncfusion® Essential PDF Imaging is a .NET standard PDF library used to draw the image files to PDF in any .NET Core applications.

Key features:
• Supports drawing JPEG, PNG, GIF, BMP, and TIFF images to PDF document.

Learn more: https://www.syncfusion.com/pdf-framework/net-core

Documentation: http://help.syncfusion.com/file-formats/pdf/

Support:
Incident: https://www.syncfusion.com/support/directtrac/incidents/newincident
Forums: https://www.syncfusion.com/forums/windowsforms

This is a commercial product and requires a paid license for possession or use. The Syncfusion® licensed software, including this component, is subject to the terms and conditions of the Syncfusion® EULA (https://www.syncfusion.com/eula/es/). To acquire a license, you can purchase one at https://www.syncfusion.com/sales/products or start a free 30-day trial here (https://www.syncfusion.com/account/manage-trials/start-trials).

© Copyright 2019 Syncfusion®, Inc. All Rights Reserved. The Syncfusion Essential Studio® license and copyright applies to this distribution.


FastReport.Compat

Common compatible types for FastReport .Net, Core and Mono


GemBox.Pdf for .NET

GemBox.Pdf is a .NET component that enables you to read, write, edit, and print PDF files from .NET applications.
      With GemBox.Pdf you get a fast and reliable component that's easy to use and doesn't depend on Adobe Acrobat. It requires only .NET so you can deploy your applications without having to think about other licenses.


OpenHtmlToPdf

.NET library for rendering HTML documents to PDF format.


Syncfusion Word to Pdf conversion library for .NET Core

Syncfusion® Word library is feature-rich and high-performance .NET Word library that allows you to create, manipulate and convert Word documents (DOC, DOT, DOCM, DOTM, DOCX, DOTX, RTF, and WordML), TXT, and HTML files.


iText pdfHTML

pdfHTML is an iText add-on for C# (.NET) that allows you to easily convert HTML and CSS into standards compliant PDFs that are accessible, searchable and usable for indexing.

Summary: pdfHTML is an iText add-on that lets you to parse (X)HTML snippets and the associated CSS and converts them to PDF.


iText 7 License Key

The iText 7 license key library enables the use of iText 7 (and iTextSharp version 5.5.13 and newer) in non-AGPL mode, and also provides access to the iText 7 add-ons


Ghostscript.NET

A C# binding for Ghostscript library


Hangfire Core Components

An easy and reliable way to perform fire-and-forget, delayed and recurring, long-running, short-running, CPU or I/O intensive tasks in .NET applications. No Windows Service / Task Scheduler required.
Backed by Redis, SQL Server, SQL Azure or MSMQ. This is a .NET alternative to Sidekiq, Resque and Celery.
https://www.hangfire.io/

Summary: An easy way to perform fire-and-forget, delayed and recurring tasks in .NET applications. No Windows Service required.


Hangfire ASP.NET Core Support

ASP.NET Core support for Hangfire, a background job framework for .NET applications.


Hangfire

An easy and reliable way to perform fire-and-forget, delayed and recurring, long-running, short-running, CPU or I/O intensive tasks inside ASP.NET applications. No Windows Service / Task Scheduler required. Even ASP.NET is not required.
Backed by Redis, SQL Server, SQL Azure or MSMQ. This is a .NET alternative to Sidekiq, Resque and Celery.
https://www.hangfire.io/

Summary: An easy way to perform fire-and-forget, delayed and recurring tasks inside ASP.NET applications. No Windows Service required.


Hangfire SQL Server Storage

SQL Server 2008+ (including Express), SQL Server LocalDB and SQL Azure storage support for Hangfire, a background job framework for .NET applications.


Hangfire .NET Core's Worker Service Support

.NET Core's Worker Service host support for Hangfire, a background job framework for .NET applications.


Hangfire.PostgreSql

PostgreSql storage implementation for Hangfire (background job system for ASP.NET and aspnet core applications).

Frank Hommers, Vytautas Kasparavičius, Žygimantas Arūna


Hangfire.Console

Job console for Hangfire


Hangfire.MemoryStorage

A memory storage for Hangfire


Hangfire.Redis.StackExchange

Hangfire Redis Storage Based on Redis.StackExchange
			See http://hangfire.io/ for some more info on the main project and https://github.com/marcoCasamento/Hangfire.Redis.StackExchange for info on this


Hangfire In-Memory Storage

In-memory job storage for Hangfire with an efficient implementation.


Hangfire.Dashboard.BasicAuthorization

enable basic authorization for hangfire(api or dashbord..)


Hangfire.Dashboard.Basic.Authentication

A re-usable Hangfire Basic Authentication filter. Just import and configure.


Hangfire Dashboard Authorization Filters

Some authorization filters for Hangfire's Dashboard.


Hangfire.MySqlStorage

Hangfire MySql Storage


AspNetCore.HealthChecks.Hangfire

HealthChecks.Hangfire is the health check package for Hangfire.


Hangfire MSMQ Queues for SQL Server Storage

MSMQ queues support for SQL Server job storage implementation for Hangfire, a background job framework for .NET applications.


Hangfire.Console.Extensions

Makes it easier to use Hangfire.Console with .net core dependency injection


MassTransit.Hangfire

MassTransit Hangfire scheduler support; MassTransit provides a developer-focused, modern platform for creating distributed applications without complexity.


Hangfire ASP.NET integration

ASP.NET integration for Hangfire.


Hangfire.Heartbeat

Hangfire server/process monitoring plugin.


Volo.Abp.HangFire

Package Description


Hangfire Ninject Integration

Ninject IoC Container support for Hangfire (background job framework for .NET applications)


IdentityStream.Hangfire.Console

Job console for Hangfire


Abp.HangFire.AspNetCore

Abp.HangFire.AspNetCore


Hangfire.Console.Extensions.Serilog

Makes it easier to use Hangfire.Console with serilog


FaceIT.Hangfire.Tags

Add tags to Hangfire backgroundjobs


Hangfire.MaximumConcurrentExecutions

Package Description


Hangfire.MemoryStorage.Core

A memory storage for Hangfire


HangFire.SimpleInjector

SimpleInjector IoC Hangfire Integration


Hangfire.Dashboard.Dark

Dark themed dashboard for Hangfire


Hangfire JobsLogger

A Hangfire extension to store a log during job execution


Volo.Abp.BackgroundJobs.HangFire

Package Description


Hangfire.Extensions.ApplicationInsights

Package Description


Hangfire Unity Job activator

Unity IoC Container support for Hangfire (background job system for ASP.NET applications).


Abp.HangFire

Abp.HangFire


Hangfire.RecurringJobExtensions

Hangfire extensions for RecurringJob

Summary: Extensions for Hangfire to build RecurringJob automatically.


VirtoCommerce.Platform.Hangfire

Package Description


Hangfire.Dashboard.Management.v2

A Hangfire Dashboard Addon UI with job parameter support for manually kicking off Hangfire Jobs.


Hangfire.MySql.Core

Hangfire's mysql storage.


Hangfire.SQLite

Hangfire plugin for SQLite Storage


Hangfire.RecurringJobAdmin

A dashboard to manage Hangfire's recurring jobs.


Hangfire.Oracle.Core

Hangfire's Oracle storage.


Hangfire.DynamicJobs

Dynamic recurring jobs for Hangfire to support multiple code bases with single storage.


FaceIT.Hangfire.Tags.SqlServer

Support for SQL Server for Hangfire.Tags. This seperate library is required in order to search for tags, and proper cleanup.


Hangfire.MAMQSqlExtension

Enables running multiple Hangfire servers as different applications against a single SQL Server database


Volo.Abp.BackgroundWorkers.Hangfire

Package Description


ISCG.Hangfire.SqlServer

ISCG.Hangfire.SqlServer signed


CsvHelper

A library for reading and writing CSV files. Extremely fast, flexible, and easy to use. Supports reading and writing of custom class objects.


.NET's fastest JSON Serializer by ServiceStack

.NET's fastest JSON, JSV and CSV Text Serializers. Fast, Light, Resilient.
      Contains ServiceStack's high-performance text-processing powers, for more info see:
      https://github.com/ServiceStack/ServiceStack.Text


LumenWorks CSV Reader

An extended version of LumenWorks.Frameworks.IO


TinyCsvParser

An easy to use and high-performance library for CSV parsing.


MiniExcel

Lightweight, fast and simple .NET processing tool for importing, exporting and templating spreadsheets.

Wei Lin, Michele Bastione, PING-HSIU SHIH, Amos(izanhzh), eynarhaji, Mini-Software team


FileHelpers

Open Source library for automatic formatted file read/write operations www.filehelpers.net


Csv

Really simple csv library


ServiceStack webservice framework: Faster, Cleaner, Modern WCF alternative

ServiceStack is a simple and fast alternative to WCF, MVC and Web API in one cohesive framework for all your services and web apps that's intuitive and Easy to use!

    To get started see: https://servicestack.net/getting-started


CsvTextFieldParser

A simple CSV parser based on Microsoft.VisualBasic.FileIO.TextFieldParser.


ServiceStack.Text .NET Standard 2.0


LinqToExcel

Easily retrieve data from spreadsheets and csv files by using LINQ


LINQtoCSV

Popular, easy to use library to read and write CSV and tab delimited files. Supports data fields containing commas and line breaks. Supports different character encodings, separator characters and date and number formats. Robust error handling lets you quickly fix problems in large input files.

Summary: Serialise/Deserialize your classes to/from CSV and tab delimited files. Very flexible. Supports international date and number formats.


LumenWorks.Framework.IO

A reader that provides fast, non-cached, forward-only access to CSV data. THIS PACKAGE IS NOT ENDORSED BY THE AUTHOR OF THE LIBRARY. The files in this package are otherwise exactly the same as LumenWorks.Framework.IO version 3.8.0 binaries downloadable from CodeProject and associated with the publication of the article (see project URL) on November 11, 2011. For support and issues, please contact the author.


Sep

World's Fastest .NET CSV Parser. Modern, minimal, fast, zero allocation, reading and writing of separated values (csv, tsv etc.). Cross-platform, trimmable and AOT/NativeAOT compatible.


Cinchoo ETL

An ETL framework for .NET

Summary: An ETL framework for .NET


Create, Read and Edit Excel file in .NET Core using Syncfusion XlsIO library

Syncfusion® Essential XlsIO is a .NET Standard Excel library that allows to create, read, and edit Excel files in .NET core application without Microsoft Office dependencies.


CsvHelper.Excel.Core

An implementation of ICsvParser and ICsvSerializer from CsvHelper that reads and writes using the ClosedXml library.


FSharp.Data

The FSharp.Data packages contain type providers and utilities to access
    common data formats (CSV, HTML, JSON and XML in your F# applications and scripts.

    * FSharp.Data -- includes everything
        * FSharp.Data.Http -- http types/helpers
        * FSharp.Data.Csv.Core -- csv types/helpers
        * FSharp.Data.Json.Core -- json types/helpers
        * FSharp.Data.Html.Core -- html types/helpers
        * FSharp.Data.Xml.Core -- xml types/helpers

Tomas Petricek;Gustavo Guerra;Colin Bull;fsprojects contributors


Sylvan.Data.Csv

A .NET library for reading and writing delimited CSV data.


Create, Read and Edit Excel file in ASP.NET Web Forms using Syncfusion XlsIO library

Syncfusion Essential XlsIO is a .NET Excel library that allows to create, read and edit Excel files in any ASP.NET Web Forms application without any Microsoft Office dependencies.

	Key features:
	• Easily import and export data from/to common data sources.
	• Perform quick evaluation with 400+ functions.
	• Import data into customized format using template markers.
	• Create and edit all chart types including Excel 2016 charts.
	• Cell data validations can be applied with operators, alert messages, custom formulas, and drop-down lists.
	• Highlight important cells by conditional formats.
	• Perform various cell level operations like resize, hide or unhide, insert or delete, group and ungroup, etc.
	• Supports various formatting like number formats, text alignments, font settings, border settings, color settings, rich-text, and more.
	• Apply built-in styles and custom styles to cells.
	• Sort data based on cell value, cell color, and font color.
	• Filter data based on cell value, cell color, icons, etc.
	• Read and write protected Excel documents along with workbook and worksheet protections.
	• Create and edit AutoShapes, comments, text boxes, combo boxes, check boxes, and option buttons.
	• Enable page settings like orientation, paper size, scaling, margins, print titles, header and footer, and more.
	• Create and edit pivot tables and pivot charts.
	• Convert Excel documents into PDF, ODS, HTML and image formats.
	• Convert Excel charts into image formats.

	Learn more: https://www.syncfusion.com/excel-framework/net?utm_source=nuget&utm_medium=listing

	Documentation: https://help.syncfusion.com/file-formats/xlsio/overview?utm_source=nuget&utm_medium=listing

	Support:
	Incident: https://www.syncfusion.com/support/directtrac/incidents/newincident?utm_source=nuget&utm_medium=listing
	Forum:  https://www.syncfusion.com/forums/aspnet?utm_source=nuget&utm_medium=listing

This is a commercial product and requires a paid license for possession or use. Syncfusion’s licensed software, including this component, is subject to the terms and conditions of Syncfusion's EULA (https://www.syncfusion.com/eula/es/?utm_source=nuget&utm_medium=listing). To acquire a license, you can purchase one at https://www.syncfusion.com/sales/products?utm_source=nuget&utm_medium=listing or start a free 30-day trial here (https://www.syncfusion.com/account/manage-trials/start-trials?utm_source=nuget&utm_medium=listing).


ChoETL.NETStandard

ETL Framework for .NET


GenericParsing

The GenericParser is a robust C# implementation of a parser for delimited and fixed width format files.  It provides a variety of features (ex. custom delimiters, text qualifiers, loading/saving configuration from XML, and many more), performant, and thoroughly tested.


Magicodes.IE.Core

Import and export general library, support Dto import and export, template export, fancy export and dynamic export, support Excel, Csv, Word, Pdf and Html.
		导入导出通用库，支持Dto导入导出、模板导出、花式导出以及动态导出，支持Excel、Csv、Word、Pdf和Html。

			开源库地址:https://github.com/xin-lai
			博客地址：http://www.cnblogs.com/codelove/
			更新记录：https://github.com/dotnetcore/Magicodes.IE/blob/master/RELEASE.md
			公众号：麦扣聊技术
			交流QQ群：85318032


Magicodes.IE.Excel


CSV Reader

Open source libary for easy reading, writing, and manipulation of CSV files.

This handles linq to CSV, creating tables from IEnumerable<T>, dictionaries, in-memory mutable tables,  streaming through large tables.

It also includes basic data table operations like join, histogram, and filter duplicates.

Summary: Open source C# Libary for easy reading, writing, and manipulation of CSV files.


Create, Read and Edit Excel file in WPF using Syncfusion XlsIO library

This package provides the functionality to utilize the features of Syncfusion® WPF Excel library and more.


ServiceStack .NET Standard 2.0

ServiceStack is a simple and fast alternative to WCF, MVC and Web API in one cohesive framework for all your services
      and web apps that's intuitive and Easy to use!

      To get started see: https://servicestack.net/getting-started


Magicodes.IE.EPPlus


CsvHelper.Excel


Cinchoo ETL - JSON Reader / Writer

Cinchoo ETL - JSON Reader / Writer

Summary: Cinchoo ETL - JSON Reader / Writer


CsvExport

CSV Export component for .NET


LinqToExcel_x64


WPFLocalizeExtension

LocalizationExtension is a really easy way to localize any type of DependencyProperties or native Properties on DependencyObjects

Bernhard Millauer, Uwe Mayer, Konrad Mattheis


SpreadsheetGear Engine for .NET

SpreadsheetGear Engine for .NET enables developers for .NET, .NET Framework, .NET Core, iOS, Android, Linux, macOS and UWP to easily take advantage of scalable Excel Reporting, comprehensive Excel compatible charting APIs, the fastest and most complete Excel compatible calculations and more using the same API enjoyed by thousands of Windows developers for more than a decade.

This library supports the Microsoft .NET Framework, ASP.NET Core, .NET Core, .NET 6.0+, Universal Windows Platform, Xamarin.iOS, Xamarin.Android, Xamarin.Forms, Mono and any other platform which supports .NET Standard 2.0.

For comprehensive Excel compatible Windows Forms and WPF UI controls and ASP.NET image rendering see the SpreadsheetGear.Windows Nuget package and the SpreadsheetGear 2023 family of products at www.spreadsheetgear.com.

SpreadsheetGear LLC grants you a perpetual royalty free license to use SpreadsheetGear.dll at no cost subject to the following: 1) this no cost license is limited to 1,000 rows x 100 columns x 10 worksheets x 3 workbooks, 2) this no cost license does not include technical support but you are welcome to ask questions at https://stackoverflow.com/questions/tagged/spreadsheetgear, 3) by downloading this SpreadsheetGear software or using this no cost license, you consent to be bound by and are becoming a party to the SpreadsheetGear EULA at https://www.spreadsheetgear.com/company/files/eula.html.

You may download a Free 30-Day Signed Trial License which removes these limitations at https://www.spreadsheetgear.com/downloads/evaluation or purchase a SpreadsheetGear Engine for .NET Subscription at https://www.spreadsheetgear.com/purchase.

To learn more about SpreadsheetGear for .NET visit https://www.spreadsheetgear.com/nuget/spreadsheetgear/project/.

Summary: SpreadsheetGear Engine for .NET is a high performance cross platform Excel compatible library.


TextFieldParserStandard

A 1 to 1 port of TextFieldParser for .NET Standard.


ServiceStack.Text.Signed

Deprecated. Use the strong named ServiceStack.Text package instead.

Summary: .NET's fastest JSON, JSV and CSV Text Serializers


WebApiContrib.Core.Formatter.Csv

ASP.NET Core InputFormatter, OutputFormatter for IList CSV data


SharpLearning.InputOutput

Provides CsvParser and serialization for SharpLearning.


Create, Read and Edit Excel file in UWP using Syncfusion XlsIO library

This package provides the functionality to utilize the features of Syncfusion® UWP XlsIO library and more.


FSharp.Data.WorldBank.Core


DEPRECATED: Package moved to GenericParsing

Summary: The GenericParser is a robust C# implementation for handling parsing of delimited and fixed width formats.


FSharp.Data.Xml.Core


FSharp.Data.Csv.Core


FSharp.Data.Json.Core


ChoETL.JSON.NETStandard

JSON extension to Cinchoo ETL framework


FSharp.Data.Http


FSharp.Data.Html.Core


FSharp.Data.Runtime.Utilities


EPPlus

A spreadsheet library for .NET framework and .NET core


ClosedXML

See release notes https://github.com/ClosedXML/ClosedXML/releases/tag/0.105.1 ClosedXML is a .NET library for reading, manipulating and writing Excel 2007+ (.xlsx, .xlsm) files. It aims to provide an intuitive and user-friendly interface to dealing with the underlying OpenXML API.

Jan Havlíček, Francois Botha, Aleksei Pankratev, Manuel de Leon, Amir Ghezelbash


ExcelNumberFormat

.NET library to parse ECMA-376 number format strings and format values like Excel and other spreadsheet softwares.


ExcelDataReader

Lightweight and fast library written in C# for reading Microsoft Excel files (XLS, XLSX).


NPOI

.NET port of Apache POI


ExcelDataReader.DataSet

ExcelDataReader extension for reading Microsoft Excel files into System.Data.DataSet.


XLParser

A parser for Excel formulas


Microsoft.Office.Interop.Excel

This an assembly you can use for Excel 2013/2016/2019/M365 COM interop, generated and signed by Microsoft. This is entirely unsupported and there is no license since it is a repackaging of Office assemblies.


DotNetCore.NPOI

A .NET library for reading and writing Microsoft Office binary and OOXML file formats.


EPPlus.Core

EPPlus.Core is an unofficial port of the EPPlus library to .NET Core.


ClosedXML.Report

ClosedXML.Report is a tool for report generation and data analysis in .NET applications through the use of Microsoft Excel. ClosedXML.Report is a .NET-library for report generation Microsoft Excel without requiring Excel to be installed on the machine that's running the code.


SpreadsheetLight

SpreadsheetLight is an open source Open XML spreadsheet .NET library written in C#, and is released under the MIT License. You can create new Open XML spreadsheets, or work with existing Open XML spreadsheets that are compatible with Microsoft Excel 2007/2010/2013 and LibreOffice Calc.

No Office/Excel Interop needed. You do not need Microsoft Office/Excel to be installed.


Excel Library

The aim of this project is provide a native .NET solution to create, read and modify Excel files without using COM interop or OLEDB connection.

Currently .xls (BIFF8) format is implemented. In future .xlsx (Excel 2007) may also be supported.


OpenXml Power Tools

The Open XML PowerTools provides guidance and example code for programming with Open XML Documents (DOCX, XLSX, and PPTX). It is based on, and extends the functionality of the Open XML SDK.

It supports scenarios such as:
•Splitting DOCX/PPTX files into multiple files.
•Combining multiple DOCX/PPTX files into a single file.
•Populating content in template DOCX files with data from XML.
•High-fidelity conversion of DOCX to HTML.
•Searching and replacing content in DOCX/PPTX using regular expressions.
•Managing tracked-revisions, including detecting tracked revisions, and accepting tracked revisions.
•Updating Charts in DOCX/PPTX files, including updating cached data, as well as the embedded XLSX.
•Retrieving metrics from DOCX files, including the hierarchy of styles used, the languages used, and the fonts used.
•Writing XLSX files using far simpler code than directly writing the markup, including a streaming approach that enables writing XLSX files with millions of rows.

Summary: NuGet package for the "Open XML PowerTools" by Eric White.


ExcelFinancialFunctions

A .NET Standard library that provides the full set of financial functions from Excel.


Npoi.Mapper

Convention-based mapper between strong typed object and Excel data via NPOI.


ExcelMapper

An Excel to object mapper. Maps POCOs to and from Excel. Configuration via convention, attributes, or fluent methods.


jsreport.Local

pdf or excel reports rendering through local jsreport binary


Excel Mapper

An extension of ExcelDataReader that supports fluent mapping of rows to C# objects.


Stimulsoft Reports.WEB

Stimulsoft Reports.WEB is a cross-platform reporting tool designed to create, render, and view reports directly on the web. The components provide a complete cycle of report designing, starting with report templates and ending with displaying them in a browser. And all this can be done without closing the web browser.

Summary: Cross-platform reporting tool that helps you create feature-rich reports for ASP.NET, MVC, and Razor apps.


Spire.XLS for .NET

Spire.XLS for .NET is a professional .NET Excel component to enables developers to generate, write, edit and save Excel files with C# and Visual Basic in .NET 2.0, .NET 3.5, .NET 4.0, .NET 9.0, .NET 10.0, and .NETStandard, .NET Core.
Spire.XLS for .NET also enables developers to convert Excel to other popular formats, such as PDF, XML, HTML, CSV, Image format etc. And, it supports developers to export data from database to Excel or import data from Excel to datatable.
With Spire.XLS for .NET, developers can create any types of ASP.NET web responses and WinForms applications to operate Excel files.

Summary: a professional Excel component to enables developers to generate, write, edit and save Excel files in .NET 2.0, .NET 4.0, .NET 4.0 ClientProfile, .NET5.0, .NET 6.0, .NET 7.0 and .NET Core.


Excel-DNA Reference Library

Reference library package for Excel-DNA. Use the package "ExcelDna.AddIn" to create a new add-in.


GemBox.Bundle for .NET

GemBox.Bundle is a package of .NET components for processing spreadsheets, documents, presentations, email messages, and images (XLSX, DOCX, PPTX, PDF, MSG, and PNG) from .NET applications.
With GemBox.Bundle you get fast and reliable components that are easy to use and don't depend on Microsoft Office or Adobe Acrobat. They require only .NET so you can deploy your applications without having to think about other licenses.

Summary: A package of .NET components for processing spreadsheets, documents, presentations, email messages, and images.


EPPlus.Core.Extensions

An extensions library for EPPlus to generate and manipulate Excel files easily in .NET 10.


Excel-DNA Add-In

Excel-DNA eases the development of Excel add-ins using .NET.
          Add-ins created with Excel-DNA can export high-performance user-defined functions and macros, and can be packed into a single file for easy distribution and installation.

          Excel versions 2007 through 2022 / Office 365 can be targeted with a single add-in.
          Advanced Excel features are supported, including multi-threaded recalculation, registration-free RTD servers and customized Ribbon and Task Pane interfaces and asynchronous functions.

          Excel-DNA supports .NET Framework version 4.6.2 to 4.8.1, and.NET 6.0+

          The Excel-DNA Runtime is free for all use, and distributed under a permissive open-source license that also allows commercial use.

Summary: Excel-DNA is an independent project to integrate .NET into Excel.


Free Spire.Office

With Free Spire.Office for .NET, developers can create a wide range of applications. It enables developers to open, create, modify, convert, print, View MS Word, Excel, PowerPoint and PDF documents. Furthermore, it allows users to export data to popular files such as MS Word/Excel/RTF/Access, PowerPoint, PDF, XPS, HTML, XML, Text, CSV, DBF, Clipboard, SYLK, etc.
As an independent Office .NET component, Free Spire.Office doesn't need Microsoft Office to be installed on neither the development nor target systems.
Friendly reminder:
Free Spire.Office has no any warning message but it has page limitation for the Word, Excel, PowerPoint and PDF documents. When reading and writing word documents, it is limited to 500 paragraphs and 25 tables. When converting word documents to PDF and XPS files, you can only get the first 3 page of PDF file. When reading and writing Excel files, it is limited to 5 sheets per workbook and 200 rows per sheet. When reading and writing PowerPoint documents, it is limited to 10 presentation slides. When loading and editing PDF files, it is limited to 10 pages of PDF.
Free Spire.Doc for .NET
Developers can use it to generate, read, write, save, print and convert documents on any .NET applications. The featured function, conversion allows converting Word documents (Word 97-2003, Word 2007, Word 2010, word 2013) to commonly used file format, such as XML, RTF, TXT, PDF, XPS, EPUB, HTML and Image etc.
Free Spire.DocViewer for .NET
Free Spire.DocViewer for .NET can help developers quickly open Word 97-2003, Word 2007, Word 2010 and Word 2013. When Printing Word Documents, print pages can be set up or be odd number, even number or a custom number scale. In addition, developers can view documents in reading or printing mode and display documents with page up/down, and zoom in/out.
Free Spire.XLS for .NET
Free Spire.XLS for .NET enables developers to generate Excel workbook from scratch, or load a workbook from either folder or file stream.

Summary: Free Spire.Office includes Free Spire.Doc, Free Spire.DocViewer, Free Spire XLS, Free Spire.Presentation, Free Spire.PDF, Free Spire.PDFViewer, Free Spire.DataExport and Free Spire.Barcode.


Open-Xml-PowerTools


Stimulsoft Reports Engine for .NET Core

DEPRECATED: This package will be discontinued in future versions. Please switch to the https://www.nuget.org/packages/Stimulsoft.Reports.Engine package, which includes the full functionality of this package along with additional features, libraries, and framework support. The native .NET Core cross platform report engine is a part of the reporting tool for .NET Core and .NET frameworks, that renders reports from getting data from the source, building bands, calculating aggregate functions, charting, applying styles, conditions, filtering, sorting, and more. Also, the report engine has algorithms for exporting reports to various formats such as PDF, Rich Text, Excel, and others.

Summary: The native .NET Core cross platform report engine is the main executable component of the reporting tool for .NET Core and .NET frameworks, its basis.


Stimulsoft Reports.NET

Stimulsoft Reports.NET is a .NET-based reporting tool that helps you create flexible and feature-rich reports for the .NET Framework and .NET platforms. All reports are created in a report designer with a handy and user-friendly interface. Using Stimulsoft Reports.NET, you can create reports based on various data sources, render them, and export them to various formats.

Summary: Reporting tool that helps you create flexible and feature-rich reports in WinForms applications.


Continuous Version of EPPlus Free Edition 4.5.3.3

EPPlusFree is an unofficial EPPlus library, it is a continuous version of EPPlus Free Edition 4.5.3.3.


SpreadCheetah

SpreadCheetah is a high-performance .NET library for generating spreadsheet (Microsoft Excel XLSX) files.


Sylvan.Data.Excel

A cross-platform .NET library for reading Excel data files.


Syncfusion Excel to Pdf conversion library for WPF

This package provides the functionality to utilize the features of Syncfusion® WPF Excel-To-PDF Converter and more.


Magicodes.EPPlus

Create advanced Excel spreadsheets using .NET


NUnit

NUnit is a unit-testing framework for all .NET languages.
            It can run on macOS, Linux and Windows operating systems.
            NUnit can be used for a wide range of testing, from unit testing with TDD to full-fledged system and integration testing.
            It is a non-opinionated, broad and deep framework with multiple different ways to assert that your code behaves as expected. Many aspects of NUnit can be extended to suit your specific purposes.

            The latest version, version 4, is an upgrade from the groundbreaking NUnit 3 framework. It is a modernized version, aimed at taking advantage of the latest .NET features and C# language constructs.

            If you are upgrading from NUnit 3, be aware of the breaking changes (https://docs.nunit.org/articles/nunit/release-notes/breaking-changes.html#nunit-40). Please see the NUnit 4 Migration Guide (https://docs.nunit.org/articles/nunit/release-notes/Nunit4.0-MigrationGuide.html) and take care to prepare your NUnit 3 code before you do the upgrade.

            Supported platforms:
            - .NET Framework 4.6.2+
            - .NET 6.0+
            - .NET 8.0+

Summary: NUnit is a unit-testing framework for all .NET languages with a strong TDD focus.


NUnit3 Test Adapter for Visual Studio and DotNet

The NUnit3 TestAdapter for Visual Studio, all versions from 2012 and onwards, and DotNet (incl. .Net core), versions .net framework 4.6.2 or higher, .net 8 or higher.

      Note that this package ONLY contains the adapter, not the NUnit framework.
      For VS 2017 and forward, you should add this package to every test project in your solution. (Earlier versions only require a single adapter package per solution.)

Summary: NUnit3 adapter for running tests in Visual Studio and DotNet.


NUnit Analyzers

This package includes analyzers and code fixes for test projects using NUnit 3+. The analyzers will mark wrong usages when writing tests, and the code fixes can be used to used to correct these usages. They will also aid in the transition from NUnit 3 to NUnit 4.

Version 3.0 and upwards works in Visual Studio 2019 (version 16.3) or newer and also enables supression of compiler errors such as errors arising from nullable reference types. For Visual Studio 2017 one must use versions below 3.0 - note that these versions are no longer updated, so version 2.10.0 is the last version that works in Visual Studio 2017.

Summary: Code analyzers and fixes for NUnit 3+


NUnit Console Runner Version 3 (No Extensions)

This package includes the nunit3-console runner and test engine for version 3 of the NUnit unit-testing framework.

      Any extensions, if needed, may be installed as separate packages.

Summary: Console runner for the NUnit 3 unit-testing framework, without any extensions.


NUnit Project Loader

This extension allows the engine to run NUnit projects, which have a file extension of '.nunit'.

Summary: NUnit engine extension that allows running NUnit projects, which have a file extension of '.nunit'.


NUnit V2 Result Writer

This extension allows NUnit to create result files in the V2 format, which is used by many CI servers.

Summary: NUnit Engine extension for writing test result files in NUnit V2 format.


NUnit 3 Console Runner Plus Extensions

This package includes the nunit3-console runner and test engine for version 3 of the NUnit unit-testing framework.

      The following extensions are included with this package:
      * NUnitProjectLoader     - loads tests from NUnit projects
      * VSProjectLoader        - loads tests from Visual Studio projects
      * NUnitV2ResultWriter    - saves results in NUnit V2 format.
      * NUnitV2FrameworkDriver - runs NUnit V2 tests.
      * TeamCityEventListener  - supports special progress messages used by teamcity.

      Other extensions, if needed, must be installed separately.

Summary: Console runner for the NUnit 3 unit-testing framework with selected extensions.


NUnit 3 - NUnit V2 Framework Driver Extension

This extension allows NUnit to load and run tests compiled against earlier versions of the NUnit framework. Versions 2.0 through 2.7 are supported.

Summary: NUnit Engine extension allowing execution of tests using NUnit 2.x.


NUnit 3 - Visual Studio Project Loader Extension

This extension allows NUnit to recognize and load solutions and projects in Visual Studio format. It supports files of type .sln, .csproj, .vbproj, .vjsproj, .vcproj and .fsproj.

Summary: NUnit Engine extension for loading Visual Studio formatted projects.


SpecFlow.NUnit

Package to use SpecFlow with NUnit 3.13 and later


TeamCity Event Listener Extension for NUnit

This extension sends specially formatted messages about test progress to TeamCity as each test executes, allowing TeamCity to monitor progress.

Summary: NUnit Team City Event Listener extension for TeamCity.

jetbrains, teamcity, Charlie Poole, Nikolay Pianikov

charliepoole NikolayP NUnit OsirisTerje rprouse teamcity


NunitXml.TestLogger

Xml logger for NUnit v3 compliant xml report when test is running with "dotnet test" or "dotnet vstest".


NUnit Console Runner - Deprecated: Use NUnit.Console

This package is now obsolete and has been replaced by the NUnit.Console package.

      It includes the nunit3-console runner and test engine for version 3 of the NUnit unit-testing framework.

      The following extensions are included with this package:
      * NUnitProjectLoader     - loads tests from NUnit projects
      * VSProjectLoader        - loads tests from Visual Studio projects
      * NUnitV2ResultWriter    - saves results in NUnit V2 format.
      * NUnitV2FrameworkDriver - runs NUnit V2 tests.
      * TeamCityEventListener - supports special progress messages used by teamcity.

      Other extensions, if needed, must be installed separately.

Summary: Deprecated NUnit 3 console runner - use NUnit.Console or NUnit.ConsoleRunner.