|2 days ago||5 days ago|
|MIT License||GNU General Public License v3.0 or later|
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.
GUI libraries unrelated to GTK and QT
7 projects | reddit.com/r/linux | 12 Nov 2021
Iced.rs tutorial: How to build a simple Rust frontend web app
6 projects | dev.to | 22 Oct 2021
Another thing to note is that Iced.rs is very much in early and active development. While it’s absolutely possible to build basic apps with it, the ecosystem isn’t particularly mature yet. Besides the docs and examples, at this early stage, it’s a bit rocky to get started, especially if you’re trying to build something complex.
Looking for a buddy to help with a Rust wrapper for PokeAPI
2 projects | reddit.com/r/ProgrammingBuddies | 21 Oct 2021
I originally had this idea to learn rust a little better by making a cross-platform pokedex with [iced](https://github.com/iced-rs/iced). I'm not sure if I will end up making that, but now I'm focused on making a wrapper for the API that can use different HTTP clients like [ureq](https://lib.rs/crates/ureq) for sync, and [reqwest](https://lib.rs/crates/reqwest) for async.
Is there an underlying reason that idiomatic Rust seems to have trouble with observers?
6 projects | reddit.com/r/rust | 28 Sep 2021
Oxide: A prototype IDE for Linux
6 projects | reddit.com/r/rust | 27 Sep 2021
Or do you prefer Rust-only toolkits ? Those are not so advanced yet, but egui and iced look promising. Also have a look at "are we gui yet"
Borderlands 3 Save Editor - A GUI save editor written in Rust using iced.
5 projects | reddit.com/r/rust | 24 Sep 2021
Hmm I'm not seeing similar memory usage on my Mac. I believe this could be related to iced.5 projects | reddit.com/r/rust | 24 Sep 2021
Not too difficult, essentially you will need to implement two traits from iced, one to handle the rendering of the component and one to handle events i.e mouse events/keyboard events. You can use an existing component as a template and modify it to your needs.
How useful is Rust for quick prototyping++?
7 projects | reddit.com/r/rust | 22 Sep 2021
2- I used iced and it's nice and generally easy but the GUI ecology in rust is still in development.
Pop should join this new GTK fork
2 projects | reddit.com/r/pop_os | 14 Sep 2021
What's written in this article isn't the development of a GTK fork, but some reasoning for exploring alternatives to GTK. There aren't very many suitable candidates in this space, but Rust GUI toolkits like Iced have potential. Personally, I would add that OrbTk is also a suitable candidate.
Redux-inspired state container with async/Stream-based API
3 projects | reddit.com/r/rust | 1 Sep 2021
But I could also be way off-base here! I only looked into it briefly. And I imagine what you have planned for this would be bigger than the functionality currently present. In any case, thanks for sharing. You might also be interested in iced, which provides an Elm-inspired API for web/GUI dev... except it uses the dodrio virtual DOM on web builds.
How import a local workspace into another workspace?
1 project | reddit.com/r/rust | 2 Dec 2021
I'm building on tandem some crates that are not on crates.io.
How to read-in a file line-by-line as integer?
2 projects | reddit.com/r/rust | 1 Dec 2021
You'll find that in https://crates.io/ (or https://lib.rs/ for a third-party one) for crate listings, and https://docs.rs/ for documentation on third-party crates.
new crates from an aspiring-Rustacean: owasp-headers and tower-default-headers
1 project | reddit.com/r/rust | 25 Nov 2021
Interpreter in Rust
3 projects | reddit.com/r/rust | 24 Nov 2021
nom is another crate you may want to look at for parsing. I personally have no experience with serde_expr. There's also just going on https://crates.io/ and searching for terms like "parsing", "parser", etc. Look for packages that have a decent number of downloads and have been updated fairly recently.
How are generics compiled?
1 project | reddit.com/r/learnrust | 24 Nov 2021
Technically, it's similar to C++ std::vector ; You have a ".h" file somewhere in C++ that other people use as the ABI-free representation. Your ".a" or ".so" uses mangled (but consistent to the compiler) symbol names. Rust, however, doesn't have a ".h" (thank god), but that means you can't link to the ".so" without access to source code. In general, (and I have no idea) it's not safe to cross link two projects in rust - God help you if you linked a nightly against an older rustc. Monorepos or open-source crates.io / github links are mostly what I see.
Does this effect people that just want to use Rust for their programming project?
1 project | reddit.com/r/rust | 24 Nov 2021
The moderation team doesn't moderate crates.ioHelping uphold the code of conduct and community standards"
What do you NOT like about Rust?
18 projects | reddit.com/r/rust | 21 Nov 2021
I also understand that the Rust team doesn't "want to take sides", but IMHO, there should be a curated list of well-supported libraries with a good track record, or some sort of epic filtering function in crates.io (but maybe I've missed it, because I'm adverse to installing dependencies unless I _really_ have to, or an alternative implementation gives much better performance, such as crossbeam vs std channels).
pigeon-rs: Open source email automation written in Rust
5 projects | reddit.com/r/rust | 20 Nov 2021
Finally, I think, a compiled binary is handy for command line tools. Admittedly, you have to compile it first, which will take some time. But then you can put ~/.cargo/bin to your PATH, install the latest version from crates.io via cargo install pigeon-rs, and use the binary from everywhere. In Python you would need an alias first because otherwise you would always have to type python3 path/to/python/file. And might have to worry that the command line arguments are piped to the python executable?
Why are so many important features not in standard library yet?
9 projects | reddit.com/r/rust | 20 Nov 2021
When using Rust, there are so many idiomatic must-have features that are simply not in the standard lib. Some of the ones I know that are extremely popular (according to downloads on crates.io) and are used/recommended in almost every tutorial:
Rust Foundation - Hello Everyone! How Can I Help? (First blog post from new CEO)
2 projects | reddit.com/r/rust | 18 Nov 2021
If you're worried about corporate sponsors having control of the Foundation, then you need to find a different way to solve it. Maybe make membership conditional on good quality participation in the ecosystem (crates.io, users.r-l.o etc) so that you're able to get membership by contributing usefully to Rust's community, even if you can't commit the time to code etc?
What are some alternatives?
egui - egui: an easy-to-use immediate mode GUI in pure Rust
druid - A data-first Rust-native UI design toolkit.
yew - Rust / Wasm framework for building client web apps
Druid - Apache Druid: a high performance real-time analytics database.
fltk-rs - Rust bindings for the FLTK GUI library.
orbtk - The Rust UI-Toolkit.
rust - Rust for the xtensa architecture. Built in targets for the ESP32 and ESP8266
imgui-rs - Rust bindings for Dear ImGui
plotters - A rust drawing library for high quality data plotting for both WASM and native, statically and realtimely 🦀 📈🚀
gtk4-rs - Rust bindings of GTK 4
Elm - Compiler for Elm, a functional language for reliable webapps.