logoalt Hacker News

Blender's UI and Runtime: Much Faster Than GPUI

219 points • by ppmpreetham • today at 7:40 AM • 92 comments • view on HN

Comments

dev0p • today at 8:27 AM

I love the general idea behind Blender's UI.

And I do appreciate the effort that goes into it, especially in the latest versions as it got much better,

But I really really really REALLY don't want that UI in anything else other than Blender.

Please don't.

➕ show 6 replies
nicoburns • today at 11:07 AM

For anyone looking at Rust GUI: don't expect GPUI to be the fastest. From what I've heard, Iced, Slint, Dioxus Native, Freya, etc are all faster. Despite claims of being blazingly fast, GPUI isn't that optimized. Zed gets away with it because it's UI is simple.

felixthehat • today at 8:26 AM

It would be such a boon if GIMP and Inkscape could adopt blender's fantastic GUI

➕ show 6 replies
cultofmetatron • today at 8:25 AM

Ive been thinking this would be amazing to do for ages. happy someone finally did it. its the perfect system for interfaces where speed matters. hope to see more 3d modellers, video editors, daws and simulation systems built on this.

bvrmn • today at 9:42 AM

I have a python "DSL" which allows to create a simple UI for synth parameters you also make in python. It uses Tk and looks like, mmm, Tk with all other Tk issues. Project was abandoned because of it. Looks like it's time to revive!

pythonRon • today at 9:50 AM

I gave it a quick try (Fedora 44/Python/pyenv) with some Tkinter code which is supposed to just work... It doesn't.

➕ show 1 reply
xiange • today at 9:06 AM

It looks good, but the GPL license restricts the use cases

➕ show 3 replies
petterroea • today at 9:36 AM

The readme suggests it's a port of the blender code, at least the renderer is claimed to be so:

> The drawing code is a C port of Blender's own widget code

How can we guarantee BUI is still performant?

phillc73 • today at 9:59 AM

It'd be awesome if kitty[1] and calibre[2] adopted the Blender UI.

[1] https://github.com/kovidgoyal/kitty

[2] https://calibre-ebook.com/

➕ show 1 reply
hn_submit • today at 9:35 AM

This is excellent. I thought about this years ago for an OpenGL based desktop UI. Apple's UI is using something similar I believe. And the Windows UI too is mostly rendered using Direct3D (which is comparable to OpenGL) since Vista.

I hope someone else uses this for a new Linux distro.

➕ show 1 reply
keyle • today at 9:28 AM

It's obviously vibe coded, but it's quite well done by the look of the ideas and implementation.

➕ show 1 reply
Washuu • today at 9:54 AM

I have been remaking a Blender style UI in Kotlin for my Umamo project because I love Blender's UI that much.

I think I will keep going with my own efforts, but this looks nice!

scotty79 • today at 8:20 AM

That sounds like an amazing idea. I've been using a lot of Rust+GPUI and sometimes behaviors that I'm expecting to be there just aren't.

Swapping it for UI that's as battle tested as Blender might improve things.

➕ show 1 reply
Groxx • today at 8:57 AM

>Who wrote it?

>The repository is built entirely using LLMs, with no human-written code. ...

➕ show 1 reply
contingencies • today at 11:10 AM

OK who's gonna burn the tokens rewriting a whole Linux system with BUI? You know you want to...

p-e-w • today at 9:10 AM

I’ve thought many times “Man, those widgets look terrible!”

I’ve not once thought “Man, those widgets are slow!”

➕ show 1 reply
gostsamo • today at 9:29 AM

not a single mention of a11y or accessibility, so please be careful before using it for general purpose applications.

luckydata • today at 9:53 AM

This project would benefit from a longer Readme.

chiroyce • today at 8:25 AM

always liked blenders design language, looks cool!

IshKebab • today at 8:30 AM

Definitely a worthy goal but they've gone down a super weird route by providing clones of other GUI toolkit APIs on top of this. Your target audience is people that are ok with vibe coding. They don't care about switching to a proper Blender-style API.

Just because you can...

➕ show 1 reply
antman • today at 8:48 AM

License of GPUI is Apache and BlenderUI is GPL, which is limiting for adoption.

➕ show 1 reply
eloto333 • today at 10:51 AM

habs

eloto333 • today at 10:51 AM

aibi

eloto333 • today at 10:51 AM

jasbr

clilog_d • today at 8:49 AM

[dead]

grougnax • today at 9:19 AM

[dead]

andsoitis • today at 8:36 AM

Use the native widget toolkit if the platform you target; your users will love you more.

➕ show 4 replies