Obtaining source code

GIMP source code lives in the gimp repository on the GNOME git server.

Notes: for more information on the git distributed version control tool, we advise the very good online documentation; to know more about GNOME’s git solution, go here.

The GNOME git server hosts a couple of GIMP related repositories:

Module Description
babl Pixel format conversion library
gegl Generic Graphical Library
gimp GIMP and the standard set of plug-ins
gimp-data GIMP submodule with Data files (NOT related with gimp-data-extras)
gimp-data-extras GIMP Data files such as brushes, gradients, patterns and the like; outdated plug-ins are sometimes moved there as well
gimp-perl GIMP Perl bindings and a bunch of nice gimp-perl scripts
gimp-tiny-fu GIMP Tiny-Fu, a drop-in replacement for Script-Fu

If you wish to help with core development, you should clone at least babl, gegl and gimp repositories.

GIMP also provides release archives. This is preferred when building stable releases.

Our websites also have git repositories:

Module Description
gimp-help GIMP User Manual, available at docs.gimp.org
gimp-web The GIMP web site, available at www.gimp.org
gimp-web-devel The source of the pages you are reading right now
gimp-extensions The potential successor of GIMP Registry. If you wish to contribute, would be cool to try the Internship

The following repositories are archived (development stopped and the repository is read-only):

Module Description
gimp-gap GIMP Animation Package, a set of plug-ins that provide video editing functionality
gimp-plugin-template GIMP Plug-In Template, a starting ground for plug-in developers, currently in need of updating with regards to the use of GEGL
gimp-plugins-unstable GIMP plug-ins from the past, a collection of unstable and unmaintained plug-ins
gimp-ruby GIMP Ruby-based scripting plug-in