Een documentatiegenerator is een computerprogramma waarmee automatisch documentatie gegenereerd kan worden uit commentaar in de broncode of uit binaire bestanden. Deze documentatie is bedoeld voor andere programmeurs als beschrijving van de API. De meeste documentatiegeneratoren genereren de documentatie als (X)HTML maar ook andere formaten worden ondersteund, zoals CHM, RTF, PDF, LaTeX, PostScript of XML.
Voorbeelden van documentatiegeneratoren zijn Javadoc (voor Java), Haddock (voor Haskell) en Doxygen (voor allerlei talen).
Sommige documentatiegeneratoren bieden uitgebreide mogelijkheden om de opmaak en het formaat van de gegenereerde documentatie aan te passen. Voorbeelden hiervan voor documentatie in (X)HTML zijn het gebruik van CSS, XSLT of sjablonen voor de lay-out van de pagina.