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