Repository navigation
ReaUI Builder v1.0.70 — first public release
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.