How to Install Plugins in Krita: Python Plugins and Bundles

How to Install Plugins in Krita: Python Plugins and Bundles

Krita is powerful out of the box, but its community has built a long list of add-ons that fill specific gaps: reference boards, timelapse helpers, composition overlays, palette tools, shortcut panels and more. Installing them is straightforward once you know that “plugin” in Krita can mean two different things — Python plugins that add features, and resource bundles that add brushes and textures — and each installs differently.

Quick answer: To install plugins in Krita, download the plugin’s .zip file, then in Krita go to Tools > Scripts > Import Python Plugin from File, select the zip and confirm. Enable it under Settings > Configure Krita > Python Plugin Manager if it is not already ticked, then restart Krita. Docker plugins appear under Settings > Dockers; script plugins appear under Tools > Scripts. Brush packs (.bundle files) are installed separately through Settings > Manage Resources.

This guide walks through how to install plugins in Krita by three methods, how to enable and find them, how to install brush bundles, and how to fix plugins that refuse to appear. If you are still deciding which add-ons are worth installing, our roundup of the best Krita plugins for digital painting covers the most useful options.

Plugins vs Resource Bundles: Know What You Are Installing

TypeFile formatWhat it addsWhere to install
Python plugin.zip containing a folder and a .desktop fileNew features, dockers, menu actions, automationTools > Scripts > Import Python Plugin, or the pykrita folder
Resource bundle.bundleBrushes, patterns, gradients, palettes, texturesSettings > Manage Resources
Individual brush preset.kppOne brushManage Resources, or the brush presets panel
Built-in filter plugins (e.g., G’MIC)Included with Krita on supported platformsFilters and effectsUsually no installation needed

If you downloaded a .bundle, skip to the resource bundle section below. If you downloaded a .zip with Python files inside, read on.

Before You Start

  • Update Krita. Many plugins target Krita 5.x. Older versions may lack the import option or the Python API features the plugin needs. Download the current version from the official Krita website.
  • Check Python support. The official Windows, macOS and Linux AppImage builds include Python scripting. Some Linux distribution packages may ship without it. If you see no Python Plugin Manager in the settings, your build may lack Python.
  • Download from trustworthy sources. Python plugins run code on your computer. Use the developer’s official repository, the Krita Artists community forum or another source you trust, and avoid re-uploaded files from unknown sites.
  • Read the plugin’s instructions. Some require extra steps, a minimum Krita version or a specific folder layout.

Method 1: Import Python Plugin from File (Recommended)

This built-in importer handles extraction and placement for you.

  1. Download the plugin as a .zip. Do not unzip it. If you downloaded from a code repository, use the download-as-zip option, or the release zip the developer provides.
  2. Open Krita.
  3. Go to Tools > Scripts > Import Python Plugin from File.
  4. Select the .zip file and click Open.
  5. Confirm the prompt. Krita usually asks whether to enable the plugin. Choose Yes.
  6. Restart Krita. Plugins load at startup, so a restart is required before they appear.
  7. Find the plugin. Check Settings > Dockers for a new docker, or Tools > Scripts for a new action, depending on the plugin type.

Newer Krita versions may also offer an option in the same menu to import a plugin directly from a web address. The principle is the same; the file is fetched rather than selected locally.

Method 2: Manual Installation via the pykrita Folder

Use this if the importer fails, the plugin came as loose files, or you want full control.

Step 1: Open the resource folder

In Krita, go to Settings > Manage Resources and click Open Resource Folder. This opens Krita’s user resource directory in your file manager. Typical default locations are:

Operating systemTypical path
Windows%APPDATA%\krita\
macOS~/Library/Application Support/krita/
Linux~/.local/share/krita/

Step 2: Find or create the pykrita folder

Inside the resource folder, look for a folder named pykrita. If it does not exist, create it, using exactly that name in lowercase.

Step 3: Copy the plugin files

Unzip the plugin. A correctly structured Python plugin has two items at the top level:

  • A folder named after the plugin, containing an __init__.py file and other Python files.
  • A .desktop file with the same base name, which tells Krita the plugin exists.

Copy both into pykrita. Make sure they sit directly inside pykrita, not nested in an extra folder. A common mistake is ending up with pykrita/plugin-main/pluginname/…, which Krita cannot detect.

Step 4: Enable and restart

Restart Krita, open Settings > Configure Krita > Python Plugin Manager, tick the plugin, click OK and restart again.

Method 3: Enabling a Plugin That Is Already Installed

Krita ships with a set of Python plugins that are disabled by default, including tools for batch exporting, document tools, color space conversion, a ten-brushes shortcut tool and a scripting console. To turn these on:

  1. Go to Settings > Configure Krita (on macOS, this may be under the Krita menu as Preferences).
  2. Select Python Plugin Manager in the left sidebar.
  3. Tick the plugins you want.
  4. Click OK and restart Krita.

Hovering over a plugin in the manager shows a description. Grayed-out entries usually indicate an error or a missing dependency; hovering often reveals the reason.

Where to Find a Plugin After Installing

  • Docker plugins: Settings > Dockers. Tick the docker to show it, then drag it to where you want it in the workspace.
  • Extension or action plugins: Tools > Scripts, or sometimes a new menu entry elsewhere.
  • Shortcut-driven plugins: assign keys via Settings > Configure Krita > Keyboard Shortcuts, searching for the plugin’s action name.
  • Toolbar buttons: some plugins add actions you can place on a toolbar via Settings > Configure Toolbars.

Save your workspace (Window > Workspace > New Workspace) once you have arranged plugin dockers, so the layout persists. With your favorite add-ons visible, it is worth reviewing our list of Krita plugins painters rely on for others that complement them.

Installing Brush Packs and Resource Bundles

Brushes, textures and palettes usually come as .bundle files.

  1. Go to Settings > Manage Resources.
  2. Click Import Resources (or the import bundles option in older versions).
  3. Select the .bundle file and open it.
  4. Confirm the bundle is listed and active.
  5. Find the new brushes in the Brush Presets docker. Use the tag filter dropdown to show the bundle’s tag.

Individual .kpp brush files can be imported through the same Import Resources option. Restart Krita if new resources do not appear right away.

Removing or disabling bundles

In Manage Resources, you can deactivate bundles you do not use. This keeps the brush list tidy and can speed up startup slightly.

The Built-In G’MIC Filters

G’MIC is a large open-source collection of image filters. In Krita 5, G’MIC-Qt is bundled with the official builds on supported platforms, so there is nothing to install. Find it under Filter > Start G’MIC-Qt. If the menu item is missing, check your platform and build; availability has varied, and some package versions may exclude it.

Troubleshooting: Plugin Not Showing Up

SymptomLikely causeFix
Not listed in Python Plugin ManagerWrong folder structureEnsure the plugin folder and .desktop file sit directly in pykrita
Listed but grayed outError loading or missing dependencyHover for the message; check Krita version requirements
Enabled but invisibleKrita not restarted, or docker hiddenRestart; check Settings > Dockers
No Python Plugin ManagerBuild without PythonInstall the official build from the Krita website
Import option missingOld Krita versionUpdate Krita, or use manual installation
Errors after a Krita updatePlugin uses changed APICheck for an updated plugin version
Brushes not visible after importing bundleTag filter or inactive bundleSet the tag filter to All; activate the bundle in Manage Resources

For deeper debugging, the Scripter (Tools > Scripts > Scripter, once enabled) can show Python errors. Starting Krita from a terminal can also print loading messages.

Platform Notes

Windows: the resource folder sits inside the hidden AppData directory. Typing %APPDATA%\krita into the File Explorer address bar jumps straight there. If you use the portable version of Krita, resources may be stored alongside the program instead, so always use Open Resource Folder to be sure.

macOS: the Library folder is hidden by default. Use Open Resource Folder from inside Krita, or in Finder choose Go > Go to Folder and paste the path. Settings live under the Krita menu as Preferences rather than under Settings.

Linux: AppImage builds use the folder in your home directory. Flatpak and Snap versions are sandboxed and may store resources in a different location, which is another reason to rely on Open Resource Folder rather than typing a path from memory.

Uninstalling a Plugin

  1. Disable it in Settings > Configure Krita > Python Plugin Manager.
  2. Close Krita.
  3. Open the pykrita folder and delete the plugin’s folder and .desktop file.
  4. Restart Krita.

Common Types of Krita Plugins

Knowing the categories helps you decide what is worth installing:

  • Workflow dockers: panels with quick buttons for frequent actions, brush toggles or layer operations.
  • Reference and composition tools: overlays such as grids and thirds guides, or panels for viewing reference images while you paint.
  • Color and palette tools: harmonies, palette generation or quick color sampling helpers.
  • Export and batch tools: exporting layers, multiple sizes or formats in one go, useful for game assets and print-on-demand.
  • Timelapse and recording helpers: saving snapshots of progress for process videos.
  • Animation helpers: onion-skin and frame management tools that extend Krita’s animation features.
  • Pixel art and specialty tools: plugins that set up grids, palettes and settings for specific styles.

Running Your Own Scripts with Scripter

Krita’s built-in Scripter is a small Python console that is handy for testing snippets before committing to a full plugin. Enable it in the Python Plugin Manager, restart, and open it from Tools > Scripts > Scripter. A one-line script such as reading the active document’s name confirms that Python is working on your installation. If Scripter runs but a downloaded plugin does not, the problem is almost certainly in the plugin’s structure or compatibility rather than in Krita’s Python support.

The official Krita documentation includes a guide to writing simple Python plugins, including the required .desktop file and the difference between extensions and dockers, if you want to build your own tool.

Keeping Plugins Organized

  • Install one plugin at a time and open a test document to try it, so you know which one causes problems if something breaks.
  • Keep a text file listing your plugins and where you downloaded them.
  • Back up the pykrita folder before major Krita updates.
  • Avoid installing many overlapping plugins; a lean setup is easier to maintain.
  • Review your plugins every few months and remove any you have not opened. Fewer active plugins means a faster startup and fewer conflicts after updates.

How to Install Krita First (If You Have Not Yet)

Download Krita from the official website, which offers installers for Windows, macOS and Linux. Krita is free and open source. It is also sold through some app stores; those paid versions fund development and offer automatic updates but have the same features. On Windows, run the installer and follow the prompts. After installing, open Krita once before adding plugins so it creates the resource folder.

FAQs

How do I install a Python plugin in Krita?

Use Tools > Scripts > Import Python Plugin from File, select the plugin’s .zip, confirm enabling it, then restart Krita.

Where is the pykrita folder?

Inside Krita’s resource folder. Open it via Settings > Manage Resources > Open Resource Folder. If pykrita does not exist, create it.

Why is my Krita plugin not showing?

Common reasons are incorrect folder structure, not restarting Krita, the plugin not being enabled in the Python Plugin Manager, or the docker being hidden under Settings > Dockers.

How do I install brushes in Krita?

Go to Settings > Manage Resources, choose Import Resources, select the .bundle or .kpp file and confirm. Find the brushes in the Brush Presets docker.

Are Krita plugins safe?

Python plugins run code on your computer, so download them only from trusted sources such as the developer’s official page or the Krita community forum.

Do plugins work on all versions of Krita?

Not always. Plugins rely on Krita’s Python API, which changes between versions. Check each plugin’s stated compatibility.

Next Step

Installing Krita plugins takes a few clicks: import the zip through Tools > Scripts, enable it in the Python Plugin Manager, restart, and find it in Dockers or the Scripts menu. Brush bundles go through Manage Resources instead. With that process mastered, choose your add-ons from our guide to the top Krita plugins for digital painting in 2026.

Facebook
Pinterest
Twitter
LinkedIn
Reddit
Telegram
Picture of Md Jomiruddin Sobuj

Md Jomiruddin Sobuj

Md Jomiruddin Sobuj is the founder and editor of PaintingProGuide. He comes to art supplies from digital publishing rather than from a studio, and the site reflects that: every guide here is built from manufacturer specifications, product documentation and the patterns that show up across hundreds of real user reviews — the details that predict how a brush, a paint or an easel actually behaves once you are using it. He writes or edits every article on the site and is accountable for what each one says, including telling you when a product is wrong for you. Corrections and questions are genuinely welcome at contact@paintingproguide.com.

Related Post

A balanced look at Huion drawing tablets: strengths, weaknesses, comparisons and which
Sketchbook paper varies in weight, texture, sizing and fiber. This guide explains
Explore the best Procreate brushes for portraits in 2026. Enhance your digital
Match the remover to the paint: step-by-step methods for wet and dried

Leave a Reply

Your email address will not be published. Required fields are marked *

Picture of Paintingproguide

Paintingproguide

Painting

Welcome to PaintingProGuide, your ultimate resource for all things related to painting! Whether you’re a seasoned artist or just starting out, our mission is to inspire, educate, and empower you to create your best work. We believe that everyone has the potential to be an artist, and our goal is to help you unlock your creativity and achieve your artistic dreams.

Recent Posts