GEGL is a raster compositing and processing core built using GObject technologies. It provides a framework for
organizing operations into nodes in a graph that can contain cached states to
improve re-render performance. It currently implements a set of 32bit floating
point buffer operations for filters, video frame loading, file loading, pattern
generation, webcam input.
GEGL was originally written to scratch GIMP’s need for a new core, the new core
tries to be as self contained as possible and thus an API also useful to create
other different applications that differ significantly from GIMPs achitecture
for batch processing, simple adjustments in some applications.