Skip to content

ReaUI Builder v1.0.70 — first public release

Choose a tag to compare

@patch-34 patch-34 released this 23 Sep 11:00
· 22 commits to main since this release
579e0cf

A visual layout editor for ReaImGui interfaces in REAPER. Draw the window on
a canvas, place and nest controls, and export a runnable Lua script — no
build step, no installation, just one HTML file you open in a browser.

I built this because hand-writing ReaImGui layouts — spacing, sizing rules,
nesting containers, keeping coordinates in sync with the code — got old fast.
This does the layout part; you still write what the interface does.

What's inside

  • 41 widget families, 50 concrete types (buttons, sliders, fields, tables,
    tabs, collapsible sections, color pickers, and more)
  • Drawing layer for section borders, backgrounds, scales — separate from
    the widgets, doesn't interfere with layout
  • Absolute canvas coordinates, with automatic flow layout inside table cells
  • Multi-select, batch property editing, copy/paste, undo/redo
  • Grid + snapping, 50–250% zoom
  • Built-in and custom themes, with scoped style/font overrides
  • A Preview mode that approximates the exported result
  • Export preflight: catches invalid geometry, broken parent links, and
    flags anything that'll be omitted or clipped, before you copy the code

Get it

Download ReaUI_Builder.html, open it in Chrome, Edge, Firefox, or Safari.
That's the whole install. Works offline — no network connection needed to
use it.

Requires REAPER + ReaImGui 0.10 or later (via ReaPack) to run the exported
script.

Known limitations (this build)

  • Preview is approximate for Group, Table, ColorPicker, and TextWrapped
  • Combo/ListBox export with placeholder items — swap in your own list
  • No separate theme import/export yet — themes live inside the project file

MIT licensed. Manual (RU/EN) linked in the README. Bug reports welcome —
there's a built-in report tool under Help that puts one together for you.