Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today. Learn more →
Top 23 Rust UI Projects
React-like GUI library for desktop, web, mobile, TUI, and more.Project mention: Hey Rustaceans! Got a question? Ask here (21/2023)! | reddit.com/r/rust | 2023-05-21
I you are up to working with something more experimental then you can try https://dioxuslabs.com/. They have a really nice rsx macro to help you write the UI.
GUI for neovim, without any web bloatProject mention: Nvim-rs new release 0.5 | reddit.com/r/neovim | 2022-10-12
Nvim-rs is a rust library for writing rpc clients for neovim, utilizing the async/await language feature. It allows to write guis that embed neovim (like neovide and gnvim), external clients (like nvim-send), or more standard plugins (like this port of the iconic scorched earth).
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
Declarative Rust UI libraryProject mention: Considerations for Power Draw with egui | reddit.com/r/rust | 2023-04-19
A high performance rust-powered UI layout libraryProject mention: Ink: React for interactive command-line apps | news.ycombinator.com | 2023-05-08
I maintain a library (https://github.com/DioxusLabs/taffy) that implements both Flexbox and CSS Grid, and is designed to be easily embedded (similar to Yoga, which Ink is using).
The fastest font renderer in the world, written in pure rust.Project mention: A Programmable Markup Language for Typesetting [pdf] | news.ycombinator.com | 2023-01-18
lightweight platform-agnostic tools for declarative UI
A declarative GUI library written in RustProject mention: GUI development with Rust and GTK 4 | news.ycombinator.com | 2023-04-25
Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
Lifetime-Friendly, Component-Based, Retained-Mode UI Powered by Async RustProject mention: What is the "idiomatic" approach to events/callbacks? | reddit.com/r/rust | 2022-11-04
If you are doing ui events, then you can have a look at wishawa/async_ui.
The minimalist, obvious, graphical, web application interfaceProject mention: Declarative UI with mogwai 0.6 and mogwai-dom 0.1 | reddit.com/r/rust | 2023-01-08
Thanks for taking the time to read this! Please let me know here or at the repo (or on any of the other channels you may find me) if you have any concerns, bugs, feature requests, etc.
Rust implementation of Renderer Agnostic User Interface
Easy declarative web interfaces.Project mention: Kobold 0.7: optional component params, optional closing tags, even smaller Wasm | reddit.com/r/rust | 2023-04-14
Add CLI & form interface to your program. Docs: https://docs.rs/fui
yakui is a declarative Rust UI library for gamesProject mention: Building a gamepad-centric GUI | reddit.com/r/rust | 2022-07-25
There's a super new library, can't say it's ready but it has the right philosophy: https://github.com/LPGhatguy/yakui
Drag and Drop sorting for EguiProject mention: egui_dnd, drag and drop sorting for egui | reddit.com/r/rust | 2022-12-19
[Unofficial] Samacsys Library Loader for all platforms!
WASM bindings for React.Project mention: wasm-react: WASM bindings for React | reddit.com/r/rust | 2022-06-11
Contrast is a web-gpu based 2D render engine written in RustProject mention: WebGPU Fundamentals | news.ycombinator.com | 2023-04-15
This is true, but there is a lot more to the story. For one, WebGPU does not (yet) support mesh shaders, though it may later as an extension. For two, consider a glyph such as "o" that has two contours. Real triangulation generates a mesh that only generates triangles between the outer and inner contours, and mesh shaders aren't good at that. There are techniques (cover and stencil) that draw twice, incrementing and decrementing a winding number stored in the stencil buffer (see contrast renderer for a clean modern implementation), but it does require nontrivial tracking on the CPU side, and can result in lots of draw calls to switch between the cover and stencil stages unless sophisticated batching is done.
Compute shaders avoid all these problems and work on WebGPU 1.0 today.
Terminal UI framework based on templates and focused on simplicity.Project mention: Introducing EzTerm - A template-based cross-platform Terminal UI framework | reddit.com/r/rust | 2022-09-03
I needed to create a UI for a command line app recently, and spoiled as I am creating UI's from config files with Kivy in Python, I decided to create a template-based terminal UI framework for Rust, which became EzTerm. It was just added to cargo, and has a full tutorial available.
🎙 An event based library for architecting user output in Rust (by foresterre)
A terminal UI for ZeroTierProject mention: ztui: a terminal UI for ZeroTier | reddit.com/r/zerotier | 2022-06-01
Real-time UI for bots and tools / Python bindings
A tiny TUI framework built on the Elm architecture.Project mention: second tutorial on iced is up | reddit.com/r/rust | 2022-06-21
I made a tiny TUI framework that also uses the Elm architecture, heavily inspired by iced. It’s a good reference if you’re curious how the framework works at a high level, check it out here - douglas
Generate .gfx and .xml files for your CRYENGINE UI .swf file in just a few clicks.Project mention: [Free] Generate .gfx and .xml files for your CRYENGINE UI .swf file in just a few clicks. | reddit.com/r/cryengine | 2022-09-25
I'm opened for any feature suggestions. This tool is free and open source (MIT licensed). You will find tool's repository at GitHub: https://github.com/Flone-dnb/cryengine-ui-helper
ONLYOFFICE Docs — document collaboration in your environment. Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises
Rust UI related posts
Write a WebExtension in Rust
2 projects | reddit.com/r/rust | 27 May 2023
Simple GUI framework for responsive design
2 projects | reddit.com/r/rust | 14 May 2023
[Media] Version 0.3 of Inlyne - An interactive markdown renderer written entirely in Rust
7 projects | reddit.com/r/rust | 7 May 2023
Learning rust and/or creating an MVP: help needed me with decision paralysis
1 project | reddit.com/r/rust | 15 Apr 2023
Kobold 0.7: optional component params, optional closing tags, even smaller Wasm
1 project | reddit.com/r/rust | 14 Apr 2023
New crate: html - typed html constructors for Rust
9 projects | reddit.com/r/rust | 10 Apr 2023
XUL Layout has been removed from Firefox
18 projects | news.ycombinator.com | 1 Apr 2023
A note from our sponsor - SonarLint
www.sonarlint.org | 28 May 2023
What are some of the best open-source UI projects in Rust? This list will help you: