Ein Codegenerator ist ein Werkzeug, das aus einer Beschreibung, Vorlage oder strukturierten Eingabe Programmcode erzeugt. Beispiele sind Compiler, Generatoren für Programmierschnittstellen oder Werkzeuge, die wiederkehrende Quelltextbausteine erstellen.

Die Ausgabe kann Quellcode, Zwischencode, Maschinencode oder Konfiguration sein. Ein Codegenerator ist deshalb nicht immer ein Compiler und muss keine direkte Übersetzung aus einer menschlich lesbaren Sprache vornehmen.

Qualität und Sicherheit hängen sowohl von den Eingaben als auch vom Generator ab. Erzeugte Artefakte sollten überprüft und reproduzierbar gebaut werden.

Inhaltlich überarbeitet am 2026-10-13. Codegenerator nicht auf Übersetzung in Maschinensprache verengt.