PasDoc is a documentation tool for ObjectPascal (FreePascal and Delphi) source code. Documentation is generated from comments found in source code. See WhereToPlaceComments, WritingDocumentation and SupportedTags for information on how to document your source code.

Available output formats are HTML, HtmlHelp, LaTeX, latex2rtf, simplexml. More output formats may be added in the future.

Check out the CommandLine to get a better feeling for how PasDoc works. There is also a GUI interface, see PasDocGui.

Check out PasDocAutoDoc and ProjectsUsingPasDoc to see some real-world examples of how documentation generated by PasDoc looks like, and to see some programs that use PasDoc's code.

You may also be interested in the list of AdvancedFeatures of PasDoc.


Download stable PasDoc releases at Sourceforge download page.

Send feedback

If you are missing anything, add it to the WantedFeatures list, alternatively see the ToDo list for things that need to be done in the current code. Furthermore, there is a dream document for PasDoc2.

You can also use the SourceForge ticket system to report bugs, feature requests or submit patches.

Everyone is welcome to subscribe to the pasdoc-main mailing list to discuss pasdoc features, contribute patches, or report bugs. A list archive is also available.

You can also watch our news page.


See the ChangeLog for recent changes to PasDoc and a short history overview.

If you want to get the newer version of PasDoc but yout don't want to compile PasDoc yourself, you can try DevelopmentSnapshots.

PasDoc source code:

While developing PasDoc we also developed some OtherTools that you may find useful.

About these web pages:

All project services are provided by SourceForge.

See also PasDoc project page on SourceForge.

PasDoc (last edited 2016-10-23 18:49:47 by MichalisKamburelis)