Thread

Zero-JS Hypermedia Browser

Relays: 5
Replies: 6
Generated: 04:04:50
I got tired of dealing with Javascript nonsense when creating web apps, so I've been experimenting with Dioxus (https://dioxuslabs.com), which has been a very enjoyable experience so far! If you like Rust and React, I highly recommend trying it out! I ended up creating a UI library inspired on shadcn for myself, but decided to turn into an open source library: https://lumenblocks.dev I hope this is helpful to any other Rust devs out there! The project is still experimental, so I'd really appreciate your thoughts or feedback if you check it out! #rust #dioxus #webdev #tiredofjavascript
2025-06-26 23:54:15 from 1 relay(s) 2 replies ↓
Login to reply

Replies (6)

From the standpoint of the developer using Dioxus, you don't ever need to write any Javascript. You only need to write Rust code with rsx macros for the view layouts, similar to React or Swift UI. However, if your question is about the internals of the Dioxus framework, and whether it directly interacts with the DOM without any Javascript, then I am not really sure. I imagine they use either no javascript at all, or a thin layer of javascript to serve as a bridge between WASM code and the browser DOM API.
2025-06-27 15:22:20 from 1 relay(s) ↑ Parent Reply
I tried leptos for a bit a few months ago, but I ran into some internal bug on the framework on an example code provided by them, which caused me to get stuck pretty early on. (I haven't tried it since, it is possible that they have improved since then). I haven't looked into sycamore, it looks interesting. I don't know if they have cross-platform support beyond web applications (which is something that interests me in Dioxus). Between the two I have tried (Leptos and Dioxus), Dioxus felt more stable/polished. Have you tried those? What are your thoughts on the different Rust UI frameworks?
2025-06-28 19:22:02 from 1 relay(s) ↑ Parent Reply