Quartz Composer is a visual node-based programming within the Xcode Mac OS X for processing and rendering graphical data. Quartz Composer uses OpenGL, OpenCL (Mac OS X 10.6 and later), Core Image, Core Video, JavaScript and other techniques to build the tool developer API around a visual programming paradigm. Quartz Composer compositions can be played in QuickTime-application (for Mac OS X 10.4 and later), as screen savers, and can be turned into iTunes Visualizer. Beside this you can use it in video performances and installations.