GSoC 2026

roadmaps

Roadmaps

Feature Prioritization

This page shows roughly how the core development team plans GIMP evolution. The absence of features from these roadmaps doesn’t mean we are not interested: since GIMP is developed as a community, all it takes to revise priority is for someone to contribute.

Our roadmaps are not “holy truth”, they are flexible and evolving.

The bottom line is that GIMP is what we all make of it. There is no single company or entity heading the software (code admission is based on quality and usefulness, not dictated by someone’s business).

GIMP 3.2

List of features which we will have in GIMP 3.2 (we are in feature-freeze period):

FeatureStatusComments
Link layersdone

done!773. Back-end exists since 2006, UI was inadequate.doneMR !2359(except Spectral Blending features, see#14441)## GIMP 3.4

List of features for which some work was started and we hope to have in GIMP 3.4:

FeatureStatusComments
Modern default set of resourcesWIPSee

!2528!2522!2379andearly experiments. Also seethe main GIMP FAQfor detailsSome legacy effectsonly are supported right now). Depends on Photoshop descriptor handling (!2338).GSoC 2024 workand recent work on OpenCL in GIMP core’s GEGL ops (!2414and!2415), we may experiment re-enabling OpenCLcomment on issue 2912The Foreground selection interaction should be reworked as a tool to select particles or object borders## GIMP 3.6

List of features for which some work was started and we hope to have in GIMP 3.6:

FeatureStatusComments
Core animationWIPAnimation plug-in is dropped, this is being rewritten as a core feature
Page supportWIPProper document’s “page” concept (instead of using layers)
Inpainting toolNoFeature long-available with resynthesizer third-party plug-in; would deserve GEGL-based core implementation

Development Focus

We have several focus projects these days. These will happen on minor point releases (when the second number of the version increases) as micro point releases (third number increment) is for bug fixes.

The features are gathered per topic below, though they may be spread through several releases.

Non-destructive editing

Some work has been started already around new types of layers, which will also be the start point for new tools (such as a Shape Tool which makes sense as a vector tool).

FeatureStatusComments
Shape toolNoEasily create circles, rectangles, N-side polygons, stars etc. Either a new tool or a rewrite of the path tool with shape options
Less destructive transformWIPSquash successive transforms into a single matrix and merge the result as just-on-time before other types of edits

Non-destructive filters

A first implementation of non-destructive filters was released in GIMP 3.0!

Note that both adjustment layers and layer effects/styles are the terminologies currently used in requests by users.

FeatureStatusComments
Better GUI for layer effectsSpecified
See

gimp-ux#240.### Animation and multi-page support

Long-term work has been done around animation concepts. It will also bring multi-page ability.

FeatureStatusComments
Story-board modeWIP
Improved exportWIPMore ability to export full-document, per-page, per layers… Web exports and alternative views were also discussed.

Macros (script recording)

Ultimate continuation of a work which started in GIMP 2.10 and 3.0, where we started to store parameters of every successful filter’s runs and plug-in’s runs. Same should happen for tool usage. Finally we need the proper infrastructure to allow replaying actions.

FeatureStatusComments
Action storage infrastructureNoClass (GimpMacro ?) to handle a “recording” which can be replayed
Store GEGL ops, plug-in runs, GIMP actions and tool useWIPThese must be recordable in a GimpMacro
On-disk storageNoA GimpMacro must be serializable and deserializable across sessions
Script-exportNoA GimpMacro should also be exportable in “code form” which can be reused as a plug-in
Macro tweakNoA GimpMacro should be viewable and tweakable: e.g. you could trigger a recorded drawing at a higher resolution!
Script recording and playbackNo

Extensions

The work was started for GIMP 3.0 for which we originally hoped to finalize the new concept of “GIMP extensions”, a new wrapper format (.gex

) which can embed plug-ins, brushes, dynamics, themes and other data, (un)installable in 1 or 2 clicks.

The core infrastructure is already present since GIMP 3.0, but we also want to make this public with a new online infrastructure, allowing third-party extension creators to upload their extensions and everyone to browse available ones.

FeatureStatusComments
Icon themes in extensionsdone
Themes in extensionsdone
Brushes in extensionsdone
Plug-ins in extensionsnearly doneplug-ins cannot be disabled or enabled live (without GIMP restart) yet
GEGL operations in extensionsNo
Installing extensions from .gex file
done
Extension websiteWIPA

!120Allow core to send signals for plug-ins to react### Space Invasion

“Space Invasion” is the codename for a long-lived project, started with GIMP 2.10 development, i.e. back in 2012. The concept is to make GIMP more than a sRGB editor. First we focused on anyRGB, but nowadays we are even more into anySpace support. We want to be able to edit images with CMYK backend too (right now, we can do CMYK 🗘 RGB roundtrips which is nice but not enough), also allowing random channels (e.g. spot color channels), and of course why not CIELAB images or whatever could be useful.

HDR support is definitely also a good target eventually.

FeatureStatusComments
Spot Color supportNoAbility to add more channels for printing.
Reviewing/Improving Indexed color modeNoOur Indexed mode is limited and not so well maintained. Make a review of how people use it and how to improve it would be a nice project.

Tools

We have been planning several new interesting tools or tool enhancements. Some are still only conceptual, though some already have experimental implementations which we consider not in a releasable state.

FeatureStatusComments
Seamless Clone toolplaygroundReleased as experimental in 2.9.2, needs work
N-point deformation toolplaygroundReleased as experimental in 2.9.2, needs work
Text tool re-workWIPThis tool deserves a big rewrite of interaction (closer to well-known interactions, such as in LibreOffice); see also a

proposal in-progress### Painting

Various interesting topics have been raised across the years and would be worth investigating for improving GIMP’s painting abilities.

FeatureStatusComments
Better palettesWIPHigh bit depth, multi-format, etc. Some core work was already done in 3.0
Better brushesWIPHigh bit depth, color spaces, animations, other…
New Brush EngineNoSome work from

#1319#498though a more complete GUI solution (radial menu?) could be studied### Canvas

Since GIMP 2.10, we added some advanced canvas concept, such as the ability to see and even work off-canvas. This is still incomplete, and we still intend to add new concepts of either auto-growing layers or even infinite layers.

FeatureStatusComments
Off-canvas selectionNo
“Show All” contextual actionsWIPThe “View > Show All” action should change more widely how various features interfere with the image.

GUI

GIMP’s interface has always been very customizable, though it can always be improved. For instance while the “single window mode” (since 2.8) was very welcome, in many case, we wished for a mix of the single and multi window modes. Moreover a horizontal toolbar is often wished for, as well as improvements of dockable management. These are all topics which could be redesigned and worked on.

FeatureStatusComments
Improved toolboxNoSimpler customization, draggable to other area, detachable, ability to show more than display size with icon, etc.
ToolbarNoCustomizable to set quick buttons to any possible action
Better window managementNoRather than a SWM vs MWM, both able to do some things the other can’t, we should have a single window mode which can do everything
Dockable interaction reviewNoReview and change how we can create, lock, unlock and reorganize dockables

Miscellaneous

Many of these features are on contributors wishlist and can be implemented in a branch and merged into the main development branch as we go, especially since we loosened up the “no new features in stable releases” policy. Please talk to us, if you want to work on any of those.

FeatureStatusComments
Optionally save undo history in the XCFNo

Milestone “Future” in Gitlab

Archived Roadmaps

GIMP 3.0

The focus of this version was to complete the GTK+3 port and reduce technical debt in used technologies.

Benefits:

  • Better maintained version of GTK
  • Better graphics tablet support
  • Better handling of HiPPI displays
  • Wayland support on Linux
  • Refactored code, easier to build new features upon
FeatureStatusComments
Port to GTK3done
(except minor API usage, but no major tasks anymore)
Port away from intltooldone
We are now full gettext
Port to meson builddone
Autotools was removed
Redesign API for scripts/plug-insdone
GObject Introspection introduced, along with refactoring, no wire protocol redesign in the end, big API improvements
Wayland supportdone
Various bugs still happen, especially in window management area (broken sizes and positions), color management, but mostly because of missing protocols in Wayland…
Space invasiondone
Various color management improvements, CMYK support (not as core image format, but import/export and picking/choosing/viewing)…
Multi-layer selectiondone
Most code is multilayer aware…
Less “floating selection”done
Discussed on the

done****done#32- auto-growing layers arepart of gsoc 23 (#9314)done!843(GIMP 3.0)done!958:startedaspart of gsoc 23 (#9244)done!1376### GIMP 2.10.x series

The 2.10.x series coexisted with the ongoing work to port GIMP to GTK+3 and cleanup obsolete API.

We tried to backport fixes and new features to 2.10.x when we could.

FeatureStatusComments
High bit depthsdone
Released in 2.9.2
Preview filters on canvasdone
Released in 2.9.2
OpenCL supportdone
Released in 2.9.2, more plugins need OpenCL version
Turn the IWarp plug-in into an on-canvas tooldone
Initial version released in 2.9.2. Improved version released in 2.9.6.
Merge basic transformation toolsdone
Unified Transform tool, released in 2.9.2
Canvas rotation and flippingdone
Released in 2.9.2
MyPaint Brush tooldone
Released in 2.9.4. No brush create/edit support (

donedonedonedonedonedonedonedonedonedonedonedonedone

Command Palette

Search for a command to run...