En dokumentasjonsgenerator er et programmeringsverktøy som genererer programvaredokumentasjon beregnet for programmerere (for eksempel API-dokumentasjon) eller sluttbrukere (sluttbrukerguide), eller begge deler, basert på en mengde av kildekodefiler, og i noen tilfeller binærfiler. Noen generatorer, som for eksempel Javadoc, kan bruke spesielle kommentarer for å kjøre genereringen. Doxygen er et eksempel på en generator som kan bruke alle disse metodene.
Dokumentgenerering kan deles i flere typer:
Noen integrerte utviklingsmiljøer gir interaktiv tilgang til dokumentasjon, kode metadata, med mer.