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
-
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.
-
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).
-
InfluxDB
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.
-
-
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).
-
Project mention: A Programmable Markup Language for Typesetting [pdf] | news.ycombinator.com | 2023-01-18
-
-
-
SonarLint
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.
-
Project 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.
-
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.
-
-
Project mention: Kobold 0.7: optional component params, optional closing tags, even smaller Wasm | reddit.com/r/rust | 2023-04-14
-
-
There's a super new library, can't say it's ready but it has the right philosophy: https://github.com/LPGhatguy/yakui
-
-
-
-
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[1] 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.
-
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.
-
-
-
-
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
-
cryengine-ui-helper
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-25I'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
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
- Simple GUI framework for responsive design
- [Media] Version 0.3 of Inlyne - An interactive markdown renderer written entirely in Rust
- Learning rust and/or creating an MVP: help needed me with decision paralysis
- Kobold 0.7: optional component params, optional closing tags, even smaller Wasm
- New crate: html - typed html constructors for Rust
- XUL Layout has been removed from Firefox
-
A note from our sponsor - SonarLint
www.sonarlint.org | 28 May 2023
Index
What are some of the best open-source UI projects in Rust? This list will help you:
Project | Stars | |
---|---|---|
1 | dioxus | 9,218 |
2 | gnvim | 1,705 |
3 | rui | 1,253 |
4 | taffy | 1,176 |
5 | fontdue | 1,158 |
6 | moxie | 825 |
7 | vizia | 598 |
8 | async_ui | 506 |
9 | mogwai | 414 |
10 | raui | 371 |
11 | kobold | 339 |
12 | fui | 297 |
13 | yakui | 121 |
14 | egui_dnd | 105 |
15 | library-loader | 89 |
16 | wasm-react | 58 |
17 | contrast_renderer | 47 |
18 | ez_term | 32 |
19 | storyteller | 30 |
20 | ztui | 24 |
21 | rillrate-py | 16 |
22 | douglas | 4 |
23 | cryengine-ui-helper | 1 |