Daniel D'Aquino

Lumen Blocks - It's like shadcn/ui, but for Rust apps!

by
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.

Add a comment

Replies

Best
Daniel D'Aquino
Hunter
📌

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!

Erliza. P

Rust-native components feel sharp 🦀📦 Dev flow stays ergonomic