-
nix
Rust friendly bindings to *nix APIs
-
rustix
Safe Rust bindings to POSIX/Unix/Linux/Winsock-like syscalls
-
zbus
API for D-Bus communication
-
dbus
Bindings to D-Bus, which is a bus commonly used on Linux for inter-process communication
-
arboard
Image and text handling for the OS clipboard
-
procfs
Interface to the linux procfs pseudo-filesystem
-
pango
Rust bindings for the Pango library
-
seccompiler
seccomp-bpf jailing
-
termios
Safe bindings for the termios library
-
shell-words
Process command line according to parsing rules of UNIX shell
-
caps
A pure-Rust library to work with Linux capabilities
-
sysctl
Simplified interface to libc::sysctl
-
gobject-sys
FFI bindings to libgobject-2.0
-
solana_rbpf
Virtual machine and JIT compiler for eBPF programs
-
pangocairo
Rust bindings for the PangoCairo library
-
daemonize
enable your code run as a daemon process on Unix-like systems
-
linux-loader
A Linux kernel image loading crate
-
rlimit
Resource limits
-
ndk
Safe Rust bindings to the Android NDK
-
uzers
Continuation of users, a library for accessing Unix users and groups
-
memfd
A pure-Rust library to work with Linux memfd and sealing
-
slog-term
Unix terminal drain and formatter for slog-rs
-
libproc
get information about running processes - for Mac OS X and Linux
-
listenfd
work with listenfds passed from the outside (systemd/catflap socket activation)
-
drm
Safe, low-level bindings to the Direct Rendering Manager API
-
nix-installer
The Determinate Nix Installer
-
bluer
official Rust interface to the Linux Bluetooth protocol stack (BlueZ)
-
syscalls
A list of Linux system calls
-
uds
A unix domain socket crate that supports abstract addresses, fd-passing and seqpacket sockets
-
aya
An eBPF library with a focus on developer experience and operability
-
x11-clipboard
x11 clipboard support for Rust
-
alpm
Rust bindings for libalpm
-
oo7
James Bond went on a new mission and this time as a Secret Service provider
-
cgroups-rs
Native Rust crate for managing control groups on Linux
-
sudo-rs
A memory safe implementation of sudo and su
-
sev
AMD SEV
-
file-lock
File locking via POSIX advisory record locks
-
selinux
Flexible Mandatory Access Control for Linux
-
rustbus
dbus protocol
-
drt-tools
Tools for Debian Release Team work
-
spidev
access to the Linux spidev interface. This interface allows for configuration of the spidev device, half-duplex SPI access, and full-duplex SPI access.
-
automatic-timezoned
Automatically update system timezone based on location
-
vhost
a pure rust library for vdpa, vhost and vhost-user
-
proc-maps
Helper crate for getting virtual memory maps from processes
-
mpris
Idiomatic MPRIS D-Bus interface library
-
sendfd
Send file descriptors along with data over UNIX domain sockets
-
gpiocdev
access GPIO lines on Linux using the GPIO character device
-
vmm-sys-util
A system utility set
-
rexpect
Interact with unix processes/bash the same way as pexpect or Don libes expect does
-
kvm-bindings
Rust FFI bindings to KVM generated using bindgen
-
bluez-async
An async wrapper around the D-Bus interface of BlueZ (the Linux Bluetooth daemon), supporting GATT client (central) functionality
-
parui
TUI frontend for paru or yay
-
perf-event
interface to Linux performance monitoring
-
interprocess
communication toolkit
-
shared_memory
A user friendly crate that allows you to share memory between processes
-
gpio-cdev
Linux GPIO Character Device Support (/dev/gpiochipN)
-
bpf-linker
BPF static linker
-
event-manager
Abstractions for implementing event based systems
-
youki
A container runtime written in Rust
-
landlock
LSM helpers
-
hyperlocal
Hyper bindings for Unix domain sockets
-
libbpf-rs
safe, idiomatic, and opinionated wrapper around libbpf-sys
-
linux-raw-sys
Generated bindings for Linux's userspace API
-
evdev
interface for Linux
-
devicemapper
using Linux device mapper
-
libsystemd
A pure-Rust client library to interact with systemd
-
xcb
Rust safe bindings for XCB
-
syd
rock-solid user-space kernel to sandbox applications on Linux>=5.19
-
ioctls
IO Control for POSIX-and-beyond systems (numerous ioctl specifications, see
ioctl-sys
for core functions & macros) -
mpris-server
Implement MPRIS D-Bus interface in your application
-
tokio-seqpacket
unix seqpacket sockets for tokio
-
mdevctl
A mediated device management utility for Linux
-
minmon
An opinionated minimal monitoring and alarming tool
-
tfc
The Fat Controller. A library for simulating mouse and keyboard events.
-
pact-stub-server
Standalone pact stub server
-
timerfd
interface to the Linux kernel's timerfd API
-
whome
A command line program for detecting the current user’s name and environment. A rust replacement for
whoami
andhostname
with added features. -
self-replace
that allows executables to replace or uninstall themselves
-
gdk-pixbuf
Rust bindings for the GdkPixbuf library
-
resctl-demo
A guided tour of Linux resource control with live demos
-
ndk-sys
FFI bindings for the Android NDK
-
copypasta-ext
A clipboard library providing useful extensions for copypasta
-
libbpf-sys
Rust bindings to libbpf from the Linux kernel
-
devd-rs
An interface to devd, the device hotplug daemon on FreeBSD and DragonFlyBSD
-
uapi
Wrappers for OS APIs on UNIX-like platform
-
circadian
Linux auto-suspend/wake power management daemon
-
clamav-client
ClamAV client library with optional Tokio and async-std support
-
umask
deal with unix access mode
-
extrasafe
Make your code extrasafe by reducing what it can access
-
paketkoll
Check installed distro files for changes
-
xmas-elf
parsing and navigating ELF data; zero-allocation, type-safe
-
netlink-packet-generic
generic netlink packet types
-
runas
Run a command as root (sudo)
-
syslog
Send log messages to syslog
-
bpf-metrics-exporter
Binary for exporting eBPF subsystem metrics via prometheus
-
servicer
Simplify Service Management on systemd
-
logind-zbus
A dbus client (using zbus) for logind
-
waybar-module-pacman-updates
waybar module for Arch to show system updates available
-
xdg-mime
loading and querying the XDG shared MIME database
-
libcryptsetup-rs
High level Rust bindings for libcryptsetup
-
sevctl
Administrative utility for AMD SEV
-
rash_core
Declarative shell scripting using Rust native bindings
-
rot8
automatic display rotation using built-in accelerometer
-
industrial-io
Linux Industrial I/O (IIO) Support
-
freedesktop-desktop-entry
Freedesktop Desktop Entry Specification
-
xkbcommon-dl
Dynamically loaded xkbcommon and xkbcommon-x11 Rust bindings
-
probes
read out system stats from a machine running Unix
-
elfcore
create ELF core dumps for processes on Linux
-
neovim-ctrl
A program to find and interact with a Neovim instance running in a particular terminal
-
nmstate
networking management in a declarative manner
-
jail_exporter
Prometheus exporter for FreeBSD jails
-
uhid-virt
Interface to Linux UHID (user-space HID transport drivers)
-
nvbit-rs
Idiomatic library for using the NVIDIA NVBIT binary instrumentation library
-
hinawa
API bindings for hinawa library
-
proc_sys_parser
routines for parsing linux /proc files into Rust structs. There are multiple other crates doing this, but these either do not choose to process the statistics in way to make them directly usable…
-
posix-acl
interact with POSIX filesystem ACLs
-
hyprsome
A small CLI apps that allows to make Hyprland's workspaces work like Awesome in multi-monitor setup
-
pledge
Rust binding to OpenBSD's pledge(2) interface
-
epoll
Safe epoll interface
-
dnsclient
A small, simple and secure DNS client library
-
proc-mounts
Fetch active mounts and swaps on a Linux system
-
networkmanager
Bindings for the Linux NetworkManager
-
janitor-service
A service that cleans up your downloads folder
-
hysp
📦 An independent package manager that every hacker deserves
-
neocortex
Shared memory crate designed for simplicity, safety, and extensibility
-
memfile
memory backed files using memfd_create with file sealing support
-
chadfetch
Console utilite for watch info about your system
-
pacwrap
Facilitates the creation, management, and execution of unprivileged Arch-based bubblewrap containers
-
cros-codecs
Hardware-accelerated codecs for Linux
-
linux-procfs
data snap library for the
/proc/
filesystem on the linux os -
ed-daemon
docker based container deployment
-
x11-clipboard-rs
X11 cliboard copy and paste command line tool
-
gag
Gag, redirect, or hold stdout/stderr output. Currently only *nix operating systems are supported.
-
systemd
interface to libsystemd/libelogind provided APIs
-
corrator
verify the versions of apps used inside docker containers
-
fiemap
call ioctl FIEMAP on files with ease
-
zincati
Update agent for Fedora CoreOS
-
xdgkit
A command line kit for XDG specs. As well as a Rust library
-
capctl
A pure-Rust interface to prctl() and Linux capabilities
-
vm-fdt
writing Flattened Devicetree blobs
-
xkeysym
working with X11 keysyms
-
monitord
... know how happy your systemd is! 😊
-
btf-rs
BPF type format (BTF)
-
ioctl-sys
IO Control for POSIX-and-beyond systems (core fn & macros, see
ioctls
for many ioctl definitions) -
unix_mode
Decode, interpret, and display Unix file mode bits (even on non-Unix platforms)
-
file-owner
Set and get Unix file owner and group
-
coreos-installer
Installer for Fedora CoreOS and RHEL CoreOS
-
libudev
Rust wrapper for libudev
-
extrasafe-multiarch
Make your code extrasafe by reducing what it can access
-
syscall-numbers
System calls numbers for various architectures
-
c-gull
A libc implementation in Rust
-
twitter/rezolus
High resolution systems performance telemetry agent
-
zbus_polkit
PolicyKit binding
-
as-raw-xcb-connection
Trait to facilitate interoperatibility with libxcb C API
-
command-fds
passing arbitrary file descriptors when spawning child processes
-
timeout-readwrite
Adds timeout capabilities to Readers and Writers
-
emu-cli
Linux desktop-friendly CLI qemu wrangling tool
-
nixpkgs-fmt
Nix code formatter for nixpkgs
-
rsbinder
Linux Binder communication
-
usb-gadget
Expose standard or fully custom USB peripherals (gadgets) through a USB device controller (UDC) on Linux
-
capsicum
intuitive Rust bindings for the FreeBSD capsicum framework
-
linux-syscalls
easily invoke linux system calls
-
freedesktop_entry_parser
parsing FreeDesktop entry files
-
rs-release
os-release parser
-
ocipkg-cli
CLI for ocipkg
-
nixpacks
Generate an OCI compliant image based off app source
-
nss-docker-ng
NSS plugin for finding Docker containers by their ID or name
-
remenu
A reconfigurable (launcher) menu
-
snphost
Administrative utility for AMD SEV-SNP
-
seccomp-stream
tokio adapter for seccomp_unotify
-
tasklist
Get the tasklist and process information on windows
-
systemd-boot-friend-rs
Kernel version manager for systemd-boot
-
systemctl
Small crate to interact with systemd units
-
the_rock
A command line King James bible viewer
-
tproxy-config
Transparent proxy configuration
-
zram-generator
Systemd unit generator for zram swap devices
-
close_fds
that makes it easy to close all open file descriptors
-
systemctl-tui
TUI for interacting with systemd services and their logs
-
amdgpu-sysfs
interacting with the Linux Kernel SysFS interface for GPUs (mainly targeted at the AMDGPU driver)
-
plt-rs
inspecting, analyzing, and instrumenting linux and android applications runtime symbol linkage
-
ioslice
no_std I/O slices that are still optionally ABI compatible with std and lbc
-
crate2nix
generates nix (as in NixOS) build files for rust using cargo
-
xdpilone
Interaction with Linux XDP sockets and rings. No libbpf/libxpd-sys. Lightweight, high-performance.
-
sgx
Intel SGX
-
teletypewriter
create a pseudoterminal (pty) that emulates a tty, which is a command in Unix and Unix-like operating systems to print the file name of the terminal connected to standard input. tty stands for TeleTYpewriter…
-
container_image_dist_ref
parsing and validating container image references
-
pacmanager
interact with any package manager on any Linux distro
-
cairo-sys-rs
FFI bindings to libcairo
-
wincompatlib
Set of interfaces to run windows applications on unix-like systems using Wine
-
shellflip
Graceful process restarts in Rust
-
alienware
API to control the lights on an Alienware Alpha R1/R2
-
blight
A hassle-free CLI backlight utility/library for Linux
-
eventheader
Rust API for eventheader-encoded Linux Tracepoints via user_events
-
linux-keyutils
Rust interface to the Linux key-management facility. Provides a safe interface around the raw system calls allowing user-space programs to perform key manipulation.
-
lm-sensors
Hardware monitoring in Linux
-
pid-set
A processes identifier set to perform efficient wait operations using epoll
-
raur
wrapper to query the AUR RPC
-
trawlcat
A CLI for fetching value of trawl resource while omitting surrounding quotes
-
usedby
Small utility to see what is using a network port or local file
-
packetvisor
Raw Packet I/O framework based on the Rust language. It can process packets much faster than Standard Sockets through the Linux Kernel's eXpress Data Path(XDP).
-
pwd-grp
Access Unix passwords and groups
-
oxidebpf
A pure-Rust library for managing eBPF programs
-
shmem-bind
A safe and idiomatic wrapper over shared memory APIs in rust with proper cleanups
-
drm-fourcc
enum with every valid Direct Rendering Manager (DRM) format fourcc
-
interrupts
Cross-architecture utilities for temporarily disabling interrupts and signals
-
quadit
A gitops tool to deploy systemd managed containers on linux using quadlets
-
vit
View Image in Terminal
-
parity-tokio-ipc
Interprocess communication library for tokio
-
marlon-printers
FORK FROM 'printers' MADE WITH THE INTENTION OF LEARNING RUST
-
rd-agent
Management agent for resctl-demo
-
rupamix
Rust PA Mixer is a cli tool for interfacing with Pulse Audio
-
partition-identity
Find the ID of a device by its path, or find a device path by its ID
-
socketcan-isotp
A common application of ISO-TP or ISO 15762-2 is for example Unified Diagnostic Services (UDS) used in automotive ECUs for diagnostics
-
zmem
Linux memory monitoring program that displays detailed information about virtual memory
-
zbus_systemd
A pure-Rust library to interact with systemd DBus services
-
scx_rusty
multi-domain, BPF / user space hybrid scheduler used within sched_ext, which is a Linux kernel feature which enables implementing kernel thread schedulers in BPF and dynamically loading them…
-
ldrc
Linux Docker Rust Compiler for Windows
-
libgpiod
wrappers
-
deadnix
Find unused code in Nix projects
-
shm-snapshot
Wrap a shm file so that the read-only partner can snapshot the file partially without explicit synchronization
-
epoll_test
a test lib for epoll kqueue project with some usefull lib
-
droid-juicer
Extract firmware from Android vendor partitions
-
mkcd
if mkdir and cd were mixed together
-
rsprocmaps
handling memory maps in procfs
-
super_orchestrator
programmable container orchestration tools
-
ktls-recvmsg
Bits of the nix crate, extracted to be able to call recvmsg for ktls purposes
-
rustix-openpty
Safe Rust bindings to
openpty
and related functions -
linux_modules
Manage Linux Kernel Modules
-
waitpid-any
Wait for any PID, an extension to waitpid(2)
-
palin
Liblary for linux's package managers, such as apt, yum, pacman
-
loopdev-3
Setup and control loop devices
-
scx_layered
highly configurable multi-layer BPF / user space hybrid scheduler used within sched_ext, which is a Linux kernel feature which enables implementing kernel thread schedulers in BPF and dynamically loading them…
-
syslog-tls
Send log messages to syslog
-
dl_api
The easiest, simplest and safest way to load dynamic (shared object) libraries from Rust!
-
read-process-memory
Read memory from another process
-
pmc-rs
A safe abstraction for interacting with Performance Monitor Counters on FreeBSD
-
copyrs
Crossplatform clipboard access
-
dbus-crossroads
Framework for writing D-Bus method handlers
-
interactive_process
A tiny Rust library for interacting with a running process over
stdio
-
systemfd
A convenient helper for passing sockets into another process. Best to be combined with listenfd and cargo-watch.
-
privdrop
drop privileges
-
polkit
High-level bindings for libpolkit-gobject-1
-
controlgroup
Native Rust crate for cgroup operations
-
capng
Rust wrapper for libcap-ng
-
posixmq
An idiomatic library for using posix message queues, with optional mio integration
-
process-memory
that can read/write the memory of other processes
-
rustix-futex-sync
Linux futex-based synchronization
-
syscallz
seccomp library for rust
-
libpacstall
Backend API library for Pacstall
-
passcod-networkmanager
Bindings for the Linux NetworkManager (fork)
-
dirble
Fast directory scanning and scraping tool
-
libblkid-rs
High level bindings for libblkid
-
mmap-vec
Memory mapped vectors
-
baam
[WIP] Builds and deploys docker apps
-
workflow-log
Log macros & utilities abstracting native & in-browser logging interfaces
-
diss
dissociate program from your terminal
-
aura-core
Core types and logic for extended Arch Linux package managers
-
mprober-lib
aims to quickly collect Linux system information including hostname, kernel version, uptime, RTC time, load average, CPU, memory, network interfaces, block devices and processes
-
network-manager-connection-action
Execute commands on connections change using DBus network manager events
-
think-morse
A CLI to flash morse code using the thinkpad's lid logo led, only works in Linux
-
safex
Safe x11 binding for rust
-
drives
listing mounted or mountable drives on linux
-
blue-build-utils
A CLI tool built for creating Containerfile templates based on the Ublue Community Project
-
unixstring
An FFI-friendly null-terminated byte string
-
theclicker
autoclicker cli that works on (x11/wayland)
-
dma-heap
Linux DMA-Buf Heap Abstraction Library
-
caterpillar
Detect and apply RAUC update bundles during boot
-
nanoforge
pulling docker images, unpacking them, and compiling them into a Rust project
-
linux-stats
typesafe procfs info
-
aperture
GTK Widget for cameras using gstreamer and pipewire
-
systemd-run
running processes as Systemd transient services
-
pidfd_getfd
Binding to and a wrapper for the pidfd_getfd syscall
-
dockerfile_builder
Flexible Dockerfile builder with type-safe features
-
rterm
A port of suckless terminal to rust
-
rublk
Rust ublk generic targets
-
ju-tcs-rust-23-27
Bin package that implements simple versions of tail and head POSIX utils for rust course in UJ
-
sopht
cute program for managing long running processes in a (slightly) more sophisticated way than tmux
-
async-pidfd
Process file descriptors (pidfd) for Linux
-
rustables
Safe abstraction for libnftnl. Provides low-level userspace access to the in-kernel nf_tables subsystem
-
oma-debcontrol
Parse Debian control files
-
maelstrom-container
downloading and storing OCI container images
-
flatpak-rs
Flatpak library for Rust
-
debian-watch
parser for Debian watch files
-
mlx-sys
Rust bindings for mlx
-
elfloader
load ELF files
-
signal-hook-mio
MIO support for signal-hook
-
linux-file-info
gathering useful infos about linux entities(files, folders or symlinks) with developer friendly way
-
kqueue-sys
Low-level kqueue interface for BSDs
-
mirrors-arch
An ArchLinux mirrorlist retriever used by mirro-rs
-
whattheshell
Infer the current shell the application is running on
-
cdll
A circular doubly linked list
-
debian-packaging
Debian packaging primitives
-
bpfctl
A client for working with bpfd
-
runfile
Run commands in the languages you love!
-
nftnl
Safe abstraction for libnftnl. Provides low-level userspace access to the in-kernel nf_tables subsystem
-
clipboard_x11
obtain access to the X11 clipboard
-
freebsd-libgeom
Rust bindings to FreeBSD's libgeom library
-
rbpf
Virtual machine and JIT compiler for eBPF programs
-
io_uring_header
linux kernel 6.1 include/uapi/linux/io_uring.h
-
winit-test
Run tests using the winit event loop
-
trii
A low-key implementation of the UNIX
tree
command in Rust -
oma-apt-sources-lists
fetching information from apt sources lists on the system
-
kcheck-cli
Kernel configuration checking utility
-
rline
Input line retrieval using libreadline's "Alternate Interface"
-
systemd-zbus
A dbus client (using zbus) for systemd
-
udisks2
Unofficial crate for interacting with the UDisks2 API
-
bpf-log-exporter
Binary for exporting eBPF events via logs
-
resolution
Retrieves current screen resolution
-
linux_max6675
that reads temperature data from a MAX6675 over the Linux kernel's SPI API
-
pkgcraft-tools
CLI tools based on pkgcraft
-
bluez-async-ots
Bluetooth Object Transfer Service (OTS) Client for bluez-async
-
bluetooth-sys
Unsafe bindings to Linux's C bluetooth API
-
goggled
A program/daemon sending notifications when the user should take a break from staring at the screen
-
daemonize-me
ease the task of creating daemons on unix-like systems
-
nixmodule
qemu wrapper to automatically test out-of-tree linux kernel modules across multiple kernel versions
-
containers-api
Common functionality used in podman-api and docker-api crates
-
autohide-tdrop
100% pure rust implementation that can automatically hide terminals or other applications managed by tdrop when they lose focus
-
clipboard-sync
Synchronizes the clipboard across multiple X11 and wayland instances running on the same machine
-
gamma_daemon
Changes screen brightness based on notebook battery life
-
gpiosim
drive gpio-sims for GPIO software testing
-
vmemory
Read and write the memory in other processes for Windows and Unix-based systems regardless of memory page protections
-
linux-meminfo
An efficient, zero-allocations /proc/meminfo parsing library
-
hinoko
API bindings for hinoko library
-
mmarinus
A safe mmap implementation
-
inject-lib
A windows dll injection library written in rust with minimal dependencies
-
rfcp
Replacement for cp
-
tokio-process-terminate
A tokio process extension to terminate child processes
-
autopilot
cross-platform GUI automation library for Rust
-
filterm
Filter terminal data to and from a child process
-
passfd
File descriptor passing
-
nydus-rs
Nydus Image Service
-
pam-sys
FFI wrappers for the Linux Pluggable Authentication Modules (PAM)
-
kodumaro-clock
X11 clock
-
tinyfiledialogs
High-level Rust binding for the tinyfiledialogs C library
-
perf-event-open-sys2
Unsafe, direct bindings for Linux's perf_event_open system call, with associated types and constants
-
rkill_lib
kill process by name, pid or port number
-
dockertags
List all tags for a Docker image on a remote registry
-
statusline
fast bash PS1 line with useful features
-
memmod
A unix utility for attaching to a process and accessing its memory
-
kobject-uevent
Netlink kobject uevent packets parser
-
alsatimer
API binding for alsatimer library
-
netlink_wi
retrieve information about wireless hardware in Linux operating system using netlink protocol
-
filedesc
thin wrapper around raw file descriptors
-
unveil
Rust binding for OpenBSD's unveil(2)
-
pidfile-rs
Rust wrapper for pidfile_* functions from libbsd/libutil
-
linux-support
Comprehensive Linux support for namespaces, cgroups, processes, scheduling, parsing /proc, parsing /sys, signals, hyper threads, CPUS, NUMA nodes, unusual file descriptors, PCI devices and much, much more
-
gpiod
Linux GPIO character device interfacing
-
houdini
that allows you to delete your executable while it's running
-
xkb
wrapper around libxkbcommon
-
xproto
Rust bindings to the X11 protocol library
-
liburing-rs
Rust version of liburing implementation
-
linux-libc-auxv
Linux passes an initial stack layout to applications, that contains
argc
,argv
,envp
, and theauxiliary vector
right above the stack pointer. The libc of a Linux program parses this structure… -
addy
POSIX interrupt handling that is both safe and ergonomic
-
glib-sys
FFI bindings to libglib-2.0
-
firepilot
Interface to work with Firecracker microVMs
-
transmission-gobject
gtk-rs gobject wrapper for transmission-client crate
-
astro-runner
AstroRun is a highly customizable workflow orchestrator that allows users to define their own core runners. Whether it's Docker or other platforms, AstroRun empowers users to run workflows with ease and flexibility.
-
sigma-trace
Monitor Linux executables with an interface easier than strace(1)
-
watchdog-device
Linux Watchdog API implementation
-
dbus-codegen
Binary crate to generate Rust code from XML introspection data
-
cordon
Embeddable sandboxing a-la-carte
-
x11_keypress_detect
Tiny crate to provide access to X11 display and a function to return true if a key is pressed, or false if not
-
elfget
Get data from an ELF file
-
uds-rs
A asynchronous library implementing UDS protocol used for automotive diagnostic, standardized by ISO 14229-1:2013
-
proc-cpuinfo
Read /proc/cpuinfo on Linux systems
-
cgroupfs
reading cgroupv2 data
-
subsystemctl
run systemd in WSL2 with a Linux namespace
-
procps-sys
Interface with procps library on Linux
-
eventheader_dynamic
Rust API for runtime-specified eventheader-encoded Linux Tracepoints via user_events
-
linux-futex
Futex: A Linux-specific fast user-space locking primitive
-
transparent
running processes on a virtual desktop / virtual X server environment
-
pidcat
An adb logcat wrapper and filters
-
autd3-timer
Native timer wrapper
-
sd-id128
A wrapper for sd-id128 implemented in libsystemd
-
alpm-utils
Helper functions for working with alpm
-
hinix
High level *nix functionality in Rust
-
dma-buf
Linux DMA-Buf Abstraction Library
-
r2d2-alpm
R2D2 resource pools for managing ALPM connections
-
avahi-sys
Bindings to Avahi, a library for zero-configuration networking
-
etc-passwd
Get user information stored in the password file
/etc/passwd
-
hacksaw
Lightweight selection tool for usage in screenshot scripts etc
-
sysinfo_dot_h
A tiny sys/sysinfo.h wrapper
-
linux-sysno
A list of system call numbers
-
rcore-os/zircon-syscall
Zircon syscalls implementation
-
mnl
Safe abstraction for libmnl, a minimalistic user-space library oriented to Netlink developers
-
tracing-systemd
A tracing subscriber that logs to the systemd journal
-
signal-child
A little library to easily signal other process with no dependencies
-
port-plumber
bind ports with initialization commands
-
debian-analyzer
Debian analyzer
-
netlink-tc
interacting with the Linux Traffic Control (tc) subsystem using Netlink
-
polkit-agent
High-level bindings for libpolkit-agent-1
-
tide-trace
Minimum overhead USDT middleware to dynamically trace tide with BPF or DTrace
-
libvibrant
control screen saturation on X servers
-
xrandr
Safe rust bindings to (some parts of) xrandr
-
focus_monitor
iterating over the focused window each time it changes
-
swaperooni
Hot-reload child process in response to user provided events. Proxies signals into the child process.
-
toposort
Topological sorting
-
ant_king_image
Download OCI Image
-
buildxargs
xargs for BuildKit with docker buildx bake
-
ubuntu-version
Convert Ubuntu versions to codenames, and vice versa
-
errno-sys
Raw FFI bindings to
errno
location -
find-binary-version
Identify binary versions easily
-
shared_memory_extended
A user friendly crate that allows you to share memory between processes
-
fls
A fast POSIX ls that doesn't require a libc
-
acpid_plug
Listen to AC adapter plug events from acpid
-
rebg
-
abpfiff
Interaction with Linux BPF(2). No libbpf-sys.
-
greenhook
A seccomp-unotify-based syscall hook library
-
tokio-eventfd
Linux eventfd for tokio
-
limits-rs
determining the limits that an operating system enforces on a given particular process
-
pv
Rust reimplementation of the unix pipeview (pv) utility
-
docker_plugin
Scaffolding for implementing docker plugins in rust
-
podboy
Availability CLI for podman containers
-
xkb-data
Keyboard layout data from xkb-data
-
libsyd
Rust-based C library for syd interaction via /dev/syd
-
data_models
used to lookup the sizes of various C-types of historical data models
-
lock_keys
lock keys handling
-
pacmanager_wrapper
interact with any package manager on any Linux distro
-
input-event-codes
Linux input event codes form
linux/input_event_codes.h
-
sonde
compile USDT probes into a Rust library
-
queen-io
I/O library for Rust
-
gegl
bindings
-
fs-verity
Produce fs-verity measurements in pure Rust, or access the Linux kernel APIs to freeze a file with
fs-verity
and get its digest -
manix
Nix documentation searcher
-
hacksaw-x11rb
Lightweight selection tool for usage in screenshot scripts etc
-
processmon
Process monitor that can run trigger scripts and subsequently restarts the process when files on specified paths are modified
-
jail
FreeBSD jail library
-
systemd-crontab-generator
Systemd generator for crontab files support
-
ju-tcs-tbop-24-kasiazboltaa
head and tail posix like functions
-
linicon
Look up icons and icon theme info on Linux
-
vfio-bindings
Rust FFI bindings to vfio generated using bindgen
-
monitor_types
types for the mogh tech monitor
-
runny
Run a program inside its own process group
-
rpassword-wasi
Read passwords in console applications
-
pride-term
Pride flags in the terminal
-
libsydtime
Rust-based C LD_PRELOAD library to replace vDSO time calls with syscalls
-
tokio-fd
Non-blocking Read and Write a Linux File Descriptor
-
wmctrl
A wrapper for the command line tool wmctrl written in Rust
-
pipeawesome2
Loops, branches and joins to UNIX pipes… in a sane way…
-
utmp-rs
Parsing utmp file
-
pathfix
Fixes the $PATH variable mess by generating it for you
-
hitaki
API bindings for hitaki library
-
hw-exception
Catch and handle hardware exceptions, such as page faults
-
nanocl_utils
Nanocl shared utils
-
pop-os/distinst-hardware-support
Linux hardware detection and package recommendation
-
plotters-font-loader
A font loading utility written in and for rust. (Forked from MSleepyPanda/rust-font-loader)
-
signal-handler
Signal Handler
-
linux-video
Linux V4L2 device interfacing
-
prompt-of-power
Indicate raised capabilities in shell prompt
-
udevrs
Pure Rust implementation of the user-land udev library
-
x11nas
X11 library bindings for Rust, forked to be no_std
-
reddit-fs
Access reddit through a filesystem
-
alpm-types
Types for Arch Linux Package Management
-
systemd-rs
A high level systemd wrapper
-
gpiocdev-cli
access GPIO lines on Linux using the GPIO character device
-
procinfo
accessing Linux process and system information
-
goldboot
A command-line application for building goldboot images
-
btfdump
BTF introspection tool
-
megalock
X11 xlock replacement
-
shiplift
interface for maneuvering Docker containers
-
harbourmaster
Convenient, high-level abstractions of running Docker containers
-
crossclip
cross-platform Rust library for interfacing with the system clipboard
-
flatpak
Flatpak library for Rust
-
fd-queue
support fd passing on Unix sockets
-
scx_rustland
BPF component (dispatcher) that implements the low level sched-ext functionalities and a user-space counterpart (scheduler), written in Rust, that implements the actual scheduling policy…
-
libxdo
Bindings to libxdo
-
syscall-alt
-
preoomkiller
Softly kills your process with SIGTERM before it runs out of memory
-
input-linux
evdev and uinput
-
ptrace-do
Featureful library for interacting with unix processes through ptrace, supports x86_64, i686, arm, aarch64 remote function calls
-
op-composer
A Docker container orchestration tool for OP stack components
-
xcb-util-cursor
Bindings to libxcb-cursor
-
rsbash
run bash commands from rust
-
linux-errnos
A list of error numbers
-
ioctl-rs
Rust bindings for system ioctls
-
ethercat-sys
Binding to the Etherlab open-source EtherCAT master
-
remove_docker_images
Remove obsolete docker images
-
sd-listen-fds
Minimal, pure-rust helper to accept file descriptors from systemd
-
hidraw
Rust hidraw library
-
docker-test
A small helper library to build and run Rust applications in Docker (podman)
-
ju-tcs-rust-23-11
head and tail Posix functions
-
scall
Friendlier raw system calls for Rust
-
log4rs-syslog
Syslog appender for log4rs based on libc's syslog() function (*nix only)
-
systemd-wake
Use systemd to wake up for future tasks
-
colornamer
give me a color and I will name it
-
runkins_lib
Runkins makes it easy to manage command execution
-
polkavm-linux-raw
Raw bindings to Linux kernel APIs
-
alsaseq
API binding for alsaseq library
-
kolloch/crate2nix
generates nix (as in NixOS) build files for rust using cargo
-
proc-status
access to proc/status info on unix
-
clipboard-native
Clipboard library supporting Windows, macOS, and Linux (X11 and Wayland)
-
mempeek
A command line tool that resembles a debugger as well as Cheat Engine, to search for values in memory
-
kmod
Bindings to libkmod to manage linux kernel modules
-
xcb-util
Rust bindings and wrappers for XCB utility functions
-
lazylink
Convert extern fn to libdl call procedural macro
-
yeet-rs
Kill the process hogging your ports
-
unshare
The low-level interface for linux namespaces (containers)
-
initd
serviced-compatible PID 1 implementation
-
x11
bindings for Rust
-
fedora-prime
Switching between intel/nvidia drivers made simple
-
rushell
rushell
is a POSIX compatible shell written by Rust language for Linux and MacOS -
command-rusage
get resource usage of a command
-
io_ring
liburing wrapper
-
scx_utils
sched_ext schedulers
-
palaver
Cross-platform polyfills. This library attempts to provide reliable polyfills for functionality that isn't implemented on all platforms
-
xsk-rs
Rust bindings for Linux AF_XDP sockets
-
bulk
making deb packages, repositories, and update version numbers
-
time-format
Turn a Unix timestamp into date components or into a string
-
scheduler
Binding to set the linux scheduler (priority, policy, affinity, &c.)
-
process-sync
Synchronization primitives for multiprocess environments
-
shm-fd
Like systemfd/listenfd but with a shared-memory file descriptor
-
clone3
Rust bindings to the clone3 linux system call
-
netlink-packet-core
netlink packet types
-
podman-api
Rust interface to Podman
-
journald
binding for the systemd journald api
-
drm-ffi
Safe, low-level bindings to the Direct Rendering Manager API
-
alsa-sys
FFI bindings for the ALSA project (Advanced Linux Sound Architecture)
-
zwp-input-method-service
Safe wrapper to easily use the zwp-input-method protocol
-
k2i
Kernel Parameters Interface using HTTP
-
iso9660
(Incomplete) implementation of ISO9660 filesystem
-
cgroups
Native Rust crate for managing control groups on Linux
-
deb-libsolv-resolver
Debian libsolv resolver
-
syslog-c
package same as syslog in C
-
unix-exec-output-catcher
run executables in a child process and catch STDOUT and STDERR output on UNIX-systems. std::process::Command is probably the better option. Use this source code as educational source how it could be done.
-
rctl
FreeBSD resource limits and accounting with RCTL / RACCT
-
bpf-loader-lib
load json-described ebpf programs, and automatically poll outputs from the program
-
exec
POSIX exec function to replace the running program with another
-
rsflex
A super fast system information displayer written in Rust
-
irox-safe-linux
Pure-Rust implementations of the linux native API functions & SYSCALLs to make them ergonomic
-
rust-spy
Stack dump CLI
-
dotinstall
DSL for automating installation of dotfiles
-
ponde
Pointing device configurationd daemon for Wayland and X11 using libinput and uinput
-
drm-sys
Bindings to the Direct Rendering Manager API
-
x11rb-async
Async Rust bindings to X11
-
wepoll-ffi
Bindings for the wepoll library
-
apipe
An anonymous UNIX pipe type
-
clapcomp
clap completion generator as command
-
linux-errno
Linux error numbers
-
deb-rust
building and reading Deb packages
-
android-properties
Rust-based Android properties wrapper
-
x11-keysymdef
Convert among X11 keysyms, unicodes, and string names
-
daemonizr
Small crate which helps with writing daemon applications in Rust
-
pide-rs
Persistent Isolated Development Environments (in Docker)
-
tokio-linux-aio
Tokio bindings for Linux kernel AIO
-
hidg
Linux USB HID Gadget emulation
-
ipa
dotfiles manager that can install and configure your packages
-
libseccomp-sys
Raw FFI Bindings for the libseccomp Library
-
leftpad-rs
Go Leftpad package
-
signal
The higher-level abstractions around unix signals
-
io_uring_setup
internal crate
-
libxdp-sys
Rust bindings for libxdp
-
cgroups-fs
Rust bindings to Linux Control Groups (cgroups)
-
zbus_names
A collection of D-Bus bus names types
-
lx
A no_std crate to use Linux system calls
-
aya-log-common
A logging library for eBPF programs
-
calloop-subproc
Subprocess support for the Calloop event loop
-
systemd_socket
A convenience crate for optionally supporting systemd socket activation
-
tabin-plugins
Libs for building nagios-compatible check scripts, some scripts, and some libs to read from /proc and /sys on Linux
-
mirror-cli
镜像配置&管理工具
-
sdwd
SystemD WatchDog utility crate
-
unix-named-pipe
Ease creation of named pipes on Unix platform
-
libvibrant-ffi
C bindings for libvibrant, a library to control screen saturation on X servers
-
nice-sys
FFI bindings to libnice
-
linux-syscall
Linux syscall macros
-
rpmrepo
containing definitions for parsing yum repositry data structures
-
af_packet
bindings for Rust, primarily to be used for high-performance network security applications
-
tokio-dbus
Pure Rust D-Bus implementation for Tokio
-
docker
Remote API in Rust
-
cntr-nix
Rust friendly bindings to *nix APIs (fork with features used in cntr)
-
sensors-sys
Hardware monitoring in Linux
-
linux-stat
A pure Rust library that implements stat functions on linux with only syscalls
-
withfd
Send and receive data along with file descriptors
-
firestarter
A process and shared socket manager
-
wireless-regdb
create a linux wireless regulatory db firmware
-
prefork
forking processes
-
pete
A friendly wrapper around ptrace(2)
-
e2p-fileflags
Read and set ext2/ext3/ext4/btrfs/xfs/f2fs file flags like with lsattr and chattr from e2fsprogs
-
sd-journal
A wrapper for sd-journal implemented in libsystemd
-
pwnwalk
Collect OS info covertly during Linux Enumeration, leaving zero traces
-
aya-obj
An eBPF object file parsing library with BTF and relocation support
-
tokio-timerfd
timerfd support for tokio
-
liblmod
loading Linux kernel modules
-
linux-bzimage-builder
Linux boot compatibility for modern OSes
-
ppk
find the port, and kill its process!
-
aya-log
A logging library for eBPF programs
-
sig
ffi library of signal(2) and kill(2)
-
darling-arch
A darling implementation for Arch Linux's pacman
-
unix-time
A minimal crate to play with Instant based on UNIX epoch
-
journal-forwarder
forward systemd-journald logs to an HTTP endpoint
-
driverkit
A driver framework defining standard types and interfaces for writing device drivers
-
earst
A Unix FIFO file library for Rust
-
aduana
extract image info from a local docker registry
-
linux-kcapi
Tools for using crypto operation from the linux kernel
-
cromulent
A safe wrapper around
wordexp-sys
-
switchboard-container-utils
interact and manage containers
-
dprint-plugin-dockerfile
A WIP dockerfile formatter for dprint
-
input_event_codes_hashmap
Hashmaps to look up the u32 value for a given input event code
-
sunshine-tray
tray icon that shows the current status of sunshine as well as provided the ability to quickly start, stop or configure Sunshine
-
dbus-tokio
Makes it possible to use Tokio with D-Bus, which is a bus commonly used on Linux for inter-process communication
-
unix_socket2
Unix domain socket bindings, with bug fixes and enhancements
-
crypt-sys
FFI wrappers for the Linux crypt library
-
raw_sync_2
Lightweight wrapper around OS synchronization primitives
-
galley
A deployment queue for Docker and Nginx
-
ebpf-histogram-ebpf
The ebpf portion of ebpf-histogram. To build and export histogran from ebpf code
-
debian-control
A parser for Debian copyright files
-
eggshell
Remove testing docker containers after this object goes away
-
evdi
High-level bindings for evdi
-
s2n-netbench-collector
Internal crate used by s2n-netbench
-
r3mem
Ring3 Memory RPM WPM Lib
-
libsystemd-sys
FFI bindings to libsystemd and libelogind
-
cerk_port_unix_socket
package for CERK. CERK is an open source CloudEvents Router written in Rust with a MicroKernel architecture.
-
file-locker
File locking via POSIX advisory record locks
-
rsv
The runit sv command rewritten in rust with additional features
-
p-kill
cli tool to kill processes by port
-
penguincrab
Rust wrapper for Linux Kernel as a Library
-
async-signals
easier and safe Unix signal handling with async Stream
-
interceptor-rs
Interceptor is a lib based on
ptrace
that intercepts and modifies Linux system calls -
spring-boot-layertools
Faster Spring Boot layertools extraction in Rust
-
riftrace
interacting with Ftrace Linux kernel internal tracer
-
gdkx11
Rust bindings for the GDK X11 library
-
clipboard
rust-clipboard is a cross-platform library for getting and setting the contents of the OS-level clipboard
-
illumos-priv
providing an interface to illumos's PRIVILEGES(5)
-
libnss
Rust bindings for creating libnss modules
-
screenruster-saver-laughing_man
Ghost in the Shell inspired screen saver for ScreenRuster
-
keyfn-closures
call function on keypress/release
-
vm-info
Inspect Linux virtual memory structure
-
psi
Linux Pressure Stall Information (PSI) for Rust
-
nix-user-chroot
Install & Run nix without root permissions
-
libflatpak
bindings
-
docker-test-for-trying-out-jenkins
a test publish
-
libdwelf
Bindings to elfutils
-
funixtools
Some fun unix tools for my own use
-
bpfjit-sys
Rust bindings to NetBSD's cBPF JIT engine
-
proc_monitor
Linux/Macos process monitor
-
x11cap
Screen capture with X11 in Rust
-
dockerbuild
Build linux binary under macOS using Docker
-
userfaultfd-sys
Low-level bindings for userfaultfd functionality on Linux
-
onix
Decode image files using V4L2
-
perf-event-open-sys
Unsafe, direct bindings for Linux's perf_event_open system call, with associated types and constants
-
fsf
The Fast Shell Finder, find and execute simple to complex commands quickly and easily
-
pop-os/distinst-bootloader
Type for checking whether the host environment is in EFI or BIOS mode
-
gdk-pixbuf-sys
FFI bindings to libgdk_pixbuf-2.0
-
sesh-cli
CLI crate for Sesh, a Unix terminal session manager
-
aya-ebpf
writing eBPF programs
-
docker-sdk
rust-lang
-
tokio-command-fds
passing arbitrary file descriptors when spawning child processes
-
wei-docker
wei docker
-
users
accessing Unix users and groups
-
astro-run-scheduler
AstroRun is a highly customizable workflow orchestrator that allows users to define their own core runners. Whether it's Docker or other platforms, AstroRun empowers users to run workflows with ease and flexibility.
-
eventfd
Binding to Linux's eventfd syscall
-
ioprio
A Linux-only crate for managing I/O priorities
-
cnctd_docker
Methods for integrating with the Docker CLI
-
openlemmy
Command Line Interface for the OpenLemmy project
-
sudo_prompt
dialog prompt to run a command using sudo
-
libbpf-async
writing BPF programs in Async Rust, complementary for libbpf-rs
-
syscall_defines
linux syscall numbers as a constant for various architectures
-
unix-fd
Unix filedescriptor related utilities
-
port-killer
that provides functions to clear port occupancy and kill processes
-
pentacle
Executes programs as sealed anonymous files on Linux
-
socket-priority
Set a priority on a raw socket
-
linux-rs
kernel
-
rustop-rs
Linux system information parser
-
nbd-netlink
Set up an NBD device for a specified socket and parameters, using the Linux netlink interface
-
rl_localtime
Rust-locked localtime - a sound localtime implementation
-
i2c-linux-sys
Linux i2c-dev ioctls
-
posix_mq
(Higher-level) Rust bindings to POSIX message queues
-
linux_once
A Linux-optimized drop-in replacement for std::sync::Once
-
supplicant
Bindings for wpa_supplicant
-
leanshot
Screenshot capture for Linux
-
ifstructs
native bindings to unix if* structures
-
peekpoke
lightweight Rust library for accessing physical addresses using /dev/mem in Linux
-
sludge-ar-with-ranlib
encoding/decoding Unix archive files
-
conifer
interacting with a touch screen device without X11
-
cxl_rs
Compute Express Link for Linux bindings
-
rust-health-endpoint
Minimal health (and signal) endpoint for apps running in containerized environments
-
scx_lavd
Latency-criticality Aware Virtual Deadline (LAVD) scheduler based on sched_ext, which is a Linux kernel feature which enables implementing kernel thread schedulers in BPF and dynamically loading them…
-
nydus-app
Application framework for Nydus Image Service
-
guzuta
Custom repository manager for ArchLinux pacman
-
libscmp
A safe, sane Rust interface to libseccomp on Linux
-
docker_secrets
Returns Docker secrets in Rust
-
alsahwdep
API binding for alsahwdep library
-
collie-app-cli
A CLI tool to help you quickly develop and use the collie apps
-
vdso
Resolve Linux vDSO symbols
-
wooting-rgb-sys
Wooting RGB SDK Rust Bindings
-
board_id
motherboard detection (Linux-only)
-
rpm-pkg-count
Counts installed RPM packages using librpm
-
ddc-enhanced-rs
DDC/CI high level library for Rust (cross platform)
-
typeid
call fn type_id() of std::any::Any
-
shunt
Run multiple commands in single terminal with docker compose like logs
-
tugger
Package and distribute applications
-
procstat
Parses the /proc/stat file into a struct
-
libblkid-rs-sys
Low level bindings for libblkid
-
eldiron-cli
Command-line tool for Eldiron
-
libcec-sys
FFI bindings to libcec
-
ttyecho
that lets you write data a into Linux kernel pseudoterminal buffer
-
procmaps
gathering currently mapped memory regions for a given PID
-
nix-ptsname_r-shim
Nix
ptsname_r
shim -
aura-pm
Install and manage Arch Linux packages
-
coreutils_core
abstractions to implement UNIX core utilities
-
utwt
Parsing utmp file
-
blazesym
address symbolization and related tasks
-
tokio-pty-process
Interact with a child process through a pseudo-TTY, asynchronously using Tokio
-
interrupt-ref-cell
A
RefCell
for sharing data with interrupt handlers or signal handlers on the same thread -
keyutils-raw
Raw bindings to Linux keyring syscalls
-
rcap
work with Linux capabilities
-
wgctrl-rs
High level bindings to the WireGuard embeddable C library
-
libnftnl-sys
Low-level bindings to libnftnl, generated using bindgen
-
rust-cat
rewrite of UNIX cat
-
hwclock
Manages the Linux hardware clock through ioctls
-
freebsd-geom
working with GEOM object graphs
-
raw-syscall-base
Low-level raw system call base
-
x11server
description
-
libudev-sys
FFI bindings to libudev
-
monitord-exporter
... let prometheus know how happy your systemd is! 😊
-
xdotool
A wrapper for the command line tool xdotool written in Rust
-
proc-syscall
A procedural macro for creating linux syscall functions from function pointer types
-
time-helper
Common timestamp functionality
-
rxscreen
A wrapper around libx11 to capture screenshots and save them
-
intel-pstate
Fetch and modify Intel pstate kernel parameters
-
file-descriptors
Wrapper around the common kinds of (mostly Linux) file descriptors, including sockets, pipes, FIFOs, terminals, serial ports, character devices, epoll, POSIX message queues, timerfd…
-
tabset
A Linux drawing tablet configuration tool
-
xcb-dl
Rust bindings for libxcb
-
uptic
(/proc/)uptime crate
-
secrets-to-env
Loads the secreets from docker into the systems environment!
-
daemonize-simple
run an app as a Unix daemon
-
hdlibaflexecutor
libafl_cc compiled executor for LKL
-
hot-cli
Unix command reloader
-
rosd
most productive way to interact with roslaunch files in Rust because of its safe and composable abstractions over systemd
-
wireguard-control-sys
Raw bindings to the WireGuard embeddable C library
-
libappindicator-sys
Rust sys bindings for libappindicator
-
libseccomp-rs
A mid-level binding to libseccomp
-
resolvo-deb
Resolver for .deb packages
-
mac-process-info
Returns basic process info on OS X
-
sesh-proto
Protobuf definition crate for Sesh, a Unix terminal session manager
-
libgpiod-sys
libgpiod public header bindings
-
running-in-container
🐳 A rust library exporting the single function is_inside_docker to determine if application is running in a container or not
-
libscu
fetching software/hardware info on Unix-like OSs
-
babl
bindings
-
acct
reading data from acct(5) files
-
na_print
Printing without allocations and other tools for debugging allocators
-
breadx-image
Image type to be used in breadx
-
unbothered-gpio
GPIO reader, writer and listener
-
mountinfo
parsing mount points on Linux and other Unix systems
-
bpfd-api
gRPC bindings to the bpfd API
-
sysexit
Exit codes for programs
-
desk-logind
Bindings for the systemd-logind D-Bus API
-
atags
Parsing of linux ATAG data structures
-
paru
Feature packed AUR helper
-
k3d
k3s in docker
-
execsnoop
Watch process ID creation in Linux kernel with execsnoop-bpfcc
-
modinfo
Get modinfo section for Linux kernel module (.ko)
-
linux-unsafe
Raw linux system call stubs
-
ptrace-inject
Shared library injection for *nix using ptrace
-
sysfs-pwm
access to the Linux sysfs interfaces to PWMs. Via this crate you can export, unexport, and control PWM pins for which there is an appropriate driver loaded in the kernel. See https://www…
-
slog-syslog
Syslog drain for slog-rs
-
shmemfdrs2
Creates anonymous shared memory file descriptors for IPC on Unix platforms, using memfd/SHM_ANON/shm_open
-
resume
experiment
-
quad-alsa-sys
original alsa-sys, but with pkg-config replaced with -lasound
-
mcai-docker
start and stop MCAI workers images with Docker
-
systemd-boot-conf
Managing the systemd-boot loader configuration
-
linapi
High level bindings to various Linux APIs and interfaces
-
nftnl-sys
Low level FFI bindings to libnftnl. Provides low-level userspace access to the in-kernel nf_tables subsystem
-
libebpfverifier-sys
Rust bindings to the ebpfverifier library
-
zeil
A deployment orchestrator built on top of Nginx and Docker
-
seccomp-sys
low-level bindings to libseccomp
-
nomcup
parse PKGBUILD files used by pacman the package manager
-
unix-tty
Unix TTY API
-
nftables-json
Serde JSON model for interacting with the nftables
nft
executable -
seccomp-tiny
Linux seccomp library for no_std without libseccomp dependency
-
fstab
parser and modifier
-
signal-msg
Handle UNIX process signals with a shared channel (uses simple-signal)
-
epoll-rs
High level bindings to linux's epoll interface
-
rcore-os/zircon-object
Zircon kernel objects
-
tracepoint
Rust API for Linux Tracepoints via user_events
-
docker-image-reference
Parse docker image references
-
unix-no
Output a string repeatedly until killed
-
crosup-tui
CLI tool to quickly setup your development environment on Chomebook (ChromeOS) or any Linux Distribution
-
procdump
A console program to display detailed information about a running process
-
kvarn_signal
IPC signaling library, mainly used for kvarnctl
-
linux-aio-tokio
Tokio bindings for Linux kernel AIO
-
journal-json
Type definitions to work with systemd-journal-gatewayd
-
yaui
Unix Injector with support for Android/Android Emulator i686/x64/arm/aarch64
-
ptracer
Debugger library
-
stemjail
Evolving jails for user activities
-
yad
Daemonizer is a daemonizing crate to easily, simply, and correctly create legacy daemons
-
blkid
Safe blkid-sys wrapper
-
stdio-override
overriding Stdin/Stdout/Stderr with a different File Descriptor
-
firec
Rust API to interact with Firecracker
-
tokio-socketcan-isotp
A asynchronous tokio ISO-TP library build on top of socketcan-isotp
-
newt-sys
Low-level bindings for the Newt console UI library
-
vanadium
A very basic terminal interaction lib (windows / unix)
-
mkdtemp
A thin wrapper around libc's mkdtemp, UNIX only
-
utmp-raw
raw types for parsing login records in utmp file
-
rcore-os/linux-syscall
Linux syscalls implementation
-
xkbcommon
Rust bindings and wrappers for libxkbcommon
-
shells
Sugar-coating for invoking shell commands directly from Rust
-
devicemapper-sys
Low level bindings for devicemapper
-
debpkg
parsing debian packages
-
dockyard
Back up and restore Docker resources
-
systemd_client
systemd client library implemented with zbus
-
rxdp
Bindings for interoperating with XDP programs and eBPF maps
-
rcore-os/linux-object
Linux kernel objects
-
bandsocks
Experimental embeddable container sandbox
-
copoll
Minimalistic abstractions for the epoll linux api
-
wlroots-sys
Low-level bindings for wlroots
-
syswall
firewall for syscalls
-
tailhook/vagga
containerization tool without daemons
-
unixbar
-
goa
The bindings for the GNOME Online Accounts library
-
systeroid-core
Core library of systeroid
-
unix-signal
Unix signals
-
mouse-keyboard-input
Send mouse and keyboard events on any distro and X11 or Wayland
-
usbfs
Port of the usbfs Linux userspace library in pure Rust
-
uninterruptible
Guard type that keeps selected Unix signals suppressed
-
oci-annotations
oci image annotations
-
linux-cmdline
Parses and manipulates Linux kernel cmdline strings
-
raw_sync
Lightweight wrapper around OS synchronization primitives
-
wayclip
An opinionated Wayland clipboard manager
-
pakr-signals
A set of functions to wrap Linux' sigset_t functionality and to do a rudimentary signals managemet
-
docked
Thin wrapper around docker to lunch apps locally in a container
-
unisecs
Unix epoch seconds
-
libdbus-sys
FFI bindings to libdbus
-
verinc
small command line utility (and a library) which increments version in the given file
-
aya-log-parser
A parser for the aya log format strings
-
pylauncher
Python Launcher for POSIX
-
polkit-sys
Low-level bindings for libpolkit-gobject-1
-
expectrl
automating terminal applications in Unix like Don libes expect
-
awc-uds
Unix socket connector for awc
-
bluez-generated
Generated async D-Bus bindings for talking to BlueZ on Linux
-
printnanny-nats-apps
Edge NATS applications
-
pakr-rawata
Raw access to hard disks - read using READ_DMA_EXT (0x25), write using WRITE_DMA_EXT (0x35) and identify using IDENTIFY_DEVICE (0xEC). On Linux uses SG subsystem, on FreeBSD uses CAM subsystem…
-
gel-o
Run a closure on Linux InputEvents
-
procfs-core
Data structures and parsing for the linux procfs pseudo-filesystem
-
aya-ebpf-bindings
Bindings for Linux Kernel eBPF types and helpers
-
privsep
Privilege Separation for Rust
-
gpiocdev-uapi
A low level library to access GPIO lines on Linux using the GPIO character device
-
hostname1-zbus
dbus bindings for org.freedesktop.hostname1 with zbus
-
oo7-cli
System keyring access from the terminal
-
perf-event2
interface to Linux performance monitoring
-
aur-client-fork
aur api rust client
-
hyper-unix-socket
Default Unix Socket implementation for use with hyper
-
io_uring_syscall
linux io_uring syscall
-
uname-rs
No dependency, panic-less implementation of the POSIX utsname header and struct in Rust
-
cgumi
interacting with cgroupv2
-
posix-errno
POSIX error numbers
-
wireguard-control
High level bindings to the WireGuard embeddable C library
-
spirit-daemonize
Spirit helpers and config fragments to daemonize
-
spice-client-glib
Rust bindings for the Spice client library
-
pagemap
provide a simple API to Linux kernel's pagemap API
-
clipboard-ext
A clipboard library providing useful extensions for rust-clipboard
-
cartes_rbpf
Virtual machine and JIT compiler for eBPF programs
-
sysfs-class
viewing /sys/class in an object-oriented format
-
selinux-sys
Flexible Mandatory Access Control (MAC) for Linux
-
os-release-rs
Rust wrapper for /etc/os-release
-
alsactl
API binding for alsactl library
-
shmemfdrs
Creates anonymous shared memory file descriptors for IPC on Unix platforms, using memfd/SHM_ANON/shm_open
-
network_bridge
creating networking bridges
-
wait_file_created
Robust implementation of waiting for file to be created
-
healthdog
Helper program that connects external periodic heathchecks with systemd's watchdog support
-
treefy
git ls-files | treefy
-
unix_exec_piper
exec multiple commands where STDOUT of one process is connected to STDIN of the next process. This is what a shell (like bash) does internally.
-
redox-os/relibc
Mirror of https://gitlab.redox-os.org/redox-os/relibc
-
sweetacid-evdev
evdev interface for Linux
-
catp
Print the output of a running process
-
faf-syscall
Raw (asm), fast system calls for linux with no dependencies (no_std)
-
buildkit-rs-reference
A parser for image references, based on the reference go package
-
rusty-docker-compose
manage Docker Compose for integration testing, providing control over container lifecycles and logging
-
hciraw
The interface to HCI Raw Sockets
-
arch-toolbox
A cli for manage arch linux utils
-
blue-build
A CLI tool built for creating Containerfile templates based on the Ublue Community Project
-
tokio-gpiod
Linux GPIO character device interfacing with tokio
-
libprocmem
A /proc/<pid>/mem reading and writing library
-
linicon-theme
Get the user's current icon the on Linux
-
kconfig-linux
WIP crate for the KConfig DSL in the Linux kernel
-
containerd-runc-shim
containerd's runc v2 shim runtime
-
kcheck
Kernel configuration checking utility
-
pseudoterm
Low-level library for creating PTYs
-
syscall-linux-raw
Defines syscallN methods for performing raw Linux syscalls
-
breezy-osutils
Low level OS wrappers for Breezy
-
mnl-sys
Low level FFI bindings to libmnl. A minimalistic user-space library oriented to Netlink developers
-
pop-os/distinst-chroot
Convenience wrapper for executing external commands, with chroot support
-
debcontrol
Parse Debian control files
-
linux-io
Lightweight abstractions around Linux system calls related to file descriptors
-
giit_rbpf
Virtual machine and JIT compiler for eBPF programs
-
tokio-dbus-macros
Pure Rust D-Bus implementation for Tokio
-
ots-core
Bluetooth Object Transfer Service (OTS) core
-
sd-sys
FFI for libsystemd
-
zeroconf-macros
Macros for zeroconf crate
-
pidfd
Obtain file descriptors which refer to processes
-
usb-disk-probe
stream type which can be used to probe for USB storage devices in the system
-
rkill
kill process by name, pid or port number
-
paccat
Print pacman package files
-
realjump
Tiny crate that loads and boots Real Mode code from an x86-64 kernel
-
relic
Package management for Arch Linux
-
is-container
Check if the process is running inside a container
-
alpm-rs
aplm bindings and wrapper for rust
-
wc-cli
the unix wc command
-
bystr
macro to create compile-time, fixed length, byte array from a string
-
unix-cred
that simplifies reading peer credentials from Unix sockets
-
container-pid
Resolve container names to their PIDs
-
refractor
Arch Linux Pacman Mirrors Management Tool
-
mnt
Parse mount points
-
aur-fetch
A libary for downloading and diffing AUR packages
-
neli
Type safe netlink library written in Rust
-
bpf-compatible-rs
build BPF-compatible binaries in Rust
-
fd
File descriptor utilities
-
uinput-sys
Linux uinput definitions
-
inputplug
XInput monitor daemon
-
nmdbus
Dbus bindings to the network manager
-
multiprocessing
An experimental crate for POSIX-based multiprocessing
-
xkbcommon-sys
Bindings to libxkbcommon
-
tigen
Toolbox image builder (tigen) is a simple utility to create oci images to for creating toolbox sessions
-
statx-sys
Bindings to
statx
syscall implemented bysyscall
-
cpulimiter
A user-space CPU limiter crate
-
x11-keysyms
Rust bindings to x11-keysyms
-
i2cdev2
API for safe access to Linux i2c device interface. https://www.kernel.org/doc/Documentation/i2c/dev-interface
-
lithos
A containerization framework for linux
-
deb-rs
Extracting and grabbing metadata from .deb files
-
servicefile
parsing /etc/services
-
sdnotify
Notify service manager about start-up completion and other daemon status changes
-
seccomp
higher-level bindings to libseccomp
-
interrupt-mutex
A mutex for sharing data with interrupt handlers or signal handlers
-
liburing25-sys
liburing-2.5 bindings
-
vmread
High-level Rust bindings to vmread
-
syswall_cli
CLI to syswall
-
linux_proc
help reading the contents of
/proc
on linux -
gamozolabs/rangeset
Pure Rust x86_64 bootloader and kernel
-
gdk-sys
FFI bindings to libgdk-3
-
arch-reflector
arch linux reflector package
-
blues
Rust bindings to BlueZ (via zbus)
-
arch-commando
A fast, locate-like utility to search for commands in Arch Linux repos
-
polkit-agent-sys
Low-level bindings for libpolkit-agent-1
-
vte4-sys
FFI bindings to vte-2.91-gtk4
-
bpfdeploy-libbpf-sys
Fork of libbpf-sys
-
criterion-cpu-time
an alternative cpu measurement for criterion
-
xdpsock
Rust bindings for Linux AF_XDP sockets
-
debarchive
Debian archive reader / extractor
-
arch-mirrors
Parse the Arch Linux mirror status
-
lxinfo
Linux System Information for systemd systems
-
sinit
init system for use in containers
-
tokio-fork
Fork a process and wait the child process asynchronously
-
pacman-bintrans-common
Binary transparency for pacman - common code
-
tokio-linux-video
Linux V4L2 device interfacing with tokio
-
wei-kill
kill process by name, pid or port number
-
aya-log-ebpf
Logging for eBPF programs
-
alpmver
compare package Pacman package versions
-
freebsd-libgeom-sys
Rust FFI bindings to FreeBSD's libgeom library
-
aur-rpc
An async wrapper for aur RPC calls
-
pine
Iterator over process line output
-
docker_client
docker-client library
-
sysnames
Query Linux system call names and numbers at runtime
-
keyutils
Rust interface to the Linux keyring
-
screenruster-saver-hacks
XScreenSaver and XLock hacks
-
bpf
Attach BPF filters
-
mmdbus
Dbus bindings to the ModemManager
-
hinawa-sys
FFI bindings for hinawa library
-
arch-mirrors-rs
Parse the Arch Linux mirror status
-
tiny-nix-ipc
Minimal wrapper for using sockets as IPC with file descriptor passing
-
petbox
a lightweight unprivliged namespace container tool
-
actl
A command line tool for system maintenance and the like for Archlinux
-
zbus_xmlgen
D-Bus XML interface code generator
-
async-std-linux-video
Linux V4L2 device interfacing with async-std
-
interprocess-docfix
Interprocess communication toolkit. Docs fixed.
-
linux-api
Types and constants for Linux API bindings. Actual bindings can be found in additional crates found in dev-dependencies
-
nsutils
Command-line utilities for making use of Linux namespaces
-
openvpn3-rs
D-Bus bindings for OpenVPN3
-
alsarawmidi
API binding for alsarawmidi library
-
dbus-tree
Framework for writing D-Bus method handlers (legacy)
-
pwmd
Exposes PWM chips to DBUS
-
gemachain_rbpf
Virtual machine and JIT compiler for eBPF programs
-
is-root
detect whether you are root/admin or not
-
pandora_box
syd helper to make sandboxing practical
-
pkg_manager
Wrapper to Linux Package Managers
-
libbluetooth
Raw FFI bindings for Unix' libbluetooth
-
libubpf-sys
Rust bindings to the ubpf library
-
hidraw-sys
Linux hidraw definitions from
linux/hidraw.h
-
gdkx11-sys
FFI binding for libgdkx11
-
tokio-hidg
Linux USB HID Gadget emulation for tokio async runtime
-
nvbit-io
NVIDIA NVBIT streaming encoder and decoder implementations using serde
-
bare-metrics-core
Core package for the BARE metrics system
-
drop-root
Set a user id and group (using the names) id to drop root privileges
-
cbe_rbpf
Virtual machine and JIT compiler for eBPF programs
-
async-uninet
Unified types for asynchronous TCP & Unix sockets
-
ric
run commands inside a container
-
freebsd-errno
FreeBSD error numbers
-
commit
A POSIX-inspired command interpreter written in Rust
-
gegl-sys
GEGL FFI Bindings
-
p0f_api
Interface for querying p0f unix socket API
-
async_linux_spec_fd
asynchronous linux specific fd in rust
-
sys-call
System call macro for Rust
-
alpm-utils-ll
Helper functions for working with alpm
-
connman
that abstracts the D-Bus layer
-
raw-syscall-enumerated
Low-level raw system calls enumerated
-
updlockfiles
Manage lockfiles in PKGBUILDs for upstreams that don’t ship them,
updpkgsums
for dependency trees (Arch Linux tooling) -
tiny-xlib
A tiny Xlib wrapper for Rust
-
uwcl_rbpf
Virtual machine and JIT compiler for eBPF programs
-
openat2
wrapper around Linux 5.6+'s openat2() system call
-
zio-sendfile
zero-copy I/O for Linux, supporting stable rustc versions
-
kcheck-utils
Kernel configuration checking utility
-
time-sys
Bindings to Linux's time.h and time64.h. Some functions have been replicated, but more are still to come.