xyDocGen 1.0.42

There is a newer version of this package available.
See the version list below for details.
dotnet tool install --global xyDocGen --version 1.0.42
                    
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
                    
if you are setting up this repo
dotnet tool install --local xyDocGen --version 1.0.42
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=xyDocGen&version=1.0.42
                    
nuke :add-package xyDocGen --version 1.0.42
                    

xyDocumentor

xyDocumentor is an open source CLI tool for generating API documentation from C# projects.
It supports Markdown, HTML, PDF, and JSON output. Scans all C# files in the specified root directory and all its subfolders. Extracts all types and nested types, methods, properties, events, fields, etc. Collects the XML Comments from the project. Generates a tree to visualize the project structure.

Usage example:

(Sample for easiest input to generate everything according to the standard settings) xydocgen =====>>>>> xydocgen --root [current working directory] --folder docs --subfolder api --exclude .git;bin;obj;node_modules;.vs;TestResults --format md

(Use dotnet at the start when installed locally) dotnet xydocgen --root . --out docs/api --exclude .git;bin;obj;node_modules;.vs;TestResults

(add this keyword to exclude non public) xydocgen --privat

(Choose your output flavour) xydocgen --format [json/pdf/html/md]

(Another Sample) xydocgen --root X://User/TestPrograms/TestRoot--out TestFolder/TestSubFolder

(Output a list of commands, discard other commands written with it) xydocgen --help

Planned features & improvements

  • Parameters

    • Adding parameters to output index and/or tree into the console
    • Adding parameters to only output the index or only the tree
    • By using the --info flag output this readme file
    • Adding a flag to only output the target(s) in the console
  • Upgrades

  • Reading and outputting the remarks
  • Upgrading the visual result of the outputs
  • Changing the structure:
    • Moving the output of index and tree into the first level
    • Subfolders for the formats

Installation

Local:

dotnet new tool-manifest dotnet tool install --local xyDocGen --version 1.0.xx

Global:

dotnet tool install --global xyDocGen --version 1.0.xx

Update

Checking the Version of installed dotnet tools

dotnet list tool [--local/--global]

Updating the Version

dotnet tool update xydocgen [--local/--global]

Problems

Output is not very bonita...

Author

ThrashingLaggard https://github.com/ThrashingLaggard

Contact

Ideas or questions: xytlagg@gmail.com

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.

This package has no dependencies.

Version Downloads Last Updated
1.0.43 0 10/31/2025
1.0.42 82 10/26/2025
1.0.41 78 10/25/2025
1.0.40 81 10/25/2025
1.0.37 155 10/23/2025
1.0.36 159 10/22/2025
1.0.35 145 10/22/2025
1.0.34 149 10/22/2025
1.0.33 150 10/22/2025
1.0.32 158 10/21/2025
1.0.31 151 10/21/2025
1.0.30 158 10/21/2025
1.0.29 157 10/16/2025
1.0.28 164 10/14/2025
1.0.27 146 10/12/2025
1.0.25 97 10/12/2025
1.0.23 101 10/11/2025
1.0.22 100 10/11/2025
1.0.21 157 10/9/2025