SCOTTY
Simple Configuration Transformation Tool

Scotty was written as a response to repeated exposures to crazy Rube Goldberg tools used to generate configuration files. Its designed to be sane and flexible, both in its implementation and use. It outputs configuration files by applying templates to data from a database of configuration data. The database is stored as a collection of XML files. The templates are text files containing markup language and scripts. The database scheme is simple and the scripts are in familiar languages, like BeanShell which is basically Java, so coming up to speed is easy, but allows for a great deal of flexibility. Scotty generates text output, so it can generate any sort of configuration file: properties, XML, JSON, etc. Additionally, The project is licensed under the ISC license, a permissive free software license written by the Internet Systems Consortium (ISC) – so enjoy!

Scotty Principle: Under promise, over deliver.

Manual
API docs
The Bits
Example
Issues