DotNetDocs.Core
1.5.4
Prefix Reserved
dotnet add package DotNetDocs.Core --version 1.5.4
NuGet\Install-Package DotNetDocs.Core -Version 1.5.4
<PackageReference Include="DotNetDocs.Core" Version="1.5.4" />
<PackageVersion Include="DotNetDocs.Core" Version="1.5.4" />
<PackageReference Include="DotNetDocs.Core" />
paket add DotNetDocs.Core --version 1.5.4
#r "nuget: DotNetDocs.Core, 1.5.4"
#:package DotNetDocs.Core@1.5.4
#addin nuget:?package=DotNetDocs.Core&version=1.5.4
#tool nuget:?package=DotNetDocs.Core&version=1.5.4
DotNetDocs.Core
<a href="https://dotnetdocs.com"> <img src="https://raw.githubusercontent.com/CloudNimble/DotNetDocs/refs/heads/dev/src/CloudNimble.DotNetDocs.Docs/images/logos/dotnetdocs.light.svg" alt="DotNetDocs Logo" width="450" /> </a>
The core documentation generation engine for DotNetDocs that transforms .NET assemblies and XML Doc Comments into rich, multi-format documentation.
Features
- Assembly Extraction: Leverages Roslyn to extract API metadata from compiled assemblies
- XML Documentation Processing: Parses and integrates XML documentation comments
- Conceptual Documentation: Enriches API docs with conceptual content from
.mdzfiles - Extensible Pipeline: Modular architecture with enrichers, transformers, and renderers
- Multi-Assembly Support: Merge documentation from multiple assemblies
- Multiple Output Formats: Built-in renderers for Markdown, JSON, and YAML
Installation
dotnet add package DotNetDocs.Core
Quick Start
using CloudNimble.DotNetDocs.Core;
using CloudNimble.DotNetDocs.Core.Configuration;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;
var host = Host.CreateDefaultBuilder()
.ConfigureServices((context, services) =>
{
services.AddDotNetDocs(ctx =>
{
ctx.DocumentationRootPath = "docs";
ctx.ApiReferencePath = "api-reference";
});
})
.Build();
using (var scope = host.Services.CreateScope())
{
var manager = scope.ServiceProvider.GetRequiredService<DocumentationManager>();
await manager.ProcessAsync("MyLibrary.dll", "MyLibrary.xml");
}
See Also
- Full Documentation - Complete guides, API reference, and examples
- DotNetDocs CLI - Get up and running fast with our easy CLI
- DotNetDocs.Sdk - MSBuild SDK for .docsproj projects
- DotNetDocs.Mintlify - Enhanced Mintlify.com support
Requirements
- .NET 8.0+, .NET 9.0+, or .NET 10.0+
License
MIT License - see LICENSE for details.
| 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 is compatible. 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 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. |
-
net10.0
- Microsoft.CodeAnalysis.CSharp (>= 4.14.0)
- Microsoft.CodeAnalysis.CSharp.Workspaces (>= 4.14.0)
- Microsoft.Extensions.DependencyInjection (>= 10.0.5)
- Microsoft.Extensions.Options (>= 10.0.5)
- System.CodeDom (>= 10.0.5)
- YamlDotNet (>= 16.3.0)
-
net8.0
- Microsoft.CodeAnalysis.CSharp (>= 4.14.0)
- Microsoft.CodeAnalysis.CSharp.Workspaces (>= 4.14.0)
- Microsoft.Extensions.DependencyInjection (>= 9.0.14)
- Microsoft.Extensions.Options (>= 9.0.14)
- System.CodeDom (>= 9.0.14)
- System.Text.Json (>= 9.0.14)
- YamlDotNet (>= 16.3.0)
-
net9.0
- Microsoft.CodeAnalysis.CSharp (>= 4.14.0)
- Microsoft.CodeAnalysis.CSharp.Workspaces (>= 4.14.0)
- Microsoft.Extensions.DependencyInjection (>= 9.0.14)
- Microsoft.Extensions.Options (>= 9.0.14)
- System.CodeDom (>= 9.0.14)
- YamlDotNet (>= 16.3.0)
NuGet packages (3)
Showing the top 3 NuGet packages that depend on DotNetDocs.Core:
| Package | Downloads |
|---|---|
|
DotNetDocs.Mintlify
Extensions for DotNetDocs that transform your .NET XML Doc Comments into beautiful Mintlify websites with smart navigation, context-aware icons, and rich MDX features. |
|
|
DotNetDocs.Plugins.AI
Package Description |
|
|
DotNetDocs.Plugins.GitHub
Package Description |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.5.4 | 164 | 4/5/2026 |
| 1.5.3 | 153 | 3/23/2026 |
| 1.5.2 | 152 | 3/23/2026 |
| 1.5.1 | 153 | 3/23/2026 |
| 1.5.1-preview.4 | 56 | 3/23/2026 |
| 1.5.1-preview.3 | 62 | 3/23/2026 |
| 1.5.1-preview.2 | 77 | 3/15/2026 |
| 1.5.1-preview.1 | 73 | 3/15/2026 |
| 1.5.0 | 158 | 3/11/2026 |
| 1.5.0-preview.2 | 70 | 3/11/2026 |
| 1.5.0-preview.1 | 67 | 3/10/2026 |
| 1.4.1 | 161 | 2/28/2026 |
| 1.4.1-preview.2 | 65 | 2/28/2026 |
| 1.4.1-preview.1 | 68 | 2/28/2026 |
| 1.4.0 | 162 | 2/28/2026 |
| 1.3.1-preview.1 | 78 | 2/27/2026 |
| 1.3.0 | 164 | 1/16/2026 |
| 1.3.0-preview.2 | 80 | 1/16/2026 |
| 1.2.1-preview.1 | 82 | 1/12/2026 |
| 1.2.0 | 280 | 12/19/2025 |