Skip to content

izom PropUI

Blender UI panels, without the Python

izom PropUI is a visual editor for Blender UI. Arrange your controls, buttons, and links, press Generate, and get a real Blender panel that lives in your .blend and runs on its own.

The PropUI editor: authoring entries, arranging a layout, and generating a panel

From entries to a working panel — the full PropUI workflow.

 Extension id izom_propui Version 1.0.0 Blender 5.0.0+ License GPL-3.0-or-later

Choose your edition

PropUI comes in two editions. Pick the one you have — each has its own documentation.

Full edition

izom PropUI

Paid · the complete toolkit

  • Every entry type — Float, Integer, Boolean, String, Array, Data-Block, Python, Display Link, Custom, Operator Button
  • Panels in any sidebar or Properties tab, with selection-based visibility
  • UI variants, keyboard shortcuts, sub-panels, row boxes, custom branding
  • Import/export, entry presets, saved defaults, generated-UI management

Free edition

izom PropUI Free

Free · the core workflow

  • Core entries — Float, Integer, Boolean, Array, Text
  • One generated panel in the 3D Viewport sidebar
  • Simple rows and shared row groups, with child-visibility conditions
  • The same author-and-generate workflow, scaled down

What PropUI does

PropUI turns custom properties into proper Blender UI. You author a list of controls in a visual editor, arrange them into a layout, and press Generate UI. PropUI writes a normal Python panel — stored inside your .blend as a Text datablock or exported as a portable .py file — that keeps running even when the editor is closed.

The generated panel is an ordinary Blender Panel. It can live in a sidebar tab or a Properties editor tab, drive custom properties on almost any data owner, and show or hide itself based on what is selected.

Full vs Free at a glance

Free Full
Author & generate workflow
Entry types Float, Integer, Boolean, Array, Text All 11, incl. Data-Block & Python
Generated panel location 3D Viewport sidebar Any sidebar + Properties tabs
Shared rows Up to 3 per row Unlimited + column weights
Sub-panels & row boxes
Conditions Child Visibility Visibility + Availability
Dynamic labels Value-driven Value, other-entry, Dynamic Text
Property storage Object only 38 target types + per-entry overrides
UI variants & shortcuts
Custom branding
Import / export & presets

Compare the editions in detail

See a real example

A boolean toggle swapping a native color picker for separate R/G/B/A rows

One boolean swaps a native color picker for separate R/G/B/A rows — both edit the same value.

Follow the step-by-step build of this panel in the color display toggle example.

Where to start

  •  New here?


    Understand what PropUI is for and build your first panel.

    What is PropUI

  •  Core concepts


    The two-layer model: the Entry List you author and the Generated Layout.

    Learn the model

  •  How-to manual


    Task-focused pages for each part of the editor.

    Open the manual

  •  Reference


    Option tables, storage targets, shortcuts, limits, FAQ.

    Browse reference