GIMP-operasjoner kan automatiseres med ulike skriptspråk. Standardspråket er en variant av Scheme (TinyScheme, men også kalt «Gimp-Fu»), støtte for dette er innebygd. Skript kan også skrives i Perl, Python eller Tcl (skript i andre språk enn Scheme blir kalt i GIMP). Ruby-støtte er under eksperimentell utvikling. Disse skriptene/utvidelsene for GIMP kan brukes interaktivt fra menyene, eller i satsvis modus.