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

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • gnvim

    GUI for neovim, without any web bloat

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

  • rui

    Declarative Rust UI library

  • Project mention: Considerations for Power Draw with egui | /r/rust | 2023-04-19
  • vizia

    A declarative GUI library written in Rust

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

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

  • 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
  • moxie

    lightweight platform-agnostic tools for declarative UI

  • Ribir

    Non-intrusive GUI framework for Rust

  • Project mention: Considerations for Power Draw with egui | /r/rust | 2023-04-19
  • 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)

  • ztui

    A terminal UI for ZeroTier

  • 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). The latest post mention was on 2024-04-02.

Rust UI related posts

Index

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

Project Stars
1 dioxus 18,068
2 slint 14,929
3 gnvim 1,803
4 taffy 1,781
5 rui 1,642
6 vizia 1,392
7 fontdue 1,337
8 moxie 827
9 Ribir 635
10 async_ui 549
11 mogwai 424
12 raui 392
13 kobold 383
14 concoct 367
15 fui 298
16 hello_egui 206
17 yakui 205
18 library-loader 104
19 wasm-react 76
20 contrast_renderer 62
21 ez_term 34
22 storyteller 30
23 ztui 29

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