Rust MacOS

Open-source Rust projects categorized as MacOS

Top 23 Rust MacOS Projects

  • alacritty

    A cross-platform, OpenGL terminal emulator.

    Project mention: Tmux startup issue with Alacritty | | 2022-11-29
  • wasmer

    🚀 The leading WebAssembly Runtime supporting WASI and Emscripten

    Project mention: Wasmer takes WebAssembly libraries mainstream with WAI | | 2022-12-02

    I'm not entirely convinced Wasmer will ever be able to shake its constant controversies.

    I'm by no means a fan of the Bytecode Alliance, and would much prefer a startup tackle the problems that Wasmer is tackling, but between the trademarks [1], the lackluster response to the trademarks (How did you not know your lawyers were trying to trademark “WebAssembly”? Seriously?) [2], the working conditions [3], the drama surrounding the BCA [4][5], and everything else, I don't think Wasmer is the right choice either, at least not under current leadership.






  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • tokei

    Count your code, quickly.

    Project mention: [media] Onefetch v2.13 is typically 2x faster and now supports ~100 programming languages | | 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.

  • espanso

    Cross-platform Text Expander written in Rust

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

    Text expanders like Beeftext and espanso

  • 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? | | 2022-10-29

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

  • display-switch

    Turn a $30 USB switch into a full-featured multi-monitor KVM switch

    Project mention: work from home with desktop using spouse's think pad hub details in thread | | 2022-11-21

    The answer is no. You can, however, connect the desktop directly to the monitors and use a simple USB switch and to switch between the laptop and the desktop.

  • 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. | | 2022-09-21

    what about zenith?

  • Scout APM

    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 🚀.

  • Tickeys

    Instant audio feedback for typing. macOS version. (Rust)

    Project mention: Software is accessing the microphone even if I quit the software on my MacBook air | | 2022-04-13

    So does anyone else uses this app? Is it safe? I found the source code of the app on github and it seems alright? should i be worried?

  • sysinfo

    Cross-platform library to fetch system information

    Project mention: Asking for opinion about new `sysinfo` API | | 2022-05-25

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

  • 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 | | 2022-11-28
  • heim

    Cross-platform async library for system information fetching 🦀

    Project mention: Please help me make sense of the plethora of crates for system information in Rust | | 2022-07-28

    Last time I messed with it I remember being able to list processes in both heim and rust-psutil on mac (I even fixed a bug for it)

  • cacao

    Rust bindings for AppKit (macOS) and UIKit (iOS/tvOS). Experimental, but working! (by ryanmcgrath)

    Project mention: What bindings do I need for making a modern Windows 11 GUI? | | 2022-10-14

    MacOS; I have to call the AppKit API. I can use a library like this which offers Rust bindings for AppKit - otherwise I can write my own maybe?

  • flux

    An open-source tribute to the macOS Drift screensaver (by sandydoo)

    Project mention: What wallpaper is this ? | | 2022-11-28
  • static-web-server

    A cross-platform, blazing fast and asynchronous web server for static files-serving. ⚡

    Project mention: Hosting Hugo site with docker and reverse proxing it with nginx | | 2022-03-09

    I use static web server to host the image.

  • MozWire

    MozWire is an unofficial configuration manager giving Linux, macOS users (among others), access to MozillaVPN.

    Project mention: Mozilla VPN without official app possible? | | 2022-09-29

    Not sure if this works with 10.13, but you can try:

  • rust-battop

    Interactive batteries viewer

    Project mention: Battery life on Fedora is less than half of what I get on Ubuntu | | 2022-10-09

    For monitoring power draw on batter I recommend battop, then you can play with different settings like BT off or other cpu governor related stuff.

  • tanoshi

    Selfhosted web manga reader.

    Project mention: Is there a way for me to use Tachiyomi on my iPhone? | | 2022-05-21
  • postsack

    Visually cluster your emails by sender, domain, and more to identify waste

    Project mention: Trunk – Build, bundle and ship your rust WASM application to the web | | 2022-05-21

    I've recently used trunk for the first time. It is a huge improvement to the current way of building a Rust wasm app. For one of my apps that doesn't use trunk, I'm maintaining these two scripts to set up a system and to compile a wasm bundle:


  • xbase

    Develop Apple software products within your favorite editor.

    Project mention: Why Rust ? | | 2022-07-31

    I think an excellent example is

  • pacaptr

    Pacman-like syntax wrapper for many package managers.

  • nokhwa

    Cross Platform Rust Library for Powerful Webcam/Camera Capture

    Project mention: Rust and C | | 2021-12-18

    It is pretty painful and requires so much unsafe but I think the "not needing to deal with bindgen" and the Rust exclusive features make it worth it. If you need an example check out

  • rust-security-framework

    Bindings to the macOS Security.framework

  • dirs

    a low-level library that provides config/cache/data paths, following the respective conventions on Linux, macOS and Windows

  • 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!

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 MacOS related posts


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

Project Stars
1 alacritty 43,322
2 wasmer 13,784
3 tokei 7,378
4 espanso 6,450
5 watchexec 3,514
6 display-switch 2,271
7 zenith 1,617
8 Tickeys 1,212
9 sysinfo 1,065
10 kondo 905
11 heim 779
12 cacao 708
13 flux 558
14 static-web-server 470
15 MozWire 412
16 rust-battop 374
17 tanoshi 299
18 postsack 298
19 xbase 264
20 pacaptr 264
21 nokhwa 193
22 rust-security-framework 167
23 dirs 163
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.