Top 23 Rust Linux Projects
A cross-platform, OpenGL terminal emulator.Latest mention: Any terminals as lightweight as st which have tab support and scrolling? | reddit.com/r/linuxquestions | 2021-01-17
The suggestion is noted. I'll still use a terminal with tabs though because I dont enjoy using tabbed. https://github.com/alacritty/alacritty/issues/3129
🚀 The leading WebAssembly Runtime supporting WASI and EmscriptenLatest mention: Wasmer: Lightweight Containers Based on WebAssembly | news.ycombinator.com | 2021-01-09
An operating system designed for hosting containersLatest mention: Rusticles #10 - Wed Sep 09 2020 | dev.to | 2020-09-09
bottlerocket-os/bottlerocket (Rust): An operating system designed for hosting containers
A spotify daemonLatest mention: Spotifyd v0.2.25 | news.ycombinator.com | 2021-01-12
Count your code, quickly.Latest mention: I Wrote My Game In C About 5000 Lines Of Coded | reddit.com/r/csharp | 2020-12-31
You could also use something like Tokei to count them.
Cross-platform Text Expander written in RustLatest mention: change macos config folder to $HOME/.config | reddit.com/r/espanso | 2021-01-08
Yeah. I set it up under .config and before I set up a symlink to ~/Library/Preferences I noticed it worked. There's a closed issue on Github for this.
Executes commands in response to file modificationsLatest mention: watchexec/watchexec | reddit.com/r/devopsish | 2021-01-18
Vagga is a containerization tool without daemonsLatest mention: Vas-quod – A minimal Linux container runtime written in Rust | reddit.com/r/rust | 2020-12-27
Maybe this will serve as an inspiration, we used it in dev and prod for years: https://github.com/tailhook/vagga
Glommio is a thread-per-core framework that aims to make the task of writing highly parallel asynchronous application in a thread-per-core architecture easier for rustaceansLatest mention: Rusticles #19 - Wed Nov 11 2020 | dev.to | 2020-11-10
DataDog/glommio (Rust): Glommio is a thread-per-core framework that aims to make the task of writing highly parallel asynchronous application in a thread-per-core architecture easier for rustaceans
pure rust io_uring library, built on libc, thread & async friendly, misuse resistantLatest mention: Tokio, the async runtime for Rust, hits 1.0 | news.ycombinator.com | 2020-12-23
The author of sled, an embedded database in Rust which has a number of promising features, has also written parts of rio, an underlying pure Rust io_uring library, which is intended to become the core write path for sled. rio has support for files but also has a demo for TCP (on Linux 5.5 and later) and O_DIRECT.
I tested rio recently as I had a Brilliant but Bad Idea™ involving file access and was pleasantly surprised by the API, as I have been with sled's.
I'm excited for the experimentation in the Rust ecosystem and for such low level crates to handle the complex io_uring tasks (relatively) safely!
MozWire is an unofficial configuration manager giving Linux, macOS users (among others), access to MozillaVPN.Latest mention: Mozilla VPN releases Linux client PPA | reddit.com/r/linux | 2021-01-12
Here's the commit that implements it: https://github.com/NilsIrl/MozWire/commit/d5aa228a9d113dcb911ca213b4cb23af6867061c
Create Arch Linux based bootable USB drivesLatest mention: CloudLinux readies CentOS Linux replacement: AlmaLinux | reddit.com/r/CentOS | 2021-01-13
Although I like the project and look forward to testing it (and possibly switching over), I really don't like that Alma already is the name of a linux distro (https://github.com/r-darwish/alma).
Idiomatic inotify wrapper for the Rust programming language
A command line application written in Rust capable of delaying execution of other programs for time periods relative to sunrise and sunset.Latest mention: heliocron v0.5.0 released - new features added | reddit.com/r/rust | 2020-12-29
Fortunately, cleverer people than me worked out all the maths for it, and I only had to convert it to rust and wrap it in a CLI. Here's the heavy duty maths in the code, which is based and checked against the calculations here.
ElKowar's wacky widgetsLatest mention: [qtile] Genome | reddit.com/r/unixporn | 2021-01-17
The bottom widget thing is an eww window! Here's my config. You'll want to check out the eww docs to understand how to configure it. It's a bit tricky, especially if you're going for a complicated setup, but it is totally doable
Port of @IvanMathy's Boop to GTK, a scriptable scratchpad for developers.Latest mention: Boop-GTK, a scriptable scratchpad for developers on Linux and windows | news.ycombinator.com | 2021-01-05
High performance Twitch bot in RustLatest mention: Hey Rustaceans! Got an easy question? Ask here (53/2020)! | reddit.com/r/rust | 2020-12-28
Here's a real world example I've written.
A terminal mud client written in RustLatest mention: Macbook Pro, options seem limited | reddit.com/r/MUD | 2021-01-18
I've fully switched over to Blightmud at this point. Highly recommended!
Rust bindings for iptables
Unix APILatest mention: uapi: A pragmatic libc wrapper | reddit.com/r/rust | 2021-01-07
High level FFI binding around the sys mount & umount2 calls, for Rust
A language-agnostic tool for pulling project dependencies.Latest mention: Created my first release for a Rust project: `dpnd`, `make` for dependencies | reddit.com/r/rust | 2021-01-06
System information fetcher, written in Rust.Latest mention: Are there too many CLI system information tools? | reddit.com/r/linuxquestions | 2021-01-09
macchina (the fetching tool) is not yet ready, but you can play around with it if you want.
What are some of the best open-source Linux projects in Rust? This list will help you: