Why is building a UI in Rust so hard?

This page summarizes the projects mentioned and recommended in the original post on /r/rust

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. BlueEngineEGUI

    egui plugin for Blue Engine

    Generally the well written design for egui should be the same as other immediate mode libraries, as most concepts translate to egui as well. I personally use egui as a plugin to my engine (shameless plug) and use it to write software for my clients and it works, and it works really good! Even for less known or used cases, like embedding 3D rendering inside egui was a delight to implement for my engine and very clean at the same time.

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. zustand

    🐻 Bear necessities for state management in React

    I like using Zustand in React for global state

  4. concoct

    A reactive runtime for embedded systems in Rust

    I've been working on concoct UI to solve this in a jetpack compose style https://github.com/concoct-rs/concoct

  5. FlyingCarpet

    Cross-platform AirDrop. File transfer between Android, iOS, Linux, macOS, and Windows over ad hoc WiFi. No network infrastructure required, just two devices with WiFi chips in close range.

    I'm rewriting https://github.com/spieglt/flyingcarpet. It will be public when it's finished and the Android/iOS versions are out but it'll be a few more months probably.

  6. jotai

    👻 Primitive and flexible state management for React

    Even simpler than Zustand are state-atom libraries like jotai or recoil, or proxy based ones like valtio. Here's some discussion about the differences.

  7. valtio

    🧙 Valtio makes proxy-state simple for React and Vanilla

    Even simpler than Zustand are state-atom libraries like jotai or recoil, or proxy based ones like valtio. Here's some discussion about the differences.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • React 19, Waku, and the use of Server Actions to fetch data once on the Client side

    3 projects | dev.to | 13 Mar 2025
  • Discover the Latest React Ecosystem Trends and Innovations in 2025

    2 projects | dev.to | 1 Jan 2025
  • How Jotai Was Born

    3 projects | dev.to | 12 Aug 2024
  • Managing State in React

    3 projects | dev.to | 21 Jul 2024
  • shadcn-ui/ui codebase analysis: Mail example explained.

    1 project | dev.to | 11 Jun 2024

Did you know that TypeScript is
the 1st most popular programming language
based on number of references?