Documentation is an important part of any project. When creating software, code alone is insufficient. There must be some text along with it to describe various aspects of its intended operation. It is important for the code documents to be thorough, but not so verbose that it becomes difficult to maintain them. Enter NaturalDocs. Natural Docs is an open-source documentation generator for multiple programming languages.