Syntax - Tasty Web Development Treats

1043: I’m Using GPUI For Everything

Mittwoch, 30. September 2026 · 33 min

MP3

Shownotes

Scott and Wes ditch Electron and Tauri for GPUI, the GPU accelerated Rust UI framework from the Zed team. They get into its React-like API, styling that feels a lot like Tailwind, GPUI Kit components, the community fork drama, and the tiny desktop apps Scott has built with it.

Show Notes

• Welcome to Syntax!

• GPUI (gpui.rs)

• Electron, Tauri, and the Trouble With Web Views

• Enter GPUI: Why We Don’t Take Money to Talk About Tools

• Brought to you by Sentry.io (sentry.io/syntax)

• What GPUI Is: GPU Accelerated, Cross Platform, Native All the Way Down

• A React Like API in Rust: Divs, Flex, and Chained Methods

• Components, Props, and State in GPUI

• Scott’s GPUI Demo Gist (gist.github.com/stolinski/234d65a09d65a81b99d6…)

• How Much of CSS Does GPUI Actually Reimplement?

• Flexbox Everywhere, But Where Is CSS Grid?

• Where Does Your App Logic Live? No RPC Layer Needed

• Render vs RenderOnce: Stateful and Static Components

• GPUI Kit: The shadcn of GPUI

• GPUI CE: The Community Fork and Ecosystem Tension

• Apps Scott Built With GPUI: Gendo, File Bro, and Mr. Space

• Why Tiny Utility Apps Should Stay Tiny

• File Bro: File Automations a la Hazel

• Mr. Space: Building a macOS Window Manager

• The Downsides: No Native UI Elements and No Browser DOM

• Scott’s Rust Best Practices Skill (github.com/stolinski/s-stack/tree/main/skills/…)

• Testing GPUI Apps With Jev and the Accessibility Tree

• github.com/stolinski/gpui-agent

• GPUI Mobile: Experimental, But It Works

• GPUI Kit Mobile Docs (gpui-kit.com/docs/mobile)

• github.com/longbridge/gpui-mobile

• Final Verdict: GPUI for Personal Desktop Software

Hit us up on Socials!

Syntax: X (twitter.com/syntaxfm) Instagram (instagram.com/syntax_fm) Tiktok (tiktok.com/@syntaxfm) LinkedIn (linkedin.com/company/96077407/admin/feed/posts) Threads (threads.net/@syntax_fm)

Wes: X (twitter.com/wesbos) Instagram (instagram.com/wesbos) Tiktok (tiktok.com/@wesbos) LinkedIn (linkedin.com/in/wesbos) Threads (threads.net/@wesbos)

Scott: X (twitter.com/stolinski) Instagram (instagram.com/stolinski) Tiktok (tiktok.com/@stolinski) LinkedIn (linkedin.com/in/stolinski) Threads (threads.net/@stolinski)

Randy: X (twitter.com/randyrektor) Instagram (instagram.com/randyrektor) YouTube (youtube.com/@randyrektor) Threads (threads.net/@randyrektor)

0:00 / 0:00