TGen es una herramienta para realizar la publicación de datos desde un archivo de lista de propiedades (plist) a documentos de texto. En funcionalidad, TGen es similar a lo que se puede lograr con XML y XSLT, pero utiliza una estructura de datos plist mucho más simple en lugar de XML. Tiene algunas características semi-dinámicas en el sentido de que puedes tener bucles y estructuras de control que funcionan en función de los datos en el archivo plist.