Top 22 Rust Cross-Platform Projects
Cross-platform Rust rewrite of the GNU coreutilsProject mention: Spice up your old #Linux commands | reddit.com/r/devops | 2022-01-11
The Rust UI-Toolkit.Project mention: GTK and custom themes - what really happened | reddit.com/r/linux | 2021-09-20
That said, I'm not totally convinced about SixtyFPS today. There are some other interesting options that are suitable GUI toolkits for Rust. Such as OrbTk and Iced. Each toolkit is approaching the GUI space in a different way, so it'll be interesting to see where we end up in a few more years. QML-esque SixtyFPS, ECS-based OrbTk, Elm-based Iced, and a few others out there.
Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
High performance flexbox implementation written in rustProject mention: Bevy 0.6 | reddit.com/r/rust | 2022-01-08
There's a few critical subtasks here: - determine the data flow model we'd like to use for our UI. We'd like to integrate tightly into the ECS, but need to figure out how to reduce the boilerplate and improve reliability around working with hierarchies. - swap our layout library. Our current dependency stretch implements the flexbox algorithm, but is unmaintained and has critical bugs :( The three main options here are to fork flex, move to the new morphorm crate, or write a layout library from scratch - consider rearchitecting our UI to be more flexible and compositional: splitting the massive Style component into several parts and moving to a "UI is a collection of behaviors" paradigm - build out more widgets! - more docs and examples!
Cross-platform, low level networking using the Rust programming language.
🔭 Cross-platform filesystem notification library for Rust.Project mention: Hey Rustaceans! Got an easy question? Ask here (48/2021)! | reddit.com/r/rust | 2021-11-29
If you want to build this yourself, you'll want to build on something like notify - there are libraries like linemux built on top of it that will do a lot of this for you too.
Cross platform terminal library rustProject mention: SafeCloset, a Secret Safe - Why and how I made it in Rust | dev.to | 2021-12-07
There are many low level libraries whose features go from the basic (and easy) task of coloring and styling the text you print in the terminal to handling events, terminal size, alternate screen, etc. I personally like Crossterm which is cross platform and well designed.
Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
An impish, cross-platform binary parsing crate, written in Rust (by m4b)Project mention: What's your favourite under-rated Rust crate and why? | reddit.com/r/rust | 2021-06-07
I do security-related projects in Rust, and goblin has been my go-to crate for any type of binary parsing (ELF/PE/Mach-O).
Cross-platform async library for system information fetching 🦀Project mention: Writing a simple Raspberry Pi system monitor in Rust | reddit.com/r/rust | 2021-06-21
Heh, I was worried a heim maintainer would see that. Looking at the comparison page provided by heim, it seems like the feature I was missing was probably support for gathering temperature data. Though digging into the documentation some more, assuming I'm interpreting it correctly, it looks like temperature is actually supported, contrary to what the comparison page says. Maybe support was added recently, or that comparison page is just out of date?
A simple, cross-platform GUI automation module for Python and Rust.
A blazing fast library for consuming the DWARF debugging format (by gimli-rs)Project mention: 60x speed-up of Linux “perf” | news.ycombinator.com | 2021-09-09
I haven't blogged about this yet, but we saw a 1000x fold speed-up doing several things around symbolication. The more optimal approach we found was to use the gimli crate directly & carefully optimize it to read in the data structures for the executable(s) you are symbolicating upfront & then issuing in-process queries. They also have a drop-in replacement of addr2line that outperforms it (both in symbolication speed & memory usage).
A system information frontend, with an (unhealthy) emphasis on performance.Project mention: Turns out you can install Neofetch with Brew on MacOS - I wasn't expecting that. (Especially as it's basically built into the GUI already). What other cool things have you found for MacOS that you wouldn't expect to be in Brew? | reddit.com/r/commandline | 2022-01-02
Also, Neofetch belongs to the past, the cool kids are using macchina these days.
📸 Screen capture made easy!Project mention: RustDesk | Opensource alternative to TeamViewer/AnyDesk | reddit.com/r/programming | 2021-03-31
Cross platform input simulation in RustProject mention: RustDesk | Opensource alternative to TeamViewer/AnyDesk | reddit.com/r/programming | 2021-03-31
Looking at the repo, it embed libraries in the libs directory. For example Enigo which can be traced to the original Enigo repo
Simple, drag-and-drop, password-based file encryptionProject mention: [Noob] What's a friendly GUI solution to protect my files from being snooped on by computer shop? [Linux Mint 20.2 Cinnamon] | reddit.com/r/linuxmint | 2021-11-09
I wrote a dead simple file encryption utility for this sort of purpose: https://github.com/spieglt/cloaker
OS-native file dialogs on Linux, OS X and WindowsProject mention: Hey Rustaceans! Got an easy question? Ask here (25/2021)! | reddit.com/r/rust | 2021-06-21
For specifically file dialogs, you don't actually need to have an iced component for that. You can have a button with an onclick of something like nfd. Iced at the moment does not support multiple windows though. I'm unsure of menubar stuff.
A cross-platform `addr2line` clone written in Rust, using `gimli`Project mention: atos for linux by rust - A partial replacement for Apple's atos tool for converting addresses within a binary file to symbols. | reddit.com/r/rust | 2022-01-06
Looking at the code, it looks like dwarf_symbolize_address uses gimli directly, rather than taking advantage of the addr2line crate. Is this intentional?
A modern text editor for the terminal written in RustProject mention: An Code Editor written in Rust by the Atom Devs | reddit.com/r/rust | 2021-12-15
That’s a different editor
Cross-platform Secure TUI Secret LockerProject mention: SafeCloset, a Secret Safe - Why and how I made it in Rust | dev.to | 2021-12-07
To better introduce it, I made a website explaining how it works, how to install it, how to use it: https://dystroy.org/safecloset/
OS native dialogs for Windows, MacOS, and Linux
A library providing access to all sorts of system information.Project mention: Just discovered an awesome crate: GuillaumeGomez / sysinfo | reddit.com/r/rust | 2021-06-26
/u/efrankee, how would you compare it to your own libmacchina ? Could you make use of it for Macchina ?
Lightweight cross-platform voice chat.Project mention: My first Rust project - voice chat (client/server)! | reddit.com/r/rust | 2021-06-07
Rust Cross-Platform related posts
Turns out you can install Neofetch with Brew on MacOS - I wasn't expecting that. (Especially as it's basically built into the GUI already). What other cool things have you found for MacOS that you wouldn't expect to be in Brew?
1 project | reddit.com/r/commandline | 2 Jan 2022
SafeCloset, a Secret Safe - Why and how I made it in Rust
5 projects | dev.to | 7 Dec 2021
This Week in Rust #419
2 projects | reddit.com/r/rust | 2 Dec 2021
Looking for a terminal output library I forgot the name of
3 projects | reddit.com/r/rust | 20 Nov 2021
1 project | reddit.com/r/unixart | 3 Nov 2021
high level cross-platform terminal manipulation crate?
1 project | reddit.com/r/rust | 24 Oct 2021
Async file watcher, like notify-rs
1 project | reddit.com/r/rust | 12 Oct 2021
What are some of the best open-source Cross-Platform projects in Rust? This list will help you:
Are you hiring? Post a new remote job listing for free.