Rust Linux

Open-source Rust projects categorized as Linux

Top 23 Rust Linux Projects

  • rustdesk

    An open-source remote desktop application designed for self-hosting, as an alternative to TeamViewer.

    Project mention: Rustdesk | news.ycombinator.com | 2024-11-08
  • CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  • alacritty

    A cross-platform, OpenGL terminal emulator.

    Project mention: Faking the tmux experience on Windows using AutoHotkey | dev.to | 2024-09-20

    I chose Alacritty for this. Why? Because it's written in Rust. Is there any other reason? It also has a pretty simple and has an easy to understand settings page and uses TOML. It also has built in support for vi motions. All wins. It's pretty easy to install as well, just follow the link above. I went with the portable version. Just make sure you note where it is going to look for the configuration files.

  • ChatGPT

    đź”® ChatGPT Desktop Application (Mac, Windows and Linux)

    Project mention: Widen ChatGPT Screen | news.ycombinator.com | 2024-06-14
  • wasmer

    🚀 The leading Wasm Runtime supporting WASIX and WASI

    Project mention: Ask HN: Who is hiring? (August 2024) | news.ycombinator.com | 2024-08-01

    Wasmer (https://wasmer.io/) | Frontend Software Engineers | Hybrid (EU Timezones + Madrid Office) | Full Time

    At Wasmer we are working on the software that will power the next generation of Cloud Computing platforms using WebAssembly. Similarly to Node.js, we are moving WebAssembly to the server-side but completely emancipated from JavaScript.

    We are seeking a skilled frontend developer with industrial-strength software engineering skills to help us build our the Wasmer website. Stack: JS/TS. React/Next.js + Tailwind + GraphQL (Relay)

    Reach out to syrus [at] wasmer.io or apply via Work at a Startup [1]

    [1] https://www.workatastartup.com/jobs/45795

  • sniffnet

    Comfortably monitor your Internet traffic 🕵️‍♂️

    Project mention: Getting Started with Rust | dev.to | 2024-10-25

    5. Sniffnet Sniffnet is an application to monitor your internet traffic. It’s a practical tool that highlights Rust’s strengths in handling real-time data and network performance.

  • yazi

    đź’Ą Blazing fast terminal file manager written in Rust, based on async I/O.

    Project mention: Command Line Tools I Like (2022) | news.ycombinator.com | 2024-10-09

    I used to use ranger, but have since switched to yazi[1] for speed and out of the box image support. (Ranger can do the same, but I think you have to set the preview_images_method[2]).

    [1] https://yazi-rs.github.io

  • tokei

    Count your code, quickly.

    Project mention: Peng – a minimal Rust-based quadrotor simulation pipeline | news.ycombinator.com | 2024-08-21
  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • gping

    Ping, but with a graph

  • broot

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

    Project mention: Show HN: Facad. The ls alternative making terminals cooler than GUIs | news.ycombinator.com | 2024-09-30

    Would a commander type TUI work for you?

    https://github.com/MidnightCommander/mc

    https://github.com/ranger/ranger

    https://github.com/jarun/nnn

    There's also superfile and broot, but personally I feel like they try to do a little too much, might work for you though:

    https://github.com/yorukot/superfile

    https://github.com/Canop/broot

  • espanso

    Cross-platform Text Expander written in Rust

    Project mention: Show HN: Timesaving Hotkey for Working with LLMs for Software Development | news.ycombinator.com | 2024-09-29

    On Linux this can be accomplished using a hot-string with Espanso (https://espanso.org/), install Espanso and then add the string to your match.yml file:

  • spotifyd

    A spotify daemon

    Project mention: Ask HN: How is the Spotify app so bad? | news.ycombinator.com | 2024-03-21

    For those unaware, it's possible to use alternative clients for Spotify using a 3rd party daemon.

    https://github.com/Spotifyd/spotifyd

  • eww

    ElKowars wacky widgets

    Project mention: EWW – Linux Widget System allowing you to design custom desktop UI | news.ycombinator.com | 2024-08-31
  • bottlerocket

    An operating system designed for hosting containers

    Project mention: Access for Infrastructure: SSH | news.ycombinator.com | 2024-10-23

    There's not one answer to your question, but here's mine: kubelet and AWS SSM (which, to the best of my knowledge will work on non-AWS infra it just needs to be provided creds). Bottlerocket <https://github.com/bottlerocket-os/bottlerocket#setup> comes batteries included with both of those things, and is cheaply provisioned with (ahem) TOML user-data <https://github.com/bottlerocket-os/bottlerocket#description-...>

    In that specific case, one can also have "systemd for normal people" via its support for static Pod definitions, so one can run containerized toys on boot even without being a formal member of a kubernetes cluster

  • Weylus

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

  • cross

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

    Project mention: Is statically compiling against glibc possible? | /r/rust | 2023-11-16

    To compile a program with musl on a glibc system you can use cross-rs!

  • watchexec

    Executes commands in response to file modifications —— Maintenance status: on hold. I have no time for OSS currently; back late 2024.

    Project mention: Watchexec: Execute commands in response to file modifications | news.ycombinator.com | 2024-08-06
  • nofwl

    NoFWL Desktop Application

    Project mention: Noi: an AI-enhanced, customizable browser | news.ycombinator.com | 2024-05-18
  • trippy

    A network diagnostic tool

    Project mention: How Raw sockets behave differently in macOS and Linux | news.ycombinator.com | 2024-09-18

    OP, you may find this [1] “trick” useful. It allows you to dynamically determine the correct byte order for the various IPv4 headers for the platform and thus avoid the need to statically decide on the byte ordering for each platform you intend to target.

    You may also find this [2] table useful, it shows which platforms allow the combination of IPPROTO_ICMP + IP_HDRINCL so it may be used without elevated privileges.

    In general, my experience of raw sockets is that they are not very “raw” at all, the OS can and does still perform a variety modifications and additions to what you send and receive, in highly platform specific and often poorly documented ways. In particular, TCP and raw sockets should generally be avoided.

    [1] https://github.com/fujiapple852/trippy/blob/master/crates/tr...

    [2] https://github.com/fujiapple852/trippy/issues/101#issuecomme...

  • FlyingCarpet

    Cross-platform AirDrop. File transfer between Android, iOS, Linux, macOS, and Windows over ad hoc WiFi. No network infrastructure required, just two devices with WiFi chips in close range.

    Project mention: life [2] - I want to build a file sharing app | dev.to | 2024-05-29

    Fortunately I found a reddit post which mentioned about a software named Flying Carpet after tinkering with that, and checking its code I found out there is something call Wireless ad hoc network (WANET), it its basically a decentralised type of wireless network which does not rely on router or wireless access points.

  • joshuto

    ranger-like terminal file manager written in Rust

    Project mention: Use Midnight Commander like a pro (2015) | news.ycombinator.com | 2024-01-21
  • 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: Gazette: Cloud-native millisecond-latency streaming | news.ycombinator.com | 2024-08-07

    I feel a bit paralyzed by Fear Of Missing Io_Uring. There's so much awesome streaming stuff about (RisingWave, Materialize, NATS, DataFusion, Velox, many more), but it all feels built on slower legacy system libraries.

    It's not heavily used yet, but Rust has a bunch of fairly high visibility efforts. Situation sort of feels similar with http3, where the problem is figuring out what to pick. https://github.com/tokio-rs/tokio-uring https://github.com/bytedance/monoio https://github.com/DataDog/glommio

  • leftwm

    A tiling window manager for Adventurers

    Project mention: Linux: We Need Tiling Desktop Environments | news.ycombinator.com | 2024-08-26

    I'm surprised there hasn't been any mention of my favorite rust based tiling windows manager - leftwm (https://github.com/leftwm/leftwm?tab=readme-ov-file#why-go-l...)

  • kanata

    Improve keyboard comfort and usability with advanced customization

    Project mention: Boost Your Linux Productivity: Remapping Useless Keys with Kanata | dev.to | 2024-07-27

    [Unit] Description=Kanata keyboard remapper Documentation=https://github.com/jtroo/kanata [Service] Environment=PATH=/usr/local/bin:/usr/local/sbin:/usr/bin:/bin Environment=DISPLAY=:0 Type=simple ExecStart=/usr/bin/sh -c 'exec $$(which kanata) --cfg $${HOME}/.config/kanata/config.kbd' Restart=no [Install] WantedBy=default.target

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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).

Rust Linux discussion

Log in or Post with

Rust Linux related posts

  • Improving Xwayland Window Resizing

    4 projects | news.ycombinator.com | 29 Oct 2024
  • My Contribution to Deno 2.0

    6 projects | dev.to | 28 Oct 2024
  • Getting Started with Rust

    16 projects | dev.to | 25 Oct 2024
  • Show HN: Nix at work: FlakeHub Cache and private flakes

    1 project | news.ycombinator.com | 23 Oct 2024
  • Show HN: Rjq – a fast JSON filtering tool for Windows and Linux

    1 project | news.ycombinator.com | 14 Oct 2024
  • Just released: oryx now includes a powerful firewall feature

    1 project | news.ycombinator.com | 13 Oct 2024
  • From Regex Rampage to Lazy Bliss: My rjq Performance Adventure

    1 project | dev.to | 12 Oct 2024
  • A note from our sponsor - CodeRabbit
    coderabbit.ai | 10 Nov 2024
    Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR. Learn more →

Index

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

Project Stars
1 rustdesk 75,608
2 alacritty 56,362
3 ChatGPT 52,838
4 wasmer 18,927
5 sniffnet 18,318
6 yazi 16,352
7 tokei 11,164
8 gping 10,836
9 broot 10,745
10 espanso 10,037
11 spotifyd 9,880
12 eww 9,398
13 bottlerocket 8,739
14 Weylus 7,023
15 cross 6,744
16 watchexec 5,358
17 nofwl 4,246
18 trippy 3,706
19 FlyingCarpet 3,514
20 joshuto 3,454
21 glommio 3,096
22 leftwm 2,867
23 kanata 2,735

Sponsored
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai

Did you konow that Rust is
the 5th most popular programming language
based on number of metions?