Live data from Hacker News

Loungy: An Application Launcher Written with GPUI, the Zed GPU UI Framework

github.com

11–20 of 44 posts

Re: Loungy: An Application Launcher Written with GPUI, the Zed GPU UI Framework

#11
post #7

Author here: This project is incredibly buggy and immature at this point and not really intended to be run yet. I am blown away by the reception. Notes for people trying to run this: - it is MacOS only - the window bounds are hardcoded for my system, because GPUI lacks a way to center a fixed size window - the accessibility is pretty much non-existent. GPUI doesn’t provide an accessible text input yet, so this is a h…

I appreciate you adding the caveats section to the README:) It's nice to clarify those things up front

Jup for sure. To be honest I didn’t intend for this to get posted yet. Just wanted to show it to the Zed team because they expressed interest.

Re: Loungy: An Application Launcher Written with GPUI, the Zed GPU UI Framework

#14

First I thought "well, zed is just another editor, pfff" but the more news I see about it, the more it gets relevant. Especially the GPUI because it gets an alternative to Electron and Taurin. And rust..

Id love to see zed become to gpui like gimp was to gtk.

now imagine if zed embedded a scheme instance for writing plugins....

Re: Loungy: An Application Launcher Written with GPUI, the Zed GPU UI Framework

#15
Not to take away anything from this project (which looks pretty cool), but for folks using KDE on Linux you have a similar launcher built in called Krunner (Try Alt+F2). It is pretty well integrated and has a nice ecosystem of plugins.

Posting this primarily because I frequently run into people who use kde but have never used krunner.

Re: Loungy: An Application Launcher Written with GPUI, the Zed GPU UI Framework

#16
post #7

Author here: This project is incredibly buggy and immature at this point and not really intended to be run yet. I am blown away by the reception. Notes for people trying to run this: - it is MacOS only - the window bounds are hardcoded for my system, because GPUI lacks a way to center a fixed size window - the accessibility is pretty much non-existent. GPUI doesn’t provide an accessible text input yet, so this is a h…

Nice project! How was your experience building with GPUI? How does it compare to other native GUI libs, if you’ve used any?

Re: Loungy: An Application Launcher Written with GPUI, the Zed GPU UI Framework

#17

First I thought "well, zed is just another editor, pfff" but the more news I see about it, the more it gets relevant. Especially the GPUI because it gets an alternative to Electron and Taurin. And rust..

It's nowhere near an alternative to a full blown web-browser yet, much less when it's still macOS-only. Tauri and Electron offer so much that is taken for granted when building GUI applications.

GPUI, by all indications, looks like it's potentially got legs as a UI framework - the team behind it seem driven and I overall do like their approach. I'm not downing on GPUI and I do hope it succeeds, let's just avoid the hyperbole.

Re: Loungy: An Application Launcher Written with GPUI, the Zed GPU UI Framework

#18
post #16
post #7

Author here: This project is incredibly buggy and immature at this point and not really intended to be run yet. I am blown away by the reception. Notes for people trying to run this: - it is MacOS only - the window bounds are hardcoded for my system, because GPUI lacks a way to center a fixed size window - the accessibility is pretty much non-existent. GPUI doesn’t provide an accessible text input yet, so this is a h…

Nice project! How was your experience building with GPUI? How does it compare to other native GUI libs, if you’ve used any?

Thank you! I have mostly worked on web apps before this. I built the same app with Tauri before deciding to move to GPUI and a pure rust UI.

Pros:

- GPUI is heavily inspired by Tailwind, which made me productive pretty quickly.

- I love the tight coupling between the Rust structs and the rendering. Makes for nice and reusable components similar to Svelte.

- It's obviously purpose built for performance/latency and it shows. I haven't optimized Loungy at all, but it feels way smoother than the previous Tauri version.

Cons:

- GPUI is very obviously still in it's infancy. There isn't even a text input!

- There is no animation system. This is a huge drawback compared to CSS/Svelte

- There is no global hotkey API like in Tauri. But I could just take the hotkey crate by the Tauri guys and make it work for GPUI.

Re: Loungy: An Application Launcher Written with GPUI, the Zed GPU UI Framework

#19
post #7

Author here: This project is incredibly buggy and immature at this point and not really intended to be run yet. I am blown away by the reception. Notes for people trying to run this: - it is MacOS only - the window bounds are hardcoded for my system, because GPUI lacks a way to center a fixed size window - the accessibility is pretty much non-existent. GPUI doesn’t provide an accessible text input yet, so this is a h…

> Initially I wrote it using Tauri as I am familiar with web technologies, but quickly got fed up with moving info from rust side to the webview

Could you elaborate on this part? As I recall, communication between webview and the node.js backend was my main gripe with Electron as well. Sounds like it hasn't been solved in Tauri.

Re: Loungy: An Application Launcher Written with GPUI, the Zed GPU UI Framework

#20
GPUI is looking more and more interesting by the day. I haven't had the chance to dig into it. Can anyone with experience comment some more on how it compares to other UI frameworks? Seems like it's a really compelling alternative to things out there. On the surface, seems almost like a rust variant of Qt, but not having to deal with C++ potentially makes it much more widely applicable.
Post reply on HN