UniGraph is a visual scripting system based on the concept of using a node-based interface to create script elements. As with many common scripting languages, it is used to define object-oriented (OO) classes or objects. The first version of UniGraph supports such notions as variables (local, input, output), functions, macros, loops, file and image operations.