Angri450.Nong.ThirdParty 13.1.0

The owner has unlisted this package. This could mean that the package is deprecated, has security vulnerabilities or shouldn't be used anymore.
dotnet add package Angri450.Nong.ThirdParty --version 13.1.0
                    
NuGet\Install-Package Angri450.Nong.ThirdParty -Version 13.1.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Angri450.Nong.ThirdParty" Version="13.1.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Angri450.Nong.ThirdParty" Version="13.1.0" />
                    
Directory.Packages.props
<PackageReference Include="Angri450.Nong.ThirdParty" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Angri450.Nong.ThirdParty --version 13.1.0
                    
#r "nuget: Angri450.Nong.ThirdParty, 13.1.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Angri450.Nong.ThirdParty@13.1.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Angri450.Nong.ThirdParty&version=13.1.0
                    
Install as a Cake Addin
#tool nuget:?package=Angri450.Nong.ThirdParty&version=13.1.0
                    
Install as a Cake Tool

Angri450.Nong.ThirdParty

17 个开源库合一的 .NET 基础 DLL。angri450 手工合并、适配、裁剪,编译为单一程序集,尽量减少外部托管依赖,一个 DLL 替代一整张 NuGet 依赖图。

NuGet .NET

Supported Platforms

.NET 8.0 and above (net8.0, net9.0, net10.0, net11.0). Windows, macOS, Linux.

Install

dotnet add package Angri450.Nong.ThirdParty

Merged Libraries

angri450 将以下 17 个开源库的源码合入单一项目,解决了版本冲突、类型重复和依赖膨胀问题:

Library License Purpose
ClosedXML MIT Read/write Excel (.xlsx)
DocumentFormat.OpenXml MIT Low-level OpenXML operations
ScottPlot MIT Statistical chart rendering
MSAGL MIT Graph layout (Sugiyama, force-directed)
SkiaSharp MIT 2D graphics engine
HarfBuzzSharp MIT Text shaping
SixLabors.Fonts Apache-2.0 Font metrics and rendering
ExcelNumberFormat MIT Excel number format parsing
RBush MIT R-tree spatial indexing
SkiaSharp.HarfBuzz MIT SkiaSharp + HarfBuzz integration
ZXing.Net Apache-2.0 QR/barcode decoding
PdfPig Apache-2.0 PDF parsing, text/image extraction, and PDF writer utilities

Usage

所有合入库的 API 直接可用:

using ClosedXML.Excel;
using ScottPlot;
using SkiaSharp;
using Microsoft.Msagl.Drawing;
using ZXing;
using UglyToad.PdfPig;

引用 ThirdParty 一个包,即可获得全部 17 个库的能力。

Runtime Dependencies

SkiaSharp 和 HarfBuzzSharp 的本地二进制文件(约 65 MB)由 NuGet 在运行时自动按平台下载。ZXing.Net 和 PdfPig 以源码形式合入,不需要单独安装 ZXing.NetPdfPig NuGet 包。

When to Use

直接安装 Angri450.Nong.ThirdParty 以获得底层库的完全访问权。如果你已经引用了其他 Nong 包(Excel、Chart、Docx 等),它们会自动传递依赖 ThirdParty,无需重复安装。

Author

Built by angri450. Source: Nong.Cli.Net.

License

Apache-2.0(合入的库保留原始许可证 —— 参见源码中各 LICENSE/COPYING 文件)

Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated