BUI : l'UI de Blender extraite comme bibliothèque

Original : Blender's UI and Runtime: Much Faster Than GPUI

Pourquoi c'est important

BUI ouvre l'UI battle-tested de Blender aux développeurs d'applications desktop.

BUI découple l'interface GPU de Blender de son code source pour en faire une bibliothèque autonome. Compatible Rust, Python, JS, React, Svelte, C et C++. Le projet revendique des performances supérieures à GPUI.

BUI est un projet open source publié par le développeur ppmpreetham sur GitHub. L'objectif : extraire l'interface utilisateur accélérée par GPU de Blender — optimisée depuis des décennies par la communauté — et la rendre disponible comme bibliothèque indépendante, sans avoir à embarquer l'ensemble du logiciel 3D.

Le projet supporte plusieurs langages et frameworks : Rust, Python, JavaScript (React, Svelte), C et C++, ainsi que Dear ImGui. Il inclut des bindings, des backends Qt, des benchmarks et une documentation complète. La licence est GPL-3.0.

Le README met en avant la maturité de l'UI de Blender : efficacité mémoire, faible consommation batterie, vitesse d'exécution. BUI se positionne explicitement comme plus performant que GPUI, le framework d'interface de Zed. Le dépôt comptabilise 484 étoiles et 11 forks à ce stade, signe d'un intérêt précoce mais réel dans la communauté des développeurs d'outils.

Source

github.com — Lire l'original →