Back to main page
Beaver's third party GEGL Plugins for GIMP
===================================================================================================

Hello, I am Beaver and I make third party GEGL filter plugins for GIMP by chaining GEGL nodes inside c file templates. This allows GIMP to have access to all sorts of cool text styling and special effects.

I have over 120 natural GEGL filters in total. Please remember, unless you use GIMP 2.99.16 or up, all my filters are located in the GEGL Operation section for Gimp 2.10. On 2.99.16+ (which includes GIMP 3) they are there but also exist in Filters>Text Styling Filters>Render>Fun
and other places more.

All plugins have source code avalible with the four freedoms guaranteed and a ./build_plugin_windows/build_plugin_linux.sh to compile them easily

In GIMP 2.10

It is recommended to apply my filters on raster duplicates of text layers in GIMP 2.10. So you have to go through a manual step of making a text layer, rasterizing it then applying a filter.

In GIMP 3

In GIMP 3 (what I use and recommend) just type text, press escape and apply the filter (thats it! a lot less work) The reason we press escape key is so we can escape the text editing and access the search menu to search for a plugin of mine. Text
layers in GIMP 3 are capable of real time updates due to NDE.

Both GIMP 2.10 and GIMP 3 share a common theme where white text allows some plugins to recolor the text to anything


Test plugins (in a very limited way without installing them)

Virtually all plugins have GEGL syntax that lets you test them without installing in their source code and If you put this GEGL syntax inside Gimp's "GEGL Graph" filter you can test a plugin of mine in a static position

How to compile an individual GEGL plugins

Running the script build_plugin_linux.sh will compile an invidiual plugin with all its dependency binaries if needed inside a folder named "LinuxBinaries" or "WindowsBinaries" depending on your OS.

How to compile all 120+ GEGL plugins

Running build_everything_linux.sh / build_everything_windows will compile everything in a folder named "LinuxBinaries" or "WindowsBinaries" depending on your OS.

FAQ: I UPDATED FROM AN OLD (2023 and before) GIMP 2.10 AND MOST OF YOUR PLUGINS DON'T SHOW UP ANYMORE

If you are using Ubuntu 20.04, 22.04, (Debian 10-12) without Flatpak Gimp 2.10.34 and up you will NOT be able to use plugins of mine updated after March 11 2024.

Why do these plugins not work anymore after updating?

In 2025-2026 GEGL deprecated all plugins of mine that use gegl_node_connect_from It requires a new gegl_node_connect that early GIMP can't read.

Plugin and Code download for Debian 10,11,12, Ubuntu 20.04 and 22.04 is here, this branch does not ever update

GEGL 0.446 can read both gegl_node_connect_from and gegl_node_connect plugins but earlier versions can only read gegl_node_connect_from Every official plugin of mine now uses gegl_node_connect

Why do I have Gimp Fatal Error after updating your plugins?

This bug may happen on Windows because you mixed new plugins compiled with GEGL 0.4.46 with old ones compiled with GEGL 0.4.30 - Don't do that.

Technical compile Guide for Linux

build_plugin_linux.sh and build_everything_linux.sh is the easy way to compile everything but this is guide goes over all requirements

Packages needed to Compile GEGL plugins

Before you can use or compile the plugins, you need to have certain packages installed on your Linux system:

  • Ninja: A small build system with a focus on speed.
  • Meson: An open-source build system meant to be both extremely fast and user-friendly.
  • GEGL: The underlying graphics library used by GIMP.

These can typically be installed via your distribution's package manager. For example, on Ubuntu, you can open a terminal and run:

sudo apt-get update
sudo apt-get install ninja-build meson libgegl-dev


Restart GIMP after installing plugins

Make sure to start GIMP after compiling the plugins

Avoid SubFolders and non binary content in GEGL Plugins directory

Some people are having
issues with my GEGL/Gimp plugins because they are making sub folders for each GEGL plugin of mine. All GEGL plugins should be in the same folder with no subfolders or any other file type. Folder should only contain binaries (.dll or .so) for your OS. Subfolders of binaries can lead to scenarios where users have two copies of a dependency and GEGL defaults to using an older version thus breaking plugins that need a newer dependency. Other file types could lead to GIMP not starting up.

Lastly, (common complaint), If GEGL Effects breaks after downloading a new plugin of mine that is because the new plugin has a more recent dependency GEGL Effects needed, this can easily be fixed by updating to the latest version of GEGL Effects.

Enjoy!