Home > Docs > Overview

Wrangler Docs

Howdy! Drawing digitally has many benefits, such as being able to install custom plugins. If you've ever wanted to make your own plugin and customize your software, this is the place to be!

To navigate this website, use the left-side bar (or the top menu button for mobile users).

Beginner guides

Finished software guides:

Incomplete software guides, information may be inaccurate:

Resources

Krita

You can code a Krita extension in both Python and C++. Making a Krita plugin in Python is much easier than C++, but because Krita is built on top of C++ software, you'll have to do a bit of translating between the two languages.

Python Resources: Krita Scripting School, PyQt Documentation

C++ Resources: Krita API Reference, Qt Documentation

Blender

Blender's plugins are made in Python. There is extensive programming documentation in the Advanced Blender Manual.

Before you start programming with Blender, make sure to run Blender in the command line. Then you can move onto the tutorials for making an addon and extension.

Aseprite

Lua is the programming language of Aseprite scripts and extensions.

Adobe (Photoshop, Animate, etc)

Adobe uses HTML, CSS, and Javascript via the UXP (Unified Extensibility Platform) to make plugins and scripts for Adobe software. To use UXP, you'll need to install the UXP Developer Tool (UDT).

Adobe has some introductory guides for making plugins and scripts with UDT. Their Github contains lots of API documentation too!

Previously, a programming language called Extendscript was used to make plugins and scripts, but it uses legacy Javascript software and is somewhat outdated.

Firealpaca, Medibang Paint

Firealpaca and Medibang Paint do not have plugins, but do have "Brush script (.bs) files" that run continuously.

GIMP

GIMP Plugins are made in C. They have a full tutorial on their development website.

FL Studio

Haven't done much research on this yet. FL Studio seems to use Python.

REAPER

ReaPack is the REAPER package manager.

Audacity

Audacity plugins and scripts can be made in a variety of programming languages like C, C++, Lisp, and Python.

Ardour

Ardour uses Lua for scripting plugins.