Remember make? Goen is a portable tool to generate a set of produced files from a set of (consumed) source files. Processing is done by external modules. VCS and filesystem integration plugins are available to track consumed files updates.