rustio rustio.net

Os::Unix Apis

71

rustix

1.1.4 Stable

Safe Rust bindings to POSIX/Unix/Linux/Winsock-like syscalls

688.7M downloads · 1mo ago
71

priv_sep

2.2.0 Stable

FFI for chroot(2), pledge(2), setgroups(2), setresgid(2), setresuid(2), and unveil(2).

22.2K downloads · 17d ago
69

zbus

5.14.0 Stable

API for D-Bus communication

44.8M downloads · 1mo ago
69

nix

0.31.2 Growing

Rust friendly bindings to *nix APIs

495.1M downloads · 28d ago
68

rexpect

0.7.0 Growing

Interact with unix processes/bash the same way as pexpect or Don libes expect does

1.3M downloads · 11d ago
67

blazesym

0.2.3 Growing

blazesym is a library for address symbolization and related tasks.

3.9M downloads · 1mo ago
67

fuser

0.17.0 Growing

Filesystem in Userspace (FUSE) for Rust

3.0M downloads · 1mo ago
66

fork

0.7.0 Growing

Library for creating a new process detached from the controlling terminal (daemon)

4.8M downloads · 18d ago
65

interprocess

2.4.0 Stable

Interprocess communication toolkit

7.8M downloads · 1mo ago
65

fd-lock

4.0.4 Growing

Advisory cross-platform lock on a file using a file descriptor to it.

39.1M downloads · 1y ago
65

alsa-sys

0.4.0 Growing

FFI bindings for the ALSA project (Advanced Linux Sound Architecture)

11.2M downloads · 3mo ago
65

zbus_names

4.3.1 Stable

A collection of D-Bus bus names types

41.6M downloads · 2mo ago
64

zbus_xmlgen

5.3.0 Stable

D-Bus XML interface code generator

26.7K downloads · 1mo ago
63

procfs

0.18.0 Growing

Interface to the linux procfs pseudo-filesystem

51.7M downloads · 7mo ago
62

libmem-sys

5.1.4 Stable

Advanced Game Hacking Library (Windows/Linux/FreeBSD)

9.4K downloads · 3mo ago
62

system_shutdown

4.1.0 Stable

Rust library for shut down, reboot or log out operations.

2.9M downloads · 2mo ago
62

blazesym-c

0.1.7 Growing

C bindings for blazesym

2.4M downloads · 1mo ago
62

dbus

0.9.10 Growing

Bindings to D-Bus, which is a bus commonly used on Linux for inter-process communication.

21.2M downloads · 3mo ago
62

lamco-pipewire

0.4.0 Experimental

High-performance PipeWire screen capture for Wayland with DMA-BUF support, by Lamco Development

550 downloads · yesterday
61

procfs-core

0.18.0 Growing

Data structures and parsing for the linux procfs pseudo-filesystem

34.2M downloads · 7mo ago
61

nftnl

0.9.1 Growing

Safe abstraction for libnftnl. Provides low-level userspace access to the in-kernel nf_tables subsystem

691.8K downloads · 3mo ago
61

rlimit

0.11.0 Growing

Resource limits

14.4M downloads · 1mo ago
61

nftnl-sys

0.6.4 Growing

Low level FFI bindings to libnftnl. Provides low-level userspace access to the in-kernel nf_tables subsystem

688.6K downloads · 4mo ago
61

lamco-wayland

0.4.1 Experimental

Wayland screen capture, XDG Portal integration, and video processing for Rust, by Lamco Development

411 downloads · today
60

mnl

0.3.1 Growing

Safe abstraction for libmnl, a minimalistic user-space library oriented to Netlink developers

677.9K downloads · 1mo ago
60

sys-mount

3.1.0 Stable

High level FFI binding around the sys mount & umount2 calls

3.6M downloads · 1mo ago
60

libmem

5.1.4 Stable

Advanced Game Hacking Library (Windows/Linux/FreeBSD)

20.1K downloads · 3mo ago
60

logind-zbus

5.3.2 Growing

A dbus client (using zbus) for logind

551.3K downloads · 10mo ago
60

pam-sys2

1.0.2 Growing

FFI wrappers for the Linux Pluggable Authentication Modules (PAM)

434 downloads · today
60

lamco-portal

0.4.0 Experimental

XDG Desktop Portal integration for Wayland screen capture and input control, by Lamco Development

480 downloads · today
59

xdg-home

1.3.0 Growing

The user's home directory as per XDG Specification

21.8M downloads · 1y ago
59

memfd

0.6.5 Growing

A pure-Rust library to work with Linux memfd and sealing

27.7M downloads · 6mo ago
58

mnl-sys

0.2.2 Growing

Low level FFI bindings to libmnl. A minimalistic user-space library oriented to Netlink developers

678.1K downloads · 4mo ago
58

rustix-futex-sync

0.4.0 Growing

Linux futex-based synchronization

45.8K downloads · 11mo ago
58

dbus-crossroads

0.5.3 Growing

Framework for writing D-Bus method handlers

3.9M downloads · 4mo ago
58

libdbus-sys

0.2.7 Growing

FFI bindings to libdbus.

20.7M downloads · 3mo ago
57

daemonize2

0.7.0 Experimental

Run your code as SysV daemon on Unix-like systems.

2.9K downloads · 12d ago
57

blazecli

0.1.14 Growing

A command line utility for the blazesym library.

13.6K downloads · 1mo ago
57

kqueue

1.1.1 Growing

kqueue interface for BSDs

38.9M downloads · 10mo ago
57

cgroups-rs

0.5.0 Growing

Native Rust crate for managing control groups on Linux

4.3M downloads · 4mo ago
57

partition-identity

0.3.1 Growing

Find the ID of a device by its path, or find a device path by its ID.

1.3M downloads · 10d ago
56

linicon

2.3.0 Growing

Look up icons and icon theme info on Linux

74.6K downloads · 4y ago
56

zbus_polkit

5.0.0 Growing

PolicyKit binding

4.5M downloads · 1y ago
56

netlink-request

1.7.1 Growing

A helper to perform requests using the Linux netlink interface

6.6K downloads · 4mo ago
56

freedesktop-desktop-entry

0.8.1 Growing

Freedesktop Desktop Entry Specification

500.1K downloads · 2mo ago
56

faketty

1.0.20 Stable

Wrapper to exec a command in a pty, even if redirecting the output

31.6K downloads · 2mo ago
55

libiio-sys

0.4.1 Growing

Native, unsafe, bindings to the Linux libiio library. Used by industrial-io.

194.0K downloads · 6mo ago
55

polkit-rs-sys

0.3.0 Experimental

High-level bindings for libpolkit-gobject-1

3.8K downloads · 10mo ago
55

libsystemd

0.7.2 Growing

A pure-Rust client library to interact with systemd

2.6M downloads · 11mo ago
55

signal-child

1.0.6 Growing

A little library to easily signal other process with no dependencies

85.2K downloads · 1y ago