Rust UI

Open-source Rust projects categorized as UI

Top 23 Rust UI Projects

  • dioxus

    Fullstack GUI library for web, desktop, mobile, and more.

  • Project mention: Dioxus 0.5: Web, Desktop, Mobile Apps in Rust | news.ycombinator.com | 2024-03-28

    We have a web components example here: https://github.com/DioxusLabs/dioxus/blob/fd21c971038840130f...

    Everything should work like normal except: attributes are not typed, custom event listeners must be implemented with web-sys

  • slint

    Slint is a declarative GUI toolkit to build native user interfaces for Rust, C++, or JavaScript apps.

  • Project mention: Ask HN: Why would you ever use C++ for a new project over Rust? | news.ycombinator.com | 2024-04-02

    Did you get a chance to check https://slint.dev?

    Disclaimer: I work for Slint

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • floem

    A native Rust UI library with fine-grained reactivity

  • Project mention: Lapce | news.ycombinator.com | 2024-02-18

    Just wanted to stick a link the Floem GUI toolkit mentioned above:

    https://github.com/lapce/floem

    because IMO it's as interesting as Lapce in it's own right.

  • taffy

    A high performance rust-powered UI layout library

  • Project mention: Show HN: Dropflow, a CSS layout engine for node or <canvas> | news.ycombinator.com | 2024-03-21

    I maintain a standalone web layout engine[0] (currently implementing Flexbox and CSS Grid) which has no scripting support. WPT layout tests using is a major blocker to us running WPT tests against our library. Yoga (used by React Native) is in a similar position.<p>Do you think the WPT would accept pull requests replacing such tests with equivalent tests that don't use <script> (perhaps using a build script to generate multiple tests instead - or simply writing out the tests longhand)?<p>I could run against only the ref-tests, but if I can't get full coverage then the WPT seems to provide little value over our own test suite.<p>[0]: <a href="https://github.com/DioxusLabs/taffy">https://github.com/DioxusLabs/taffy</a>

  • gnvim

    GUI for neovim, without any web bloat

  • rui

    Declarative Rust UI library

  • vizia

    A declarative GUI library written in Rust

  • Project mention: Vizia: A declarative GUI library written in Rust | news.ycombinator.com | 2023-07-05
  • SaaSHub

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

    SaaSHub logo
  • fontdue

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

  • moxie

    lightweight platform-agnostic tools for declarative UI

  • Ribir

    Non-intrusive GUI framework for Rust

  • async_ui

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

  • Project mention: A Proposal for an asynchronous Rust GUI framework | news.ycombinator.com | 2023-09-03

    I'm very interested in seeing if using the commonly implemented forms of compiler support for async programming can also be well used for GUI programming. One wishawa[0] is also perusing this approach in Rust but I first came upon this idea from the crank-js[1] authors. It wasn't clear to me why that one never went anywhere. Was it failure with the approach or was React just a good solution in the space? I can say this though, there's something strikingly elegant about those initial samples of using JavaScript generators for components.

    [0]: https://github.com/wishawa/async_ui

    [1]: https://github.com/bikeshaving/crank

  • mogwai

    The minimalist, obvious, graphical, web application interface

  • raui

    Rust implementation of Renderer Agnostic User Interface

  • kobold

    Easy declarative web interfaces.

  • concoct

    A reactive runtime for embedded systems in Rust

  • Project mention: Announcing Concoct UI v0.6: Statically-typed and Elm inspired | /r/rust | 2023-09-17
  • fui

    Add CLI & form interface to your program. Docs: https://docs.rs/fui

  • hello_egui

    A collection of useful crates for egui

  • Project mention: Immediate Mode GUI Programming | news.ycombinator.com | 2024-01-15

    https://lucasmerlin.github.io/hello_egui/

    I've had to spend a lot of time improving egui and it's ecosystem in the process of building my app but it seems to be worth it.

    If you're not building a graphical app it probably makes more sense to use something like tauri or flutter as the gui to build a cross platform app with rust, at least until it's gui ecosystem matures.

  • yakui

    yakui is a declarative Rust UI library for games

  • library-loader

    [Unofficial] Samacsys Library Loader for all platforms!

  • wasm-react

    WASM bindings for React.

  • contrast_renderer

    Contrast is a WebGPU based 2D render engine written in Rust

  • ez_term

    Terminal UI framework based on templates and focused on simplicity.

  • storyteller

    🎙 An event based library for architecting user output for multiple output destinations, in Rust (by foresterre)

  • 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 related posts

  • Using Dioxus with Rust to build performant single-page apps

    2 projects | dev.to | 14 Nov 2023
  • egui_dnd 0.5.0, now with animations and touch support

    2 projects | /r/rust | 17 Aug 2023
  • Dioxus: Fullstack GUI library for desktop, web, mobile, and more

    1 project | news.ycombinator.com | 5 Aug 2023
  • Vizia: A declarative GUI library written in Rust

    1 project | news.ycombinator.com | 5 Jul 2023
  • Looking for this. html + css rendering through wgpu.

    14 projects | /r/rust | 3 Jul 2023
  • Conflict-Driven Synthesis for Layout Engines

    2 projects | news.ycombinator.com | 15 Jun 2023
  • Write a WebExtension in Rust

    2 projects | /r/rust | 27 May 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 21 May 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

Project Stars
1 dioxus 18,613
2 slint 15,289
3 floem 2,400
4 taffy 1,835
5 gnvim 1,816
6 rui 1,680
7 vizia 1,440
8 fontdue 1,352
9 moxie 827
10 Ribir 666
11 async_ui 549
12 mogwai 423
13 raui 396
14 kobold 383
15 concoct 368
16 fui 298
17 hello_egui 226
18 yakui 211
19 library-loader 105
20 wasm-react 77
21 contrast_renderer 64
22 ez_term 34
23 storyteller 30

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com