Angri450.Nong.ThirdParty
3.0.2
dotnet add package Angri450.Nong.ThirdParty --version 3.0.2
NuGet\Install-Package Angri450.Nong.ThirdParty -Version 3.0.2
<PackageReference Include="Angri450.Nong.ThirdParty" Version="3.0.2" />
<PackageVersion Include="Angri450.Nong.ThirdParty" Version="3.0.2" />
<PackageReference Include="Angri450.Nong.ThirdParty" />
paket add Angri450.Nong.ThirdParty --version 3.0.2
#r "nuget: Angri450.Nong.ThirdParty, 3.0.2"
#:package Angri450.Nong.ThirdParty@3.0.2
#addin nuget:?package=Angri450.Nong.ThirdParty&version=3.0.2
#tool nuget:?package=Angri450.Nong.ThirdParty&version=3.0.2
Angri450.Nong.ThirdParty
Foundation DLL for the Nong.NET toolkit. Merges source code from 15 open-source libraries into a single assembly. Zero external managed dependencies — one DLL, no NuGet graph.
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
| 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 |
Usage
All merged library APIs are directly accessible:
using ClosedXML.Excel;
using ScottPlot;
using SkiaSharp;
using Microsoft.Msagl.Drawing;
Build your app against ThirdParty and you get all 15 libraries with a single package reference.
Runtime Dependencies
Native platform binaries for SkiaSharp and HarfBuzzSharp (~65 MB) are auto-downloaded at runtime via NuGet. These are platform-specific native DLLs, not managed code:
SkiaSharp.NativeAssets.Win32/macOS/LinuxHarfBuzzSharp.NativeAssets.Win32/macOS/Linux
No additional install steps needed — NuGet handles platform-specific asset selection automatically.
When to Use This Package
Install Angri450.Nong.ThirdParty when you want direct access to the merged libraries. You do not need to install it separately if you already reference other Nong packages — they depend on it transitively.
Source
https://github.com/angri450/Nong.NET — Issues and PRs welcome.
License
MIT (merged libraries retain their original licenses — see individual LICENSE files in source)
| Product | Versions 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. |
-
net8.0
- HarfBuzzSharp.NativeAssets.Linux (>= 8.3.1.1)
- HarfBuzzSharp.NativeAssets.macOS (>= 8.3.1.1)
- HarfBuzzSharp.NativeAssets.Win32 (>= 8.3.1.1)
- SkiaSharp.NativeAssets.Linux.NoDependencies (>= 3.119.0)
- SkiaSharp.NativeAssets.macOS (>= 3.119.0)
- SkiaSharp.NativeAssets.Win32 (>= 3.119.0)
- System.IO.Packaging (>= 10.0.2)
NuGet packages (5)
Showing the top 5 NuGet packages that depend on Angri450.Nong.ThirdParty:
| Package | Downloads |
|---|---|
|
Angri450.Nong.Docx
Pure OpenXML Word engine for reading, writing, and formatting .docx files. Provides builders, template fill, style engine, image embedding, OOXML repair, footnotes/endnotes, track changes, and document merge. Not a COM wrapper. For paper/official-document/letter writing, see Angri450.Nong.Genre. |
|
|
Angri450.Nong.Excel
Excel generation library — chainable builder API over ClosedXML. ClosedXML, OpenXml SDK, RBush, SixLabors.Fonts and all dependencies merged into a single assembly via ThirdParty. |
|
|
Angri450.Nong.Chart
Statistical chart generation for academic papers — ANOVA, Duncan MRT, publication-quality figures. ClosedXML, OpenXml SDK, ScottPlot, SkiaSharp and all dependencies merged via ThirdParty. |
|
|
Angri450.Nong.Diagram
Scientific diagram generator — flowcharts, network graphs, phylogenetic trees, mechanism diagrams. Pure .NET with MSAGL layout and SkiaSharp rendering, merged via ThirdParty. |
|
|
Angri450.Nong.Inspect
AI-generated content inspection toolkit. Reviews academic papers, official documents, letters, charts, and diagrams for formatting, structure, and content quality issues. Built on Angri450.Nong.Docx. |
GitHub repositories
This package is not used by any popular GitHub repositories.