| Blender's UI and Runtime: Much Faster Than GPUI(github.com) | |
| 724 points by ppmpreetham 5 days ago | 289 comments | |
tl;dr: BUI extracts Blender's UI layer (widget drawing, interactions, theme) into a standalone library with a C core, offering bindings for Python (including drop-in tkinter and Qt-style APIs), Rust (with HTML/CSS/Tailwind and gpui-compatible builders), JavaScript (React, Svelte, DOM-like), Dear ImGui, and C. It claims 2–4× less CPU per frame than gpui-fast via damage rendering, an optional D3D11/OpenGL GPU backend, zero CPU when idle, and ~7 MB standalone JS executables. Caveats: no accessibility yet, limited IME support, no OS-native look, and some bindings (macOS, Linux npm) require building from source. | |
HN Discussion:
| |