InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →
Top 23 Rust MacOS Projects
-
Terminal emulator Alacritty, for instance. The version in the Debian Stable repo is dated— Alacritty of this version uses a .yml config file, but newer versions have switched to .toml.
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
-
This article is dedicated to a terminal-based file manager yazi that is super mega cool, but it’s not available in any of Debian’s repositories - not in Stable, not in Testing, not even in Unstable.
-
-
Project mention: Running Native Bash Scripts from a Web Interface Using WebAssembly and WASI | dev.to | 2025-04-22
You can grab a precompiled Bash WebAssembly binary with WASI support from projects like runwasi or Wasmer.
-
Whenever I find an interesting project on GitHub, I usually clone the repository and run tokei to check how many lines of code it has. It gives me a rough idea of the project's scale and complexity. (Subjective, of course!)
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Project mention: Watchexec: Execute commands in response to file modifications | news.ycombinator.com | 2024-08-06
-
> Is this something Flutter doesn't do?
Flutter does do this (at least to some extent) on Desktop/Mobile. It attempts to create a hidden DOM tree for accessibility on web. Which generally doesn't seem to be thought to work very well.
> One of the most jarring experiences I have with Flutter Desktop was it lacked MacOS Emacs-style key bindings for text editing (ctrl-a, ctrl-e, etc.). Not sure if Dioxus solved this?
Ah, we're nearly there on that one. We have a PR [0] accepted into Winit (the underlying windowing library we use) which will allow us to access those events. We're just waiting on Winit to do a new release and then we can integrate it into Dioxus.
[0]: https://github.com/rust-windowing/winit/pull/3824)
-
-
Another interesting tool in this space is trippy, which ‘combines the functionality of traceroute and ping’
https://github.com/fujiapple852/trippy
-
-
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 (and optionally Bluetooth) 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.
-
The closest I’ve found in terms of description is https://github.com/feschber/lan-mouse, but the lack of encryption on the connection has discouraged me from using it.
I’m also a paid Synergy user, and it’s frankly comedic how long Wayland support has been on their road map. I’m not convinced it’s ever coming, which means I’m probably only 1-2 distro updates from being forced to use something else
-
-
nix-installer
Install Nix and flakes with the fast and reliable Determinate Nix Installer, with over 7 million installs.
[1] https://universal-blue.discourse.group/t/issue-installing-ce...
[2] https://github.com/DeterminateSystems/nix-installer
[3] https://nixos.wiki/wiki/Home_Manager
Working with rpm-ostree; upgrading the layered firefox RPM without a reboot requires -A/--apply-live (which runs twice) and upgrading the firefox flatpak doesn't require a reboot, but SELinux policies don't apply to flatpaks which run unconfined FWIU.
"SEC: Flatpak Chrome, Chromium, and Firefox run without SELinux confinement?" https://discussion.fedoraproject.org/t/sec-flatpak-chrome-ch...
From https://news.ycombinator.com/item?id=43564972 :
> Flatpaks bypass selinux and apparmor policies and run unconfined (on DAC but not MAC systems) because the path to the executable in the flatpaks differs from the system policy for /s?bin/* and so wouldn't be relabeled with the necessary extended filesystem attributes even on `restorecon /` (which runs on reboot if /.autorelabel exists).*
Having written a venv_relabel.sh script to copy selinux labels from /etc onto $VIRTUAL_ENV/etc , IDK; consistently-built packages are signed and maintained. The relevant commands from that script:
-
zenith
Zenith - sort of like top or htop but with zoom-able charts, CPU, GPU, network, and disk usage
Project mention: Zenith: Like top/htop with zoomable charts of CPU, GPU, network and disk usage | news.ycombinator.com | 2024-05-22 -
-
You can use topgrade (https://github.com/topgrade-rs/topgrade) to update system, homebrew, npm, python, cargo with only one command. It also works on Linux and Windows.
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Rust MacOS discussion
Rust MacOS related posts
-
Show HN: Infat – Declaritive application assocation manager for macOS
-
Sapphire: Rust based package manager for macOS
-
Building Debian packages from source in bootstrapped Debian
-
Ask HN: What's the Best Open Source Tool You've Discovered Recently?
-
Apple Needs a Snow Sequoia
-
Exploring Rust: A Rubyist's Perspective
-
Show HN: Scripton – Python IDE with Built-In Realtime Visualizations
-
A note from our sponsor - InfluxDB
www.influxdata.com | 13 May 2025
Index
What are some of the best open-source MacOS projects in Rust? This list will help you:
# | Project | Stars |
---|---|---|
1 | alacritty | 58,756 |
2 | ChatGPT | 53,747 |
3 | yazi | 24,841 |
4 | sniffnet | 23,830 |
5 | wasmer | 19,696 |
6 | tokei | 12,378 |
7 | espanso | 10,989 |
8 | watchexec | 5,955 |
9 | winit | 5,251 |
10 | kanata | 4,934 |
11 | trippy | 4,550 |
12 | nofwl | 4,231 |
13 | FlyingCarpet | 3,957 |
14 | lan-mouse | 3,110 |
15 | display-switch | 3,048 |
16 | nix-installer | 2,819 |
17 | zenith | 2,781 |
18 | sysinfo | 2,436 |
19 | topgrade | 2,412 |
20 | rinf | 2,298 |
21 | rquickshare | 2,282 |
22 | chat-ai-desktop | 2,017 |
23 | cacao | 1,982 |