Hacker News Viewer

Show HN: Sycamore – next gen Rust web UI library using fine-grained reactivity

by lukechu10 on 4/1/2026, 12:30:18 PM

https://sycamore.dev

Comments

by: electrograv

IMO a UI library landing page should always contain a screenshot example of the UI.<p>I can’t find a screenshot of it anywhere, let alone the landing page.

4/1/2026, 1:29:12 PM


by: dewey

In the footer: &quot;This website is also built with Sycamore. Check out the source!&quot; <a href="https:&#x2F;&#x2F;github.com&#x2F;sycamore-rs&#x2F;website" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;sycamore-rs&#x2F;website</a>

4/1/2026, 1:51:18 PM


by: gwbas1c

&gt; Reactive Apps with Effortless Performance.<p>&gt; Sycamore is a next generation Rust UI library powered by fine-grained reactivity.<p>It&#x27;s not clear on the landing page that this is for <i>in-browser</i> UI, as opposed to <i>desktop UI</i> and&#x2F;or <i>mobile UI</i>.<p>I would make it completely unambiguous that Sycamore is for web applications.

4/1/2026, 2:13:49 PM


by: wsowens

I looked briefly, but is anyone aware of the differences between Yew[1] and Sycamore[2]? Presumably they are both Elm-influenced(?) Rust web UI libraries named after trees, but it&#x27;s unclear to me why I should use one versus the other.<p>1. <a href="https:&#x2F;&#x2F;github.com&#x2F;yewstack&#x2F;yew" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;yewstack&#x2F;yew</a><p>2. <a href="https:&#x2F;&#x2F;github.com&#x2F;sycamore-rs&#x2F;sycamore" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;sycamore-rs&#x2F;sycamore</a>

4/1/2026, 2:41:41 PM


by: embedding-shape

The website mentions &quot;giving you full control over performance&quot;, what are those knobs and levers exactly? What does those knobs and levers influence, and what sort of tradeoffs can you make with the provided controls?

4/1/2026, 1:07:39 PM


by: cma256

I really like these projects but missing from them is genericity. If you&#x27;re taking the time to build a WASM app in Rust it would be nice if that app could compile to something other than WASM. For example, looking at the sycamore website&#x27;s source I see p, h1, div, etc. What I&#x27;d rather see is &quot;row&quot;, &quot;column&quot;, &quot;text&quot;. In their source I see tailwind what I&#x27;d rather see is &quot;center&quot;, &quot;align right&quot;, etc.<p>In other words, elm-ui but for these WASM Rust apps. Building a mobile app, a desktop app, and a web app, in my mind, should be accomplish-able given the right primitives (without requiring a JavaScript runtime be bundled). Rust&#x27;s multi-crate workspaces make it a really great candidate for solving these cross-platform problems. IMO of course.

4/1/2026, 2:12:17 PM


by: eviks

What is &quot;next gen&quot; about it, is it &quot;just&quot; fine-grained reactivity? Or is this opposed to prev gen of Rust web UI libs, which were...? Couldn&#x27;t find it in the book quickly, and it seems to not even have search...

4/1/2026, 3:08:11 PM


by: 0x3f

I think if you&#x27;re going to use Rust on front end you&#x27;re probably going to use it on back end too. In that case, I would just use Dioxus and get the e2e typing for free. What would be the benefit of Sycamore?<p>I wouldn&#x27;t recommend e2e Rust generally yet though. I think server&#x2F;API + web could work, but mobile is just boiling the ocean and will never be as good as native. You might think you can just use it for server&#x2F;API + web, then do native mobile apps, but actually the escape hatches in all the frameworks I&#x27;ve used are not great.<p>Sad to say but &quot;just use React&quot; remains the good advice.

4/1/2026, 2:19:29 PM


by: arpadav

i&#x27;ve had my shot at sycamore a number of times. IMO leptos (leptos.dev) has far more fine-grained capabilities, and dioxus (dioxuslabs.com) is overall more hand-holdy but also powerful. comes with tradeoff for speed. wasm still isnt there yet (yet..) but a lot more web frameworks (including smaller rust ones) can be tracked here: <a href="https:&#x2F;&#x2F;krausest.github.io&#x2F;js-framework-benchmark&#x2F;current.html" rel="nofollow">https:&#x2F;&#x2F;krausest.github.io&#x2F;js-framework-benchmark&#x2F;current.ht...</a>

4/1/2026, 2:02:52 PM


by: jtrueb

Is there a new version or news related to this? v0.9 was Nov 2024, and Leptos and Dioxus have been a lot more active.

4/1/2026, 1:28:17 PM


by: conceptme

a UI library needs some demo

4/1/2026, 1:04:02 PM


by: sourcegrift

Looks very good and probably will be my library of choice for my next web project.<p>For desktop, I&#x27;m very happy with qmetaobject-rs. Qt is time tested and highly reliable. And gui is, frankly, serious business.<p>Also, Generally speaking, UI itself is best done declaratively rather than imperatively. There&#x27;s a reason quick is adopted more than qwidgets.

4/1/2026, 1:04:40 PM