Rust Unix

Open-source Rust projects categorized as Unix

Top 23 Rust Unix Projects

  • maestro

    Unix-like kernel written in Rust (by llenotre)

    Project mention: Unix-like kernel written in Rust | news.ycombinator.com | 2024-01-04
  • nix

    Rust friendly bindings to *nix APIs (by nix-rust)

    Project mention: I was wrong about rust | /r/rust | 2023-05-20

    If we drop std Rust ceases to be economical due to the time it would take to reimplement the data structures and IO interfaces it provides, not to mention the event loop crate we use (calloop). At that point we'd be relying on so much FFI via eg. nix that the relative safety would be diminished too. After reimplementing all that it's not clear to me that we'd even save that much size, but I suppose it's possible.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • sysinfo

    Cross-platform library to fetch system information

  • topgrade

    Upgrade all the things (by topgrade-rs)

    Project mention: Saving Linux Desktop. Unifying repositories is the only way | /r/linux | 2023-12-07

    I don't understand why more people aren't aware of this: https://github.com/topgrade-rs/topgrade -I use it for Linux and Windows.

  • httm

    Interactive, file-level Time Machine-like tool for ZFS/btrfs/nilfs2 (and even actual Time Machine backups!)

    Project mention: Is my open-source project up to date with MIT license compliance and attribution? | /r/opensource | 2023-12-11

    My projects and many projects include a THIRD-PARTY-LICENSES.html file when I distribute binaries. See: https://github.com/kimono-koans/httm/blob/master/third_party/LICENSES_THIRD_PARTY.html

  • aero

    Aero is a new modern, experimental, UNIX-like operating system following the monolithic kernel design. Supporting modern PC features such as long mode, 5-level paging, and SMP (multicore), to name a few.

    Project mention: Maestro: A Linux-compatible kernel in Rust | news.ycombinator.com | 2024-01-03

    This feels like an ad; the blog post and the README feel like they were written to sound complicated and smart rather than tell the whole truth. Like, "On boot, the kernel has full access to the memory and is allowed to write where it should not (its own code, for example)"? Apart from the fact that ring 0 will always have full control, the MMU also exists. Also, the "48k" (the kernel has 34324 lines of non-comment code, the rest are in the other repos I assume) LOC are obvious when you consider code like src/syscall/mod.rs:717 is present.

    To be fair, this is impressive, but its a basic monolithic kernel written for a school project, with the "twist" that it is in Rust and uses Linux syscalls.

    For anyone who is interesting in more Rust UNIX-like kernels, Aero (https://github.com/Andy-Python-Programmer/aero) is farther ahead supports running quite a lot of recompiled Linux userspace, including dwm and WebKit.

  • cicada

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

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • desed

    Debugger for Sed: demystify and debug your sed scripts, from comfort of your terminal.

  • fcp

    A significantly faster alternative to the classic Unix cp(1) command, copying large files and directories in a fraction of the time.

    Project mention: Fcp – a significantly faster alternative to the classic Unix cp(1) command | news.ycombinator.com | 2023-08-31
  • scriptisto

    A language-agnostic "shebang interpreter" that enables you to write scripts in compiled languages.

    Project mention: Scriptisto: "Shebang interpreter" that enables writing scripts in compiled langs | news.ycombinator.com | 2024-02-06
  • lemurs

    A customizable TUI display/login manager written in Rust 🐒

    Project mention: Which loginmanager to use? | /r/hyprland | 2023-07-10

    I've settled on Lemurs.

  • hysp

    📦 An independent package manager that every hacker deserves.

    Project mention: What's everyone working on this week (49/2023)? | /r/rust | 2023-12-05

    I'm working on my package manager hysp

  • fuc

    Modern, performance focused unix commands

    Project mention: Show HN: A CLI tool that enables you to remove files easily and safely | news.ycombinator.com | 2024-02-20

    Is this a faster version of rm, optimized for speed, like FUC's rmz (https://github.com/SUPERCILEX/fuc)? I was hoping that it could do that, seeing this is written in rust (hopefully for performance)

  • fcat

    A 3x faster implementation of cat, using splice (by mre)

    Project mention: Show HN: Rapidgzip – Parallel Gzip Decompressing with 10 GB/S | news.ycombinator.com | 2023-09-04
  • shrs

    The rusty shell toolkit for hackers

    Project mention: Shrs: Shell toolkit written in Rust – release v0.0.2 | news.ycombinator.com | 2023-11-12
  • pfetch-rs

    A rewrite of the pfetch system information tool in Rust

    Project mention: Pfetch-rs: A rewrite of pfetch in Rust | news.ycombinator.com | 2023-07-20
  • pkger

    Automate building RPMs and DEBs as well as other artifacts on multiple Linux distributions, versions and architectures using Docker/Podman

    Project mention: pacur: Automated deb, rpm and pkgbuild build system | /r/linux | 2023-04-21

    Looks like similiar pkger

  • expectrl

    A rust library for controlling interactive programs in a pseudo-terminal

  • coreutils

    Core utils re-implementation for UNIX/UNIX-like systems written in Rust (by GrayJack)

  • rudo

    A toy sudo clone written in Rust

  • superviseur

    Define and run multi-service applications on isolated environments with Nix or Docker ❄️🐋 🛠️ 💻 ✨

    Project mention: What's everyone working on this week (23/2023)? | /r/rust | 2023-06-05

    Working on superviseur , a docker compose alternative, with a built-in web ui and support for nix, flox, devbox, devenv projects.

  • lpm

    an experimental package manager for operating systems

    Project mention: Show HN: An experimental, modern package manager for operating systems | news.ycombinator.com | 2023-11-13
  • findlargedir

    quickly find all "blackhole" directories with a huge amount of filesystem entries in a flat structure

  • SaaSHub

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

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 2024-02-20.

Rust Unix related posts

Index

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

Project Stars
1 maestro 2,799
2 nix 2,522
3 sysinfo 1,760
4 topgrade 1,541
5 httm 1,194
6 aero 1,084
7 cicada 970
8 desed 870
9 fcp 725
10 scriptisto 601
11 lemurs 584
12 hysp 410
13 fuc 300
14 fcat 264
15 shrs 230
16 pfetch-rs 205
17 pkger 173
18 expectrl 162
19 coreutils 103
20 rudo 75
21 superviseur 63
22 lpm 62
23 findlargedir 51
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com