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 →
Top 23 Rust UI Projects
- Project mention: Dioxus 0.7: User interfaces in Rust that run anywhere | news.ycombinator.com | 2025-11-10
-
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.
-
slint
Slint is an open-source declarative GUI toolkit to build native user interfaces for Rust, C++, JavaScript, or Python apps.
There is also Slint, if you want another option. https://slint.dev
-
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 - Project mention: Ropey – A UTF8 text rope for manipulating and editing large texts. in Rust | news.ycombinator.com | 2025-01-15
-
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).
-
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
-
-
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.
-
-
- Project mention: Ribir: Non-intrusive GUI framework for Rust/WASM | news.ycombinator.com | 2025-11-07
- Project mention: GPUPrefixSums – state of the art GPU prefix sum algorithms | news.ycombinator.com | 2025-08-28
-
-
-
-
-
-
-
-
-
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-06This 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
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Rust UI discussion
Rust UI related posts
-
Gpui-component v0.5.0 released: dividers, more charts, settings component
-
GPUI Component: Because Desktop Apps Shouldn't Make You Cry
-
Ribir: Non-intrusive GUI framework for Rust/WASM
-
Rust cross-platform GPUI components
-
Clay (short for C Layout) is a high performance 2D UI layout library
-
Blitz: A lightweight, modular, extensible web renderer
-
Using Dioxus with Rust to build performant single-page apps
- A note from our sponsor - InfluxDB www.influxdata.com | 23 Dec 2025
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 |