Puli is an open-source render management solution entirely written in Python.
It provides a job submission API that can be used directly within Maya® (Autodesk) or Nuke® (The Foundry) - amongst others.
Several action scripts are also provided to enable jobs submission for Maya® (Autodesk), Mental Ray® (NVidia), Nuke® (The Foundry)
but you can easily write your own scripts to support your in-house rendering engine or any other 3rd party solution.
Jobs informations and metadatas can be stored in a database (and therefore providing persistence)
and can then be used to provide rendering statistics.
Puli is able to seamlessly manage rendering on both local and distant networks. For example, you can mix your renderfarm between local render nodes and a 3rd party cloud solution.
More Noteworthy Features
• Priority management
• Jobs dependencies
• Rendering software license availability
• Minimum hardware requirements for a job (CPU, memory, …)
• Workstations and renderfarm management (render nodes pools)
• Local user denial for his workstation to be used as a render node