Remix.run Logo
atombender 2 hours ago

I tried gpui recently and I found it to be very, very immature. Turns out even things like input components aren't in gpui, so if you want to display a dialog box with some text fields, you have to write it from scratch, including cursor, selection, clipboard etc. — Zed has all of that, but it's in their own internal crates.

Do you know how well gpui-component supports typical use cases like that? Edit boxes, buttons, scroll views, tables, checkbox/radio buttons, context menus, consistent native selection and clipboard support, etc. are table stakes for desktop apps.

nu11ptr 2 hours ago | parent [-]

Yeah, running just gpui is kinda like writing a react app without a component library. It is going to be on you to implement all your components.

All of those are handled. Run the "story" app. It is very impressive IMO.

Components list: https://longbridge.github.io/gpui-component/docs/components/

the__alchemist 35 minutes ago | parent | next [-]

I'm not sure about that analogy: HTML provides the basic components atombender laments are missing from GPUI.

atombender an hour ago | parent | prev [-]

Thank you, that looks very promising indeed.