|3 days ago||19 days ago|
|MIT License||MIT License|
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 are the pros/cons of the best GUI options for a cross platform app in Rust?
8 projects | reddit.com/r/rust | 25 Jan 2023
Currently, I have narrowed potential libraries to: 1. Flutter 2. FLTK 3. Relm (GTK) 4. iced 5. Slint 6. Imgui, Imgui-rs 7. and gtk-rs
C++ evolution vs C++ successor languages. Circle's feature pragmas let you select your own "evolver language."
3 projects | reddit.com/r/ProgrammingLanguages | 24 Jan 2023
Lets take me as an example, I am a crossplatform GUI application developer, with C++ I have Qt which is an awesome, feature-rich and battle tested framework which runs on virtually any device and has it's own declarative UI language that makes UI development much more pleasant. What what would I go for with rust? The best I've found so far is iced (https://github.com/iced-rs/iced) which indeed looks nice, but at its current state, it is not remotely comparable to Qt. The last time I checked, It did not even support multi line text editing.
[Media] A GUI installer for redox is coming soon, written in iced!
3 projects | reddit.com/r/rust | 23 Jan 2023
Hey Rustaceans! Got a question? Ask here (4/2023)!
19 projects | reddit.com/r/rust | 23 Jan 2023
Implement both API and GUI?
4 projects | reddit.com/r/rust | 18 Jan 2023
Besides a browser based GUI you have many other options like egui, Iced etc. In this case you can still use HTTP for communication between your programs, but also sockets, and, if the programs run on the same machine, named pipes and shared memory (which is more efficient for sharing big data chunks).
Can I develop desktop apps with Rust without using a framework such as Tauri?
4 projects | reddit.com/r/rust | 9 Jan 2023
If you want to use separate codebases, then you might consider egui, iced or gtk-rs for the desktop part.
Are there plans to improve concurrency in Rust?
8 projects | reddit.com/r/rust | 26 Dec 2022
I think this is something that iced is doing really well (which is inspired by elm which damn near did it perfectly, imo).
Dioxus: User interfaces that run anywhere
12 projects | news.ycombinator.com | 26 Dec 2022
You can use GTK from Rust. But the Rust native ones aren't really there yet. [Iced](https://github.com/iced-rs/iced) which has been picked up by System76 and [Druid](https://github.com/linebender/druid) (and it's next gen version [Xilem](https://github.com/linebender/xilem)) are the ones to watch, along with Dioxus which is the main post here.
I'd expect there to be something useable by the end of 2023.12 projects | news.ycombinator.com | 26 Dec 2022
Rust Iced and IPC_Channel Example (Maybe it's useful to someone)
2 projects | reddit.com/r/learnprogramming | 23 Dec 2022
I'm working on a project and I came up with a boilerplate project using https://github.com/iced-rs/iced and https://github.com/servo/ipc-channel, so maybe this is useful to someone. I have ongoing questions on how to integrate libraries with this project that I'm working on, so please PM me if you have any interest in helping. Non-monetary at the moment. Thanks. (Hopefully this isn't too tasteless, I think the example I've made may be useful to other people as is.)
Iced, a cross-platform GUI library — New release featuring stabilization of stateless widgets, first-class theming, widget operations, lazy widget, and more!
3 projects | reddit.com/r/rust | 9 Nov 2022
Have you looked into plotters https://github.com/plotters-rs/plotters ? I think it should be possible to integrate it into an app.
By the way, plotters has an ab_glyph feature now
2 projects | reddit.com/r/rust | 22 Oct 2022
[Media] Quantum wave packet simulations (second day learning Rust)
5 projects | reddit.com/r/rust | 11 Oct 2022
About plots, besides plotly, take a look at https://github.com/plotters-rs/plotters and https://github.com/milliams/plotlib
Data visualization in rust
3 projects | reddit.com/r/rust | 14 Sep 2022
Simple plotting/graphing crate suggestions
5 projects | reddit.com/r/rust | 10 Apr 2022
Seems to be abandoned (?)5 projects | reddit.com/r/rust | 10 Apr 2022
Discussion: Integrating polars and plotters
2 projects | reddit.com/r/rust | 26 Oct 2021
For those who do not know about them, polars is a data frame crate for Rust and Python. It is also the fastest data frame library, according to benchmarks. Plotters is a crate for data visualisation. Both are the equivalents of pandas and matplotlib from the Python ecosystem. However, the integration with matplotlib in pandas has no equivalent. I would like to propose an effort to integrate polars with plotters, either by modifying the existing codebases, or creating a new bridge crate. I would love to hear opinions about this from the widder community.
What libraries do you miss from other languages?
29 projects | reddit.com/r/rust | 11 Sep 2021
Hey Rustaceans! Got an easy question? Ask here (15/2021)!
20 projects | reddit.com/r/rust | 12 Apr 2021
I just found https://github.com/38/plotters!
How Safe Is Zig?
4 projects | news.ycombinator.com | 22 Mar 2021
> You can write very simple Rust
Technically true, but only really true if you don't use many dependencies. At some point you're going to use some dependency that uses async/await all over the place or really goes wild with generics and then it is definitely not simple.
* Heim (https://docs.rs/heim/0.0.11/heim/) is a great crate for getting system info, but it only uses async/await so you are thrown into that rather painful world even if you don't need it.
* Plotters (https://github.com/38/plotters) is a pretty great graph plotting library for Rust (the only one as far as I know), but they have definitely gone a bit overboard with the generics. Want to draw a scatter graph?
I tried simply calling `PointSeries::new()` and got a basically impossible-to-follow error about Rust not being able to infer the type `E` here:
Very simple it is not!
What are some alternatives?
egui - egui: an easy-to-use immediate mode GUI in Rust that runs on both web and native
yew - Rust / Wasm framework for building client web apps
tauri - Build smaller, faster, and more secure desktop applications with a web frontend.
druid - A data-first Rust-native UI design toolkit.
Druid - Apache Druid: a high performance real-time analytics database.
gtk-rs - Rust bindings for GTK 3
fltk-rs - Rust bindings for the FLTK GUI library.
orbtk - The Rust UI-Toolkit.
crates.io - The Rust package registry