Our great sponsors
|about 2 months ago||7 days ago|
|MIT License||Apache License 2.0|
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
what is tcod?
2 projects | reddit.com/r/roguelikedev | 12 Jul 2022
Developers are starting to revive “Doryen” when they’ve ported the library to another language – including doryen-rs, a Rust port written by the original Jice …
Rendering TUI To Web
4 projects | reddit.com/r/rust | 4 Jul 2022
Sharing Saturday #416
7 projects | reddit.com/r/roguelikedev | 27 May 2022
Thoughts on Svelte
15 projects | news.ycombinator.com | 27 Mar 2023
Published a Dioxus+TailwindCSS example with up to date API and a README with all the information on how to replicate it
5 projects | reddit.com/r/rust | 25 Mar 2023
- Tailwind CSS: Setup instructions and a full example with the CLI and extension: https://github.com/DioxusLabs/dioxus/pull/9125 projects | reddit.com/r/rust | 25 Mar 2023
This looks great! Encoding assets in strings works, but it makes caching difficult. You can use local asset paths for desktop (example) and use the assets directory for the web renderer to make caching work better.
Kobold: new web UI crate with zero-cost static DOM
5 projects | reddit.com/r/rust | 23 Mar 2023
There are two versions of the todomvc example for Dioxus. This is the one that should work. (We used to maintain a examples repo with the todomvc example, but now that example is moved into the main repo). To run the web version, you just need to change the dioxus_desktop to dioxus_web
Confused, want to create a text editor, what GUI library to use?
2 projects | reddit.com/r/rust | 22 Mar 2023
that said, it's not impossible. if i had to do it, i would probably pick a framework that renders to HTML+CSS (e.g. Dioxus), as the text layout for those is quite mature. but the "editing" part will still not be easy.
Personal review for rust GUI frameworks
9 projects | reddit.com/r/rust | 21 Mar 2023
Chat UI in Rust
2 projects | reddit.com/r/rust | 14 Mar 2023
I am a big fan of dioxus. Coming from react, it felt like home, while still using rust.
Looking for a Rust TUI library similar to textual for python
4 projects | reddit.com/r/rust | 7 Mar 2023
Dioxus TUI uses html + css to style TUIs. It also has built in components (slider, text box, buttons, etc) that support mouse and keyboard and a built in focus system.
How Discord Stores Trillions of Messages
7 projects | reddit.com/r/programming | 6 Mar 2023
I have written a front-end (website) application in Rust that is used internally in production. I wouldn't recommend to use something like sycamore, leptos, dioxus, yew for you next puplic web-app now but i can absolutely see how this is used in the future as those libs mature.
Sharing Saturday #456
2 projects | reddit.com/r/roguelikedev | 3 Mar 2023
Instead, I started porting the UI to dioxus, which is mainly focused around HTML rendering, which has all the advantages and disadvantages of using CSS to customize everything. That's been going fairly well, but remains a work in progress that I'll have to put on hold for the 7DRL challenge. The new version of the UI is complete enough to be playable, but is missing a lot of necessary functionality like menus (image, old version for comparison).
What are some alternatives?
yew - Rust / Wasm framework for building client web apps
tauri - Build smaller, faster, and more secure desktop applications with a web frontend.
sycamore - A library for creating reactive web apps in Rust and WebAssembly
rust-yew-realworld-example-app - Exemplary real world app built with Rust + Yew + WebAssembly, by Function Components + Hooks, also supports desktop by Tauri.
iced - A cross-platform GUI library for Rust, inspired by Elm
flutter_rust_bridge - High-level memory-safe binding generator for Flutter/Dart <-> Rust
leptos - Build fast web applications with Rust.
egui - egui: an easy-to-use immediate mode GUI in Rust that runs on both web and native
rust-yew-axum-tauri-desktop - Rust + Yew + Axum + Tauri, full-stack Rust development for Desktop apps.
druid - A data-first Rust-native UI design toolkit.
Flutter - Flutter makes it easy and fast to build beautiful apps for mobile and beyond