Rust Linux

Open-source Rust projects categorized as Linux

Top 23 Rust Linux Projects

  • alacritty

    A cross-platform, OpenGL terminal emulator.

    Project mention: Tmux startup issue with Alacritty | reddit.com/r/tmux | 2022-11-29
  • wasmer

    🚀 The leading WebAssembly Runtime supporting WASI and Emscripten

    Project mention: Help with having cdylib that gets loaded in C via dlopen and needs to call functions from the code that loads it | reddit.com/r/rust | 2022-12-02

    My advice is to use Wasmer's or Wasmtime's Rust bindings to embed a WebAssembly runtime.

  • SonarQube

    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.

  • broot

    A new way to see and navigate directory trees : https://dystroy.org/broot

    Project mention: Rust Easy! Modern Cross-platform Command Line Tools to Supercharge Your Terminal | dev.to | 2022-11-07

    Broot is a tree alternative with a better user experience, and you can use it to navigate a file structure. It's fast and respects .gitignore. You can cd into a directory from the tree view, open sub-directories in a panel, and even preview files. It has excellent keyboard navigation as well. It has many more features.

  • tokei

    Count your code, quickly.

    Project mention: [media] Onefetch v2.13 is typically 2x faster and now supports ~100 programming languages | reddit.com/r/rust | 2022-11-16

    BTW, for more info on how it is done, you can check out tokei which is the library use by onefetch for code statistics.

  • bottlerocket

    An operating system designed for hosting containers

    Project mention: Wow, it’s really getting bad at Twitter rn | reddit.com/r/ProgrammerHumor | 2022-11-20

    Maybe he works at Amazon? Updog

  • gping

    Ping, but with a graph

    Project mention: Any free app for pinging multiple IP address simultaneously? | reddit.com/r/macapps | 2022-09-05

    https://github.com/orf/gping - but probably not for 100 IPs..

  • spotifyd

    A spotify daemon

    Project mention: Holy crap! Let's go! | reddit.com/r/carthinghax | 2022-10-28

    Was thinking of running something like https://github.com/Spotifyd/spotifyd

  • Zigi

    The context switching struggle is real. Zigi makes context switching a thing of the past. It monitors Jira and GitHub updates, pings you when PRs need approval and lets you take fast actions - all directly from Slack!

  • espanso

    Cross-platform Text Expander written in Rust

    Project mention: What automation/macro software would you recommend nowadays? | reddit.com/r/software | 2022-11-25

    Text expanders like Beeftext and espanso

  • eww

    ElKowars wacky widgets

    Project mention: dmenu scripts not working from eww | reddit.com/r/linuxquestions | 2022-11-26

    Hi, I have a weird problem when I run certain scripts when triggering an onclick-event from eww. The problem is described here and here.

  • Weylus

    Use your tablet as graphic tablet/touch screen on your computer.

    Project mention: Is there any way to use a tablet as a display over plain USB (not hdmi or wireless) | reddit.com/r/linuxquestions | 2022-11-25
  • cross

    “Zero setup” cross compilation and “cross testing” of Rust crates

    Project mention: Future of Rust, 2023 and beyond? | reddit.com/r/rust | 2022-11-17

    Have you seen cross? I don't normally do multi-platform builds, but I've used it for compiling for different arches. For me if there's nothing major dynamically linked then it "just works(TM)". If you do need to link to something like SQLite then you can setup your own base image that provides it (the "Custom Docker image" section)

  • watchexec

    Executes commands in response to file modifications

    Project mention: is there a plugin to run any file (.py .js .java etc.) and display the output? | reddit.com/r/vim | 2022-10-29

    I use watchexec to automatically run the code when saved, you should customise this to your liking.

  • glommio

    Glommio is a thread-per-core crate that makes writing highly parallel asynchronous applications in a thread-per-core architecture easier for rustaceans.

    Project mention: Blessed.rs – An unofficial guide to the Rust ecosystem | news.ycombinator.com | 2022-11-07

    It's worth mentioning: Under "Async Executors", for "io_uring" there is only "Glommio"

    I recently found out that ByteDance has a competitor library which supposedly has better performance:

    https://github.com/bytedance/monoio

    https://github.com/DataDog/glommio/issues/554

  • vagga

    Vagga is a containerization tool without daemons

  • kmon

    Linux Kernel Manager and Activity Monitor 🐧💻

    Project mention: systeroid: A more powerful alternative to sysctl(8) with a terminal user interface 🐧 | reddit.com/r/coolgithubprojects | 2022-04-16

    Funny enough, my first ever Rust project was also kernel-related and I simply wrote it to learn Rust. After that, I couldn't jump to any other language for developing system tools.

  • zenith

    Zenith - sort of like top or htop but with zoom-able charts, CPU, GPU, network, and disk usage

    Project mention: I'm not going back to htop. | reddit.com/r/linuxmasterrace | 2022-09-21

    what about zenith?

  • spotify-adblock

    Adblocker for Spotify

    Project mention: UPDATED: The Ultimate Spotify Ad Blocking guide (Windows, Mac, Browser, Android, IOS, etc) (Mac users rejoice) | reddit.com/r/Piracy | 2022-11-04

    Honestly you guys are probably smart enough to figure this one out so I’ll just link the GitHub link here. It’s also because I don’t have any Linux machines so I have no experience with this but many on here have said good things about it. Just follow the instructions on the GitHub and you should be fine.

  • sudo_pair

    Plugin for sudo that requires another human to approve and monitor privileged sudo sessions

    Project mention: How to enforce 4-eyes administration | reddit.com/r/linuxquestions | 2022-04-09
  • Kooha

    Elegantly record your screen

    Project mention: Tried Wayland again, solid enough that I might actually switch (Kubuntu 22.10, NVIDIA) | reddit.com/r/kde | 2022-10-30

    Kooha works for me.

  • sysinfo

    Cross-platform library to fetch system information

    Project mention: Asking for opinion about new `sysinfo` API | reddit.com/r/rust | 2022-05-25

    In case you don't know what sysinfo, it's a crate which allows you to get system information.

  • joshuto

    ranger-like terminal file manager written in Rust

    Project mention: Trying to build a console only system - need recommendations | reddit.com/r/swaywm | 2022-09-20
  • cicada

    An old-school bash-like Unix shell written in Rust

    Project mention: What is a good alternative to Zsh? | reddit.com/r/suckless | 2022-07-10

    As for POSIX compliance, this is from their FAQ:

  • kondo

    Save space by cleaning non-essential files from software projects.

    Project mention: Cargo Clean All - A cargo plugin to clean all your projects at once with filters | reddit.com/r/rust | 2022-11-28
  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-12-02.

Rust Linux related posts

Index

What are some of the best open-source Linux projects in Rust? This list will help you:

Project Stars
1 alacritty 43,322
2 wasmer 13,784
3 broot 7,893
4 tokei 7,378
5 bottlerocket 6,911
6 gping 6,850
7 spotifyd 6,557
8 espanso 6,450
9 eww 4,300
10 Weylus 4,153
11 cross 3,853
12 watchexec 3,514
13 glommio 2,157
14 vagga 1,812
15 kmon 1,682
16 zenith 1,617
17 spotify-adblock 1,176
18 sudo_pair 1,169
19 Kooha 1,160
20 sysinfo 1,065
21 joshuto 1,028
22 cicada 916
23 kondo 905
Truly a developer’s best friend
Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.
scoutapm.com