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 →
Top 23 Rust Linux Projects
-
rustdesk
An open-source remote desktop application designed for self-hosting, as an alternative to TeamViewer.
-
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.
-
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.
-
-
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
-
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.
-
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
-
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
-
-
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
-
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:
-
For those unaware, it's possible to use alternative clients for Spotify using a 3rd party daemon.
https://github.com/Spotifyd/spotifyd
-
Project mention: EWW – Linux Widget System allowing you to design custom desktop UI | news.ycombinator.com | 2024-08-31
-
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
-
-
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 -
-
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.
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.
-
-
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-07I 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
-
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...)
-
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
Rust Linux discussion
Rust Linux related posts
-
Improving Xwayland Window Resizing
-
My Contribution to Deno 2.0
-
Getting Started with Rust
-
Show HN: Nix at work: FlakeHub Cache and private flakes
-
Show HN: Rjq – a fast JSON filtering tool for Windows and Linux
-
Just released: oryx now includes a powerful firewall feature
-
From Regex Rampage to Lazy Bliss: My rjq Performance Adventure
-
A note from our sponsor - CodeRabbit
coderabbit.ai | 10 Nov 2024
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 |