Obtaining source code
GIMP source code lives in the GNOME git server as repositories and on GIMP download server as tarballs.
- For most people, we recommend cloning the repos with
git
distributed version control tool. For more information on how to install and how to use it, we advise the very good online documentation; to read our brief tutorial about the basis, go here.
The main GIMP repositories are:
Module | Description |
---|---|
babl | Pixel format conversion library |
gegl | Generic Graphical Library |
gimp | GIMP and the standard set of plug-ins |
gimp-data | GIMP Data files (NOT related with gimp-data-extras) |
If you wish to help with core development, you should clone at least babl, gegl and gimp repositories (gimp-data needs to be cloned as a submodule inside gimp).
GIMP also provides release archives (tarballs). They can be useful when building stable releases.
We have other GIMP related repositories:
Module | Description |
---|---|
gimp-test-images | Image files used for plug-ins testing on CI |
gimp-data-extras | GIMP old 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 |
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-web | The potential successor of GIMP Registry. If you wish to contribute, would be cool to try the Internship |
Finally, our teams have repositories:
Team | Description |
---|---|
Design team | The various design team repos |
GIMP Committee | The GIMP team that decides the use of funds |
The following repositories are archived (development stopped and the repository is read-only):
Module | Description |
---|---|
gimp-ci | GIMP old CI system based on Jenkins, superseded by GitLab CI |
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 |