Novolis.Tools.Docs
2026.1.1.4
dotnet add package Novolis.Tools.Docs --version 2026.1.1.4
NuGet\Install-Package Novolis.Tools.Docs -Version 2026.1.1.4
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="Novolis.Tools.Docs" Version="2026.1.1.4" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Novolis.Tools.Docs" Version="2026.1.1.4" />
<PackageReference Include="Novolis.Tools.Docs" />
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 Novolis.Tools.Docs --version 2026.1.1.4
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: Novolis.Tools.Docs, 2026.1.1.4"
#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 Novolis.Tools.Docs@2026.1.1.4
#: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=Novolis.Tools.Docs&version=2026.1.1.4
#tool nuget:?package=Novolis.Tools.Docs&version=2026.1.1.4
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
Novolis.Tools.Docs
Markdown-first documentation builders with Mermaid relationship graphs.
Install
dotnet add package Novolis.Tools.Docs --version 2026.1.*
Source: GitHub Packages (https://nuget.pkg.github.com/Novolis-Platform/index.json).
Quick start
using Novolis.Tools.Docs.Markdown;
using Novolis.Tools.Docs.Mermaid;
using Novolis.Tools.Docs.Graph;
var md = new MarkdownDocument("Architecture")
.H1("Architecture")
.P("Layer edges are downward only.")
.Mermaid(MermaidDiagram.Flowchart(chart => chart
.Direction(FlowDirection.TB)
.Node("math", "Math")
.Node("physics", "Physics")
.Edge("math", "physics")));
File.WriteAllText("architecture.md", md.ToMarkdown());
Scan a tree of .csproj files:
var graph = ProjectGraphScanner.Scan(@"d:\novolis\novolis-tools");
var pack = DocPackBuilder.FromGraph("novolis-tools", graph);
pack.WriteTo(@"d:\temp\docs-out");
API
| Type | Role |
|---|---|
MarkdownDocument |
Fluent Markdown document (headings, tables, fences, Mermaid blocks) |
MermaidDiagram |
Flowchart / class / ER / mindmap builders |
RelationshipGraph |
Nodes + edges → Mermaid + Markdown sections |
ProjectGraphScanner |
Walk .csproj PackageReference / ProjectReference edges |
DocPackBuilder |
Emit a Markdown doc pack (overview, architecture, relationships, …) |
DocsCorpusScanner / DocsSiteBuilder |
Scan {repo}/docs/**/*.md corpora and emit a static HTML site via Novolis.Markup |
using Novolis.Tools.Docs.Site;
var count = DocsSiteBuilder.Build(new DocsSiteOptions
{
CorpusDirectory = @"d:\novolis\.github\corpus",
OutputDirectory = @"d:\novolis\.github\_site",
AssetsDirectory = @"d:\novolis\.github\site\assets",
BrandDirectory = @"d:\novolis\.github\brand",
});
See docs/design.md.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. 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.
-
net10.0
- Novolis.Markup.Markdown (>= 2026.1.1.56)
- Novolis.Markup.Markdown.Rendering (>= 2026.1.1.56)
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 |
|---|---|---|
| 2026.1.1.4 | 40 | 10/2/2026 |
| 2026.1.1.2 | 41 | 10/1/2026 |