
Lumen Blocks
It's like shadcn/ui, but for Rust apps!
7 followers
It's like shadcn/ui, but for Rust apps!
7 followers
Lumen Blocks offers tailwind-styled UI components for the Dioxus Rust framework. Think of it as your toolkit for building beautiful web applications with Rust's safety guarantees instead of JavaScript's runtime surprises.








Hello Product Hunters! 🚀
I'm thrilled to introduce Lumen Blocks! Lumen Blocks is a bit like the shadcn/ui library, but for Rust applications!
It's a styled UI components library for Dioxus (https://dioxuslabs.com), styled with Tailwind CSS and built on top of the Dioxus unstyled components library (https://github.com/DioxusLabs/co...).
Here is why I built this:
🧐 **Problem** In my quest to build web applications, I encountered the pitfalls of JavaScript, particularly the lack of build-time safety, undefined runtime errors, and other JavaScript "gotchas". That's when I turned to Dioxus—it's like React but crafted for the Rust programming language—to enhance reliability in my projects. However, I hit a roadblock: Dioxus lacked a styled components library similar to shadcn/UI.
💡 **Solution** That's when I decided to build Lumen Blocks! Built on the foundations of the Dioxus Primitives library and inspired by the shadcn UI project, Lumen Blocks offers a collection of Tailwind-styled components. This experimental library is designed to follow the footsteps of shadcn/ui: To build accessible and beautiful components, giving you the freedom to create without worrying about UI component details.
🔗 Curious? Explore our demos and documentation to get started: https://lumenblocks.dev/
Please note! This library is in its nascent stages, so it's not recommended for production apps (yet!).
I welcome all feedback, bug reports, and feature suggestions. Whether you're eager to use, keen to contribute, or just curious, your input will significantly impact shaping this into a useful resource for developers.
If you build apps with Dioxus, I hope this becomes a helpful resource!
Rust-native components feel sharp 🦀📦 Dev flow stays ergonomic