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
                    
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="3.0.2" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Angri450.Nong.ThirdParty" Version="3.0.2" />
                    
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 3.0.2
                    
#r "nuget: Angri450.Nong.ThirdParty, 3.0.2"
                    
#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@3.0.2
                    
#: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=3.0.2
                    
Install as a Cake Addin
#tool nuget:?package=Angri450.Nong.ThirdParty&version=3.0.2
                    
Install as a Cake Tool

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.

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

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 / Linux
  • HarfBuzzSharp.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 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 (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.

Version Downloads Last Updated
3.0.2 306 6/1/2026
3.0.1 108 6/1/2026
3.0.0 113 6/1/2026
1.0.0 76 6/1/2026