Natural Docs – readable source code documentation for 20 programming languages

Natural Docs is an extensible, multi-language documentation generator.

You document your code in a natural syntax that reads like plain English. Natural Docs then scans your code and builds high-quality HTML documentation.

When executed, Natural Docs can automatically document functions, variables, classes, and inheritance from ActionScript, C#, and Perl regardless of existing documentation in the source code. For the other languages listed below, these need to be explicitly documented for them to be generated.

Natural Docs focuses on automation and high-quality HTML output.

Features include:

  • Source Documentation/l
    • Natural, readable syntax.
    • Multiple languages are supported: C#, Perl, ActionScript (2 and 3), C/C++, Java,PHP,
      Python, PL/SQL, Visual Basic, Pascal/Delphi, Ada, JavaScript, Ruby, Tcl, ColdFusion, Assembly, Fortran, R, Makefiles, Plain Text.
    • Document everything or only what you want documented.
    • Javadoc compatible.
    • Flexible Keywords.
    • Custom Topics and Indexed.
    • Lists.
    • Images – embed images in your documentation just by writing so it makes sense when you’re reading it from the source code instead of looking like a HTML tag.
    • Syntax highlighting.
    • Support for named links.
  • Generated Output:
    • Professional output.
    • CSS structure.
    • Framed/unframed HTML.
    • Search performed in DHTML.
    • Tooltips.
  • Program:
    • Differential Build Process.
    • Extensible Architecture.
    • Portable.
    • Intelligent configuration files.

Developer: Greg Valure
License: GNU AGPL v3

Natural Docs is written in C#. Learn C# with our recommended free books and free tutorials.

Return to Documentation Generators Home Page

Want to find more awesome open source software? Check out our award winning open source software directory featuring more than 20,000 open source apps.
Share this article

Share your Thoughts

This site uses Akismet to reduce spam. Learn how your comment data is processed.