TemplateFx is a Dynamic Templating Tool which allows you to generate outputs based on a template and some source data. Its main use is in generating configurations for CLI based devices like routers, switches, firewalls, etc. It aims to be portable and platform independent through the use of Java and as such requires a Java Runtime Environment (JRE) of at least version 7 to be installed.
TemplateFx consists of two separate components - the TemplateFx GUI client and the GUI-less TemplateFx Server which contains just the core templating engine accessible through a REST API. The majority of this document is written with the GUI client in mind as a lot of the templating syntax is the same (where things are only supported in the GUI client they are marked with GUI Only). However, a section has been added at the end which provides some detailed usage around the TemplateFx Server.