ImmDoc .NET is a command-line utility for generating HTML documentation from a set of .NET assemblies and XML files created by the compiler. It's developed in C#.
C# JavaScript
Switch branches/tags
Nothing to show
Clone or download
Permalink
Failed to load latest commit information.
Lib Ported to Mono.Cecil.0.9.5.4. Nov 25, 2012
Res/Icons Moved from CodePlex. Apr 16, 2011
Src/ImmDocNet Minor changes after pulling a patch that allows excluding namespaces. Dec 19, 2012
Tools
.gitignore Cleanup. Nov 23, 2012
LICENSE.txt Moved from CodePlex. Apr 16, 2011
PackageBinary.bat
PackageSourceCode.bat Moved from CodePlex. Apr 16, 2011
README.md Added a word about speed. Nov 29, 2012
TODO.txt Moved from CodePlex. Apr 16, 2011

README.md

ImmDoc.NET

https://github.com/marek-stoj/ImmDoc.NET

Description

ImmDoc .NET is a command-line utility for generating HTML documentation from a set of .NET assemblies and XML files created by the compiler. It's developed in C#.

  • Simple
  • Light-weight
  • Blazingly fast
    • 10-20 times faster than VsDocMan
    • 20-25 times faster than Sandcastle
  • Supports .NET Framework 2.0 and above
  • Can generate HTML and CHM documentation
  • Uses Mono.Cecil

See an example of documentation generated by ImmDoc.NET.

The distinguishing feature of ImmDoc.NET is that unlike Sandcastle or NDoc it doesn't require you to have all referenced assemblies. That is, if you have a class C1 in assembly A and a class C2 in assembly B and the class C1 has a field of type C2, then you don't need to have the DLL file with the assembly B to generate documentation.

You can also read an article about ImmDoc.NET at CodeProject (note however that it may be a little outdated).

Author