program generator

noun
1.
a computer program that can be used to help to create other computer programs