Natural Docs – readable source code documentation for 21 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.

Website: www.naturaldocs.org
Support: GitHub Code Repository
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


Make a Donation
Click the button to make a donation via flattr. Donations help us to maintain and improve the site. You can also donate via PayPal.


Read our complete collection of recommended free and open source software. The collection covers all categories of software.

The software collection forms part of our series of informative articles for Linux enthusiasts. There's tons of in-depth reviews, alternatives to Google, fun things to try, hardware, free programming books and tutorials, and much more.
Share this article

Share your Thoughts

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