Rust UI

Open-source Rust projects categorized as UI

Top 23 Rust UI Projects

  1. dioxus

    Fullstack app framework for web, desktop, and mobile.

    Project mention: Dioxus 0.7: User interfaces in Rust that run anywhere | news.ycombinator.com | 2025-11-10
  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. slint

    Slint is an open-source declarative GUI toolkit to build native user interfaces for Rust, C++, JavaScript, or Python apps.

    Project mention: iced 0.14 has been released (Rust GUI library) | news.ycombinator.com | 2025-12-07

    There is also Slint, if you want another option. https://slint.dev

  4. gpui-component

    Rust GUI components for building fantastic cross-platform desktop application by using GPUI.

    Project mention: Gpui-component v0.5.0 released: dividers, more charts, settings component | news.ycombinator.com | 2025-12-08
  5. floem

    A native Rust UI library with fine-grained reactivity

    Project mention: Ropey – A UTF8 text rope for manipulating and editing large texts. in Rust | news.ycombinator.com | 2025-01-15
  6. sycamore

    A library for creating reactive web apps in Rust and WebAssembly

    Project mention: Exploring the top Rust web frameworks | dev.to | 2025-06-03

    Perseus is a Rust framework for building reactive web applications. It supports functionalities similar to Next.js but is designed for the Rust ecosystem. Perseus’ reactive system is powered by the Sycamore reactive library and has native support for server-side rendering (SSR) and static site generation (SSG).

  7. taffy

    A high performance rust-powered UI layout library

    Project mention: Servo v0.0.1 Released | news.ycombinator.com | 2025-10-20

    If you don't need JavaScript, then you might be interested in https://github.com/DioxusLabs/blitz.

    It pulls in Servo/Firefox's CSS engine Stylo (and Servo's HTML parser html5ever) and pairs it with our layout engine (which we are implementing mostly as libraries: Taffy [0] for box-level layout and Parley [1] for text/inline layout) and DOM implementation. Rendering and networking are abstracted behind traits and you can drive it using your own event loop.

    Minimal binary sizes are around 5mb (although more typical build would be more like 10-15mb).

    [0]: https://github.com/DioxusLabs/taffy

  8. rui

    Declarative Rust UI library

  9. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  10. gnvim

    GUI for neovim, without any web bloat

  11. vizia

    A declarative GUI library written in Rust

  12. Ribir

    Non-intrusive GUI framework for Rust/WASM

    Project mention: Ribir: Non-intrusive GUI framework for Rust/WASM | news.ycombinator.com | 2025-11-07
  13. fontdue

    The fastest font renderer in the world, written in pure rust.

    Project mention: GPUPrefixSums – state of the art GPU prefix sum algorithms | news.ycombinator.com | 2025-08-28
  14. moxie

    lightweight platform-agnostic tools for declarative UI

  15. hello_egui

    A collection of useful crates for egui

  16. async_ui

    Lifetime-Friendly, Component-Based, Retained-Mode UI Powered by Async Rust

  17. thaw

    An easy to use leptos component library

  18. mogwai

    The minimalist, obvious, graphical, web application interface

  19. raui

    Rust implementation of Renderer Agnostic User Interface

  20. kobold

    Easy declarative web interfaces.

  21. yakui

    yakui is a declarative Rust UI library for games

  22. bitchat-tui

    🔒 Secure, anonymous, peer-to-peer (P2P) Bluetooth chat in your terminal. An off-grid, encrypted TUI messenger built with Rust.

    Project mention: Show HN: Vibed Linux Rust BitChat Client Using Bluez | news.ycombinator.com | 2025-08-06

    This repository creates a plugin for SPR to use bitchat, using a rust-based bitchat client using the bluer library. Vibes also came from bitchat_tui (https://github.com/vaibhav-mattoo/bitchat-tui)

    Bluez is the better choice for publishing GATT serivces and avoids the pairing popups

  23. tauri-plugin-decorum

    Opinionated window decorations for Tauri apps

  24. library-loader

    [Unofficial] Samacsys Library Loader for all platforms!

  25. wasm-react

    WASM bindings for React.

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Rust UI discussion

Rust UI related posts

  • Gpui-component v0.5.0 released: dividers, more charts, settings component

    1 project | news.ycombinator.com | 8 Dec 2025
  • GPUI Component: Because Desktop Apps Shouldn't Make You Cry

    1 project | dev.to | 6 Dec 2025
  • Ribir: Non-intrusive GUI framework for Rust/WASM

    1 project | news.ycombinator.com | 7 Nov 2025
  • Rust cross-platform GPUI components

    12 projects | news.ycombinator.com | 27 Oct 2025
  • Clay (short for C Layout) is a high performance 2D UI layout library

    4 projects | news.ycombinator.com | 24 Aug 2024
  • Blitz: A lightweight, modular, extensible web renderer

    9 projects | news.ycombinator.com | 11 Aug 2024
  • Using Dioxus with Rust to build performant single-page apps

    2 projects | dev.to | 14 Nov 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 23 Dec 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →

Index

What are some of the best open-source UI projects in Rust? This list will help you:

# Project Stars
1 dioxus 32,708
2 slint 21,253
3 gpui-component 9,318
4 floem 3,862
5 sycamore 3,174
6 taffy 2,839
7 rui 1,968
8 gnvim 1,929
9 vizia 1,923
10 Ribir 1,608
11 fontdue 1,590
12 moxie 832
13 hello_egui 570
14 async_ui 563
15 thaw 534
16 mogwai 433
17 raui 407
18 kobold 397
19 yakui 300
20 bitchat-tui 284
21 tauri-plugin-decorum 282
22 library-loader 129
23 wasm-react 98

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com