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)

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

    InfluxDB logo
  • 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

  • SaaSHub

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

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

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

    Yet another generic purpose fancy watcher.

  • Project mention: Alternative for running tests | /r/neovim | 2023-07-12

    Why is running on a terminal hassle? Why not use a watcher of some sorts? My solution for that is tmux + a generic watcher like entr or, shamless self plug, https://github.com/cristianoliveira/funzzy

  • 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

  • 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
  • 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 Unix related posts

  • Scriptisto: "Shebang interpreter" that enables writing scripts in compiled langs

    3 projects | news.ycombinator.com | 6 Feb 2024
  • Oxide Computer releases distribution of illumos intended to power the Oxide Rack

    5 projects | news.ycombinator.com | 29 Jan 2024
  • ZFS and Proxmox Questions

    1 project | /r/zfs | 8 Dec 2023
  • Shrs: Shell toolkit written in Rust – release v0.0.2

    1 project | news.ycombinator.com | 12 Nov 2023
  • Fcp – a significantly faster alternative to the classic Unix cp(1) command

    1 project | news.ycombinator.com | 31 Aug 2023
  • Which loginmanager to use?

    2 projects | /r/hyprland | 10 Jul 2023
  • Workflow: Rolling forward with ZFS and `httm`

    1 project | /r/sysadmin | 19 Jun 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 21 May 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

Project Stars
1 maestro 2,804
2 nix 2,540
3 sysinfo 1,797
4 topgrade 1,605
5 httm 1,213
6 aero 1,092
7 cicada 970
8 desed 874
9 fcp 725
10 lemurs 620
11 scriptisto 602
12 hysp 414
13 fuc 307
14 fcat 264
15 shrs 239
16 funzzy 221
17 pfetch-rs 221
18 pkger 173
19 expectrl 162
20 coreutils 104
21 rudo 74
22 superviseur 65
23 lpm 63

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com