← All stories
● Covered by 1 source · 1 reportMedium impact1 neutral

Blender's UI Decoupled into Standalone Library BUI for Multi-Language Development

🔄 Updated 1d ago
New to BrevFeed? We gather this story from every outlet covering it into one summary — ranked by real-world impact, not just the latest headline — so you never miss what matters. What is BrevFeed? →

Key points

  • Blender's UI is now a standalone library, BUI.
  • BUI has a C core with bindings for multiple languages.
  • It provides Blender's widgets, interactions, and look.
  • No Blender installation is required to use BUI.

Blender UI Becomes Standalone Library

The user interface components of Blender have been extracted and released as a standalone library named BUI. This initiative aims to allow developers to integrate Blender's optimized graphical user interface elements into their own applications. BUI is designed to be efficient in terms of battery and memory usage, inheriting the performance characteristics of Blender's decades of UI optimization.

Multi-Language Support and Core Architecture

BUI is built around a small C runtime, referred to as the 'kit', which manages widgets, layout, input handling, and drawing. This core is responsible for rendering widgets according to Blender's established drawing code and interaction rules. On top of this C core, BUI offers bindings for various programming languages and frameworks, including Python, Rust, JavaScript/React, C++, and Dear ImGui, enabling broad compatibility for developers.

Independent Operation and Functionality

BUI operates independently of the full Blender application; users do not need to have Blender installed to utilize the library. While the Rust and JavaScript interfaces use HTML and CSS as a UI language, BUI does not incorporate a browser engine, webview, or network components. The library directly ports Blender's widget drawing code and supports Dear ImGui's native implementation, rather than re-imagining or emulating them.

✨ This summary was generated by AI from the outlets' reporting listed below. It is not independently verified and may contain errors — check the original sources. How BrevFeed works →

The daily brief

One email each morning: the day's tech stories, clustered across outlets and summarized. No account needed.

One email a day. Unsubscribe in one click, any time.

Today's brief

Spend a few minutes, get the whole day. Every topic's top stories in one hands-free rundown — listen, watch, or read the transcript.

~4 min · 3 stories · Nov 07

▶ Play today's brief Listen on Spotify

New every morning, and the back catalogue is archived by date.

Reporting from

Blender's user interface has been decoupled into a standalone library called BUI, which provides Blender's UI widgets, interaction rules, and look as a reusable component. BUI features a small C core with bindings for Python, Rust, JavaScript/React, C++, and Dear ImGui, allowing developers to build applications with Blender's optimized UI without needing Blender installed.