Tools that generate source code of some programming language(s) as output based at templates, source code, other data.