PLUG'N SCRIPT
rapid plugin development
Tutorial
DSP
KUIML
How-to
Scripts
  • Overview
    • Technical details
  • Tutorial
  • Reference
  • Built-in variables
  • Runtime model
  • Parameters mapping
  • Script converter
  • LetiMix
KUIMLOverview
June 13, 2025

KUIML - GUI language in Plug'n Script

If you're looking to create custom GUIs in Plug'n Script, learning KUIML is a must. It’s a fun, though sometimes tricky, language that opens up a lot of possibilities.

Developed by Blue Cat Audio, KUIML is an XML-based language, making it feel familiar to anyone with web development experience. Since its initial release in 2006, KUIML has evolved significantly. As of mid-2025, version 2.7.4 is available, and each update has brought new features in step with Blue Cat’s plugin releases.

Despite some limitations, KUIML offers many advantages:

  • Cross-platform support for Windows and macOS
  • Faster and more enjoyable development compared to raw C++
  • Dynamic layout engine: supports resizing, drag-and-drop, adding/removing elements, etc.
  • Flexible UI design with multi-layered layout capabilities
  • Built-in components like knobs, sliders, meters, switches, and popup menus. Use factory graphics or import your own
  • Support for persistent parameters, preset management, undo/redo, scaling, SVG, CANVAS drawing, basic OpenGL rendering, and much more
  • Active developer support through the Blue Cat Audio forum
  • And it keeps improving with each new release

But there are some drawbacks:

  • Exported GUI XML files can be viewed and edited by users
  • Some KUIML parameters are not changeable on-the-fly. Scripts in GUI cannot access some attributes.
  • You can’t extend it with custom C++ code if a feature is missing. Though you can create custom elements with what is already there.
  • (yet) Lack of examples and not very big community of users.

AngelScript

With help of AngelScript, which is used a scripting addon for KUIML (since version 2),  you can modify skin "on the fly", load and save files, read keyboard and mouse, use drawing API (based on Cairo), and do much much more.

Manual

The official KUIML manual is available on the Blue Cat Audio site. 

However, we hope our upcoming tutorial will give you some great examples on how modern KUIML works and how you can make very complex and good looking interfaces with it.

So, join our Facebook Group and stay tuned.


Comments

Please, authorize to view and post comments.

2020 - 2025 © Site by LetiMix · Donate  |  Plug'n Script and KUIML by Blue Cat Audio