GIMP from Source

The official distribution of GIMP is the source code, distributed in tar files from the GIMP FTP site and its mirrors. The same source code can be compiled to create binaries for different platforms such as Linux, Windows, MacOS X, Solaris and many others.

Stable releases

Is recommended for most users. Pre-compiled binaries of the stable GIMP are usually available for many platforms (see the platform-specific pages for more details), so you do not even have to compile the code yourself.

Development releases

For those who want to check the progress towards the next stable release, and who want to help the developers by testing the code and reporting bugs. The development version contains more features than the stable version but it may crash from time to time so be sure to save your work often. If you are using this version, it is a good idea to subscribe to some of the GIMP mailing lists (gimp-user or gimp-developer) so that you can follow the discussions about new features and known bugs.

Subversion repository

This is for those who want to live on the bleeding edge. This will give you the latest version of the source code with the latest features, but also with the latest bugs (eeek!). The repository contains several versions of the code called "branches" so you can fetch the latest version ("trunk") or a stable version from a maintenance branch. If you intend to contribute to the development of GIMP, then you should try using Subversion. As the code is constantly evolving and features are added (or removed) every day, you should have a look at the developers' site and subscribe to the gimp-developer mailing list if you compile the code from SVN.

GIMP Source Code

The GIMP source code is distributed as tarballs. It is available from the GIMP FTP site and its mirrors.

GIMP Requirements

All requirements below must be met to be able compiling GIMP from source. This list might change depending on the releases being worked on during development of GIMP. Look at the files INSTALL and README in the tarballs for details.

Stable version 2.2.x

Package Version FTP HTTP Description
pkg-config 0.15.0 - Download A system for managing library compile/link flags
GTK+ 2.4.4 Download - The GIMP toolkit
GLib 2.4.5 Download - Glib Convenience Library
Pango 1.4.0 Download - Text layout engine
ATK 1.6.1 Download - Accessibility Toolkit
FreeType2 2.1.7 - Download Font rendering
Fontconfig 2.2.2 - Download Font Configuration
libart2 2.x Download - Vector rendering

GIMP from Subversion

We only recently migrated from CVS to Subversion. Due to this change, the following HOWTOs are somewhat outdated. We are looking for volunteers to update them.

See the platform-specific pages for additional requirements and instructions for each operating system.

To find out more about GIMP development, http://developer.gimp.org/ should answer the questions you have.

Optional packages

To make it easy for you to understand how to get GIMP and what is required to run GIMP, the list of packages has been done below. Not only is the list for the required packages but also for the packages that can be added to support other things like fileformats etc.

Package Version FTP HTTP Description Dependency
gimp-print >= 4.2.6 - Download Gimp-print Optional (explicit disable)
aalib >= 1.4 - Download ASCII art library Optional
libexif >= 0.5.12 - Download EXIF tag support for JPEGs Optional
libjpeg >= v6b Download - JPEG support Optional (explicit disable)
libpng >= 1.2.5 Download Download PNG support Optional (explicit disable)
libtiff >= 3.5.7 Download Download TIFF support Optional (explicit disable)
libmng >= 1.0.5 - Download MNG support Optional (plugin won't be built)
libxpm >= 4.3.0 Download Download XPM support Optional
librsvg >= 2.2 Download Download Scalable Vector Graphics Optional (plugin won't be built)
libwmf >= 0.2.8 - Download Library to convert wmf files Optional (plugin won't be built)
zlib >= 1.1.4 Download Download Compression routines Optional
Python >= 2.2.0 Download Download Python support Optional
Perl >= 5.8 Download Download Perl support Optional