-
sysinfo
get system information such as processes, CPUs, disks, components and networks
-
rustix
Safe Rust bindings to POSIX/Unix/Linux/Winsock-like syscalls
-
nix
Rust friendly bindings to *nix APIs
-
zbus
API for D-Bus communication
-
signal-hook
Unix signal handling
-
hostname
Cross-platform system's host name functions
-
os_info
Detect the operating system type and version
-
notify-rust
Show desktop notifications (linux, bsd, mac). Pure Rust dbus client and server.
-
pango
Rust bindings for the Pango library
-
procfs
Interface to the linux procfs pseudo-filesystem
-
x11rb
Rust bindings to X11
-
copypasta
cross-platform library for getting and setting the contents of the OS-level clipboard
-
rexpect
Interact with unix processes/bash the same way as pexpect or Don libes expect does
-
caps
A pure-Rust library to work with Linux capabilities
-
seccompiler
seccomp-bpf jailing
-
ashpd
XDG portals wrapper in Rust using zbus
-
dbus
Bindings to D-Bus, which is a bus commonly used on Linux for inter-process communication
-
rlimit
Resource limits
-
uzers
Continuation of users, a library for accessing Unix users and groups
-
hyperlocal
Hyper bindings for Unix domain sockets
-
syslog
message formatter and writer, supporting unix sockets, UDP and TCP exporters
-
libproc
get information about running processes - for Mac OS X and Linux
-
ndk
Safe Rust bindings to the Android NDK
-
termios
Safe bindings for the termios library
-
systemstat
Get system information/statistics in a cross-platform way
-
sysd-manager
Application to empower user to manage their <b>systemd units</b> via Graphical User Interface. Not only are you able to make changes to the enablement and running status of each of the units…
-
libseccomp
Rust Language Bindings for the libseccomp Library
-
calloop
A callback-based event loop
-
syscalls
A list of Linux system calls
-
daemonize
enable your code run as a daemon process on Unix-like systems
-
blazesym
address symbolization and related tasks
-
libbpf-rs
safe, idiomatic, and opinionated wrapper around libbpf-sys
-
sys-mount
High level FFI binding around the sys mount & umount2 calls
-
aya
An eBPF library with a focus on developer experience and operability
-
bluer
official Rust interface to the Linux Bluetooth protocol stack (BlueZ)
-
linux-loader
A Linux kernel image loading crate
-
sd-notify
Lightweight crate for systemd service state notifications
-
evdev
interface for Linux
-
ctrlc
Easy Ctrl-C handler for Rust projects
-
alpm
Rust bindings for libalpm
-
memfd
A pure-Rust library to work with Linux memfd and sealing
-
proc-maps
Helper crate for getting virtual memory maps from processes
-
libbpf-sys
Rust bindings to libbpf from the Linux kernel
-
bpf-linker
BPF static linker
-
uds
A unix domain socket crate that supports abstract addresses, fd-passing and seqpacket sockets
-
gdk-pixbuf
Rust bindings for the GdkPixbuf library
-
gpiocdev
Access GPIO lines on Linux using the GPIO character device
-
oo7
James Bond went on a new mission and this time as a Secret Service provider
-
sudo-rs
A memory safe implementation of sudo and su
-
selinux
Flexible Mandatory Access Control for Linux
-
systemd
interface to libsystemd/libelogind provided APIs
-
landlock
LSM helpers
-
cgroups-rs
Native Rust crate for managing control groups on Linux
-
freedesktop-desktop-entry
Freedesktop Desktop Entry Specification
-
mpris-server
Implement MPRIS D-Bus interface in your application
-
uuhelp_parser
A collection of functions to parse the markdown code of help files
-
x11-dl
X11 library bindings for Rust
-
drm
Safe, low-level bindings to the Direct Rendering Manager API
-
mpris
Idiomatic MPRIS D-Bus interface library
-
speakersafetyd
Speaker protection daemon for embedded Linux systems
-
xkeysym
working with X11 keysyms
-
xmas-elf
parsing and navigating ELF data; zero-allocation, type-safe
-
shell-words
Process command line according to parsing rules of UNIX shell
-
bpf-log-exporter
Binary for exporting eBPF events via logs
-
thebakery
Build engine for the Yocto/OE Projects using docker
-
xkbcommon-dl
Dynamically loaded xkbcommon and xkbcommon-x11 Rust bindings
-
zram-generator
Systemd unit generator for zram swap devices
-
drt-tools
Tools for Debian Release Team work
-
vmm-sys-util
A system utility set
-
janitor-service
A service that cleans up your downloads folder
-
youki
A container runtime written in Rust
-
tokio-seqpacket
unix seqpacket sockets for tokio
-
topgrade
Upgrade all the things
-
bluez-async
An async wrapper around the D-Bus interface of BlueZ (the Linux Bluetooth daemon), supporting GATT client (central) functionality
-
fuse-backend-rs
Fuse(filesystem in userspace) servers and virtio-fs devices
-
syngestures
Configurable multi-touch gesture daemon for Linux, originally targeting
xf86-input-synaptics
-
uni-updater
Helper program that updates everything on your system
-
mixxc
Minimalistic volume mixer
-
remoteprocess
cross platform api for getting information on a running processes
-
nmstate
networking management in a declarative manner
-
wkg
Wasm Package Tools CLI
-
libsystemd
A pure-Rust client library to interact with systemd
-
rootasrole
An alternative to sudo that uses Linux capabilities and Role based access control
-
core_affinity
Manages CPU affinities
-
ocipkg
OCI registry for package distribution
-
jail_exporter
Prometheus exporter for FreeBSD jails
-
bootupd
Bootloader updater
-
nix-installer
The Determinate Nix Installer
-
origin
Program startup and thread support written in Rust
-
lazybar
A lightweight, event-driven X11 status bar
-
waybar-module-pacman-updates
waybar module for Arch to show system updates available
-
devicemapper
using Linux device mapper
-
libcryptsetup-rs
High level Rust bindings for libcryptsetup
-
gag
Gag, redirect, or hold stdout/stderr output. Currently only *nix operating systems are supported.
-
xkbcommon
Rust bindings and wrappers for libxkbcommon
-
signal-scan
List POSIX signal information about all processes on a host using Linux procfs
-
logind-zbus
A dbus client (using zbus) for logind
-
sev
AMD SEV
-
whome
A command line program for detecting the current user’s name and environment. A rust replacement for
whoami
andhostname
with added features. -
network-manager-connection-action
Execute commands on connections change using DBus network manager events
-
pwd-grp
Access Unix passwords and groups
-
rua
Secure jailed AUR helper for Arch Linux
-
kvm-bindings
Rust FFI bindings to KVM generated using bindgen
-
systemd-boot-friend-rs
Kernel version manager for systemd-boot
-
psutil
Process and system monitoring library
-
cros-codecs
Hardware-accelerated codecs for Linux
-
uapi
Wrappers for OS APIs on UNIX-like platform
-
libnss
Rust bindings for creating libnss modules
-
sysctl
Simplified interface to libc::sysctl
-
signals_receipts
exfiltration of the receipt of POSIX signals
-
devd-rs
An interface to devd, the device hotplug daemon on FreeBSD and DragonFlyBSD
-
neovim-ctrl
A program to find and interact with a Neovim instance running in a particular terminal
-
monitord
... know how happy your systemd is! 😊
-
scx_rlfifo
FIFO scheduler in Rust that runs in user-space
-
xaskpass
A lightweight passphrase dialog
-
conserve
A robust backup tool
-
lux-lib
lux package manager for Lua
-
linux-futex
Futex: A Linux-specific fast user-space locking primitive
-
rbpf
Virtual machine and JIT compiler for eBPF programs
-
rustix-openpty
Safe Rust bindings to
openpty
and related functions -
zbus_systemd
A pure-Rust library to interact with systemd DBus services
-
sevctl
Administrative utility for AMD SEV
-
kill_tree
🌳 Kill Tree is a library designed to terminate a specified process and all its child processes recursively, operating independently of other commands like kill or taskkill
-
perf-event2
interface to Linux performance monitoring
-
pandora_box
Syd's log inspector & profile writer
-
supervisor-rs
Manage (Start/Stop/Restart/etc.) processings on server
-
capsicum
intuitive Rust bindings for the FreeBSD capsicum framework
-
aperture
GTK Widget for cameras using gstreamer and pipewire
-
elfcore
create ELF core dumps for processes on Linux
-
syscall-numbers
System calls numbers for various architectures
-
linux-package-analyzer
CLI tool to analyze Linux packages
-
aurcat
An user friendly pacman/aur manager
-
zeroconf
cross-platform library that wraps ZeroConf/mDNS implementations like Bonjour or Avahi
-
irondash_run_loop
Consistent, platform-independent interface to system run loop
-
vnc-rs
An async implementation of VNC client side protocol
-
signal-child
A little library to easily signal other process with no dependencies
-
daemonize-me
ease the task of creating daemons on unix-like systems
-
smithay-clipboard
access to the wayland clipboard for client applications
-
pgtemp
Start local postgres servers for testing without Docker
-
system_shutdown
shut down, reboot or log out operations
-
btf-rs
BPF type format (BTF)
-
dockpack
Command line tool for unpacking files from Docker images
-
aur-depends
A libary for resolving aur dependencies
-
minmon
An opinionated minimal monitoring and alarming tool
-
fm-tui
FM : a file manager inspired by ranger and dired{n}{n}Config files ~/.config/fm/{n}Documentation https://github.com/qkzk/fm{n}
-
starship-battery
Cross-platform information about the notebook batteries
-
scx_utils
sched_ext schedulers
-
signal-hook-registry
Backend crate for signal-hook
-
nixpacks
Generate an OCI compliant image based off app source
-
aya-build
Build-time support for aya projects
-
nftnl
Safe abstraction for libnftnl. Provides low-level userspace access to the in-kernel nf_tables subsystem
-
poggers
memory lib
-
frankfurter_cli
CLI wrapper around the Frankfurter API
-
cala-server
Server to sync other cala deployments
-
paketkoll
Check installed distro files for changes
-
linux-procfs
data snap library for the
/proc/
filesystem on the linux os -
jobslot
GNU make jobserver for Rust
-
timeout-readwrite
Adds timeout capabilities to Readers and Writers
-
dockerfile-parser-rs
The ultimate Rust library for parsing, modifying, and generating Dockerfiles
-
shellflip
Graceful process restarts in Rust
-
shinkai_tools_runner
execute shinkai-tools in a safe and performant environment
-
robopages
CLI and API server for Robopages, a YAML based files for describing tools to large language models (LLMs)
-
findshlibs
Find the set of shared libraries loaded in the current process with a cross platform API
-
close_fds
that makes it easy to close all open file descriptors
-
capctl
A pure-Rust interface to prctl() and Linux capabilities
-
dockit
App for manage docker-compose files
-
printers
Get printers and print files on unix and windows
-
mem-isolate
Contain memory leaks and fragmentation
-
uhid-virt
Interface to Linux UHID (user-space HID transport drivers)
-
etc-passwd
Get user information stored in the password file
/etc/passwd
-
dnsclient
A small, simple and secure DNS client 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…
-
rattler-build
A fast CLI tool to build conda packages on Windows, macOS and Linux
-
monocore
monocore
is a secure MicroVM provisioning system for running untrusted code in isolated environments -
rs-release
os-release parser
-
waitpid-any
Wait for any PID, an extension to waitpid(2)
-
cli-clipboard
cross-platform library for getting and setting the contents of the OS-level clipboard
-
probes
read out system stats from a machine running Unix
-
oma-apt-sources-lists
fetching information from apt sources lists on the system
-
umask
deal with unix access mode
-
xdgkit
A command line kit for XDG specs. As well as a Rust library
-
deb
working with files and formats commonly found when working with Debian's project tooling, or infrastructure
-
xdpilone
Interaction with Linux XDP sockets and rings. No libbpf/libxpd-sys. Lightweight, high-performance.
-
extrasafe
Make your code extrasafe by reducing what it can access
-
kcr_bpfman_io
Kubernetes Custom Resource Bindings
-
nixpkgs-fmt
Nix code formatter for nixpkgs
-
podboy
Availability CLI for podman containers
-
linux-syscall
Linux syscall macros
-
neocortex
Shared memory crate designed for simplicity, safety, and extensibility
-
rs-car-ipfs
rs-car wrapper to read files from IPFS trustless gateways
-
libmount-sys
Unsafe Rust bindings for libmount of util-linux
-
gobject-sys
FFI bindings to libgobject-2.0
-
brickbeam
Community driven IR Transmitter implementation of the LEGO® Power Functions (LPF) protocol powered by the modern Linux, written in Rust
-
privdrop
drop privileges
-
automatic-timezoned
Automatically update system timezone based on location
-
emu-cli
Linux desktop-friendly CLI qemu wrangling tool
-
epoll
Safe epoll interface
-
filedesc
thin wrapper around raw file descriptors
-
hinawa
API bindings for hinawa library
-
ioctls
IO Control for POSIX-and-beyond systems (numerous ioctl specifications, see
ioctl-sys
for core functions & macros) -
libscu
fetching software/hardware info on Unix-like OSs
-
debian-repo-tool
CLI tool to interact with Debian repositories
-
yash-env
Yash shell execution environment interface
-
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.
-
many_cpus
Efficiently schedule work and inspect the hardware environment on many-processor systems
-
partial_sort
provide a Rust version std::partial_sort
-
yaxi
x11 protocol
-
crate2nix
generates nix (as in NixOS) build files for rust using cargo
-
xbp
build pack and deployment management tool to deploy, rust, nextjs etc and manage the NGINX configs below it
-
zbus_polkit
PolicyKit binding
-
zincati
Update agent for Fedora CoreOS
-
srt-c
API compatabile libsrt reimplementation using srt-tokio
-
rustix-linux-procfs
opening Linux procfs files and directories
-
prefligit
pre-commit implemeneted in Rust
-
blight
A hassle-free CLI backlight utility/library for Linux
-
rebuilderd-worker
rebuilderd - rebuild worker
-
astro-run
A highly customizable workflow orchestrator
-
font-loader
A font loading utility written in and for Rust
-
shm-snapshot
Wrap a shm file so that the read-only partner can snapshot the file partially without explicit synchronization
-
build2cmake
Generate CMake files for kernel-builder projects
-
bpf-metrics-exporter
Binary for exporting eBPF subsystem metrics via prometheus
-
etc-os-release
Parse /etc/os-release file
-
nvidia_oc
command line tool to overclock Nvidia GPUs using the NVML library on Linux. This supports both X11 and Wayland.
-
aura-pm
Install and manage Arch Linux packages
-
alienware
API to control the lights on an Alienware Alpha R1/R2
-
freedesktop_entry_parser
parsing FreeDesktop entry files
-
fakehub
Portable command-line tool for running and configuring fake GitHub API for testing
-
udisks2
Unofficial crate for interacting with the UDisks2 API
-
andax
Andaman scripting runtime
-
dockerfile_builder
Flexible Dockerfile builder with type-safe features
-
jail
FreeBSD jail library
-
pkgcraft-tools
CLI tools based on pkgcraft
-
usb-gadget
Expose standard or fully custom USB peripherals (gadgets) through a USB device controller (UDC) on Linux
-
ndk-sys
FFI bindings for the Android NDK
-
xdp
AF_XDP socket support without C dependencies
-
memfile
memory backed files using memfd_create with file sealing support
-
iocuddle
building runtime-safe linux
ioctl()
interfaces -
wireguard-control
High level bindings to the WireGuard embeddable C library
-
servicer
Simplify Service Management on systemd
-
g213_colours
set the G213 keyboard backlight. Based on https://github.com/SebiTimeWaster/G213Colors.
-
lvis
Visualize lsof output
-
affinity
consistent way to set core affinity for currently running threads and processes
-
as-raw-xcb-connection
Trait to facilitate interoperatibility with libxcb C API
-
caffi
calendar widget for your desktop
-
desk-exec
execute the programs defined in XDG desktop entries
-
circadian
Linux auto-suspend/wake power management daemon
-
vm-fdt
writing Flattened Devicetree blobs
-
drm-fourcc
enum with every valid Direct Rendering Manager (DRM) format fourcc
-
ptrace-do
Featureful library for interacting with unix processes through ptrace, supports x86_64, i686, arm, aarch64 remote function calls
-
tidyvcf
command-line tool to convert VCF files to tab/comma separated tables
-
northstar-runtime
Northstar is an container runtime for Linux targetting embedded systems
-
proc-heim
running and managing short-lived and long-lived processes using asynchronous API
-
rd-util
collection library for resctl-demo
-
batch-processing
A batch library for processing a list of items in parallel
-
tokio-unix-ipc
A minimal abstraction for IPC via unix sockets
-
fuse-abi
FUSE device bindings
-
alpm-srcinfo
command line tool for the specification and parsing of ALPM .SRCINFO files
-
snphost
Administrative utility for AMD SEV-SNP
-
proc-mounts
Fetch active mounts and swaps on a Linux system
-
bpfjit-sys
Rust bindings to NetBSD's cBPF JIT engine
-
wasmer-journal
Journaling functionality used by Wasmer to save and restore WASM state
-
kqueue-sys
Low-level kqueue interface for BSDs
-
ocidir
reading and writing OCI (opencontainers) layout directories
-
systemd_socket
A convenience crate for optionally supporting systemd socket activation
-
compose_spec
Types for (de)serializing from/to the compose-spec
-
split_channel
stream-of-messages abstraction with split send/recv channels
-
tfc
The Fat Controller. A library for simulating mouse and keyboard events.
-
lm-sensors
Hardware monitoring in Linux
-
theclicker
autoclicker cli that works on (x11/wayland)
-
rustbus
dbus protocol
-
blue-build-utils
A CLI tool built for creating Containerfile templates for ostree based atomic distros
-
udevrs
Pure Rust implementation of the user-land udev library
-
libblkid-rs
High level bindings for libblkid
-
syscalls-rust
Linux syscalls for rust
-
unix_mode
Decode, interpret, and display Unix file mode bits (even on non-Unix platforms)
-
osc-cost
measuring Outscale infrastructure costs
-
command-fds
passing arbitrary file descriptors when spawning child processes
-
palin
Liblary for linux's package managers, such as apt, yum, pacman
-
chadfetch
Console utilite for watch info about your system
-
below-common
Common below code
-
monitord-exporter
... let prometheus know how happy your systemd is! 😊
-
pledge
Rust binding to OpenBSD's pledge(2) interface
-
systemd-zbus
A dbus client (using zbus) for systemd
-
utmp-classic
Parsing login records in classic UNIXv1 type UTMP files; still used in OpenBSD
-
ubus
Work-in-progress: OpenWRT ubus client library in pure Rust
-
libcgroups
cgroup
-
yaab
Build engine for the Yocto/OE Projects
-
docker-repack
Repack Docker images for faster pull speeds
-
unf
UNixize Filename -- replace annoying anti-unix characters in filenames
-
dbus-crossroads
Framework for writing D-Bus method handlers
-
rust-network-mgr
Linux based network management, packet routing and LAN peers IP monitoring service
-
wipe-on-fork
A replacement to OnceCell, LazyCell, Once, OnceLock, LazyLock that wipes itself when being forked in Unix
-
netlink_wi
retrieve information about wireless hardware in Linux operating system using netlink protocol
-
file-locker
File locking via POSIX advisory record locks
-
rusty-docker-compose
manage Docker Compose for integration testing, providing control over container lifecycles and logging
-
bb-drivelist
basically a Rust implementation of Balena’s drivelist
-
cgroups-fs
Rust bindings to Linux Control Groups (cgroups)
-
c-types
Re-exports of cross-platform types, gathered from libc and winapi
-
watchexec-signals
Watchexec's signal types
-
advisory-lock
A cross-platform advisory file lock
-
rlauncher
dmenu_run replacement focused on startup time
-
asyncfd
Send and receive file descriptors over Unix domain sockets while maintaining Tokio AsyncRead and AsyncWrite
-
pacwrap
A package manager which facilitates Arch-based bubblewrap containers
-
fd-queue
support fd passing on Unix sockets
-
scd30_i2c
Rust Trait for SCD30 device I2C interface related operations
-
file-owner
Set and get Unix file owner and group
-
pamsm
Rust wrappers around PAM Service Modules functions
-
input-event-codes
Linux input event codes form
linux/input_event_codes.h
-
cosmoutils
Useful utilities for writting Rust CLI tools
-
terminal-clipboard
a minimal cross-platform clipboard
-
syd
rock-solid application kernel
-
tokio-anyfd
Use any suitable file descriptor with tokio
-
aptmirs
mirroring apt/deb repositories
-
karen
Detect if you are running as root, restart self with sudo or any other wrapper if needed or setup uid zero when running with the SUID flag set
-
app-rummage
Find installed and running applications on Linux
-
linux-io
Lightweight abstractions around Linux system calls related to file descriptors
-
yuca-cli
Demo CLI for yuca (access USB Type-C device information on Linux)
-
sonde
compile USDT probes into a Rust library
-
updlockfiles
Manage lockfiles in PKGBUILDs for upstreams that don’t ship them,
updpkgsums
for dependency trees (Arch Linux tooling) -
rxscreen
A wrapper around libx11 to capture screenshots and save them
-
buildlog-consultant
buildlog parser and analyser
-
airup-sdk
SDK library of Airup
-
ttags
Generate ctags using Tree Sitter
-
afetch
A CLI system information tool written in Rust
-
gpiod
Linux GPIO character device interfacing
-
pentacle
Executes programs as sealed anonymous files on Linux
-
whatsys
Determine the kernel version
-
envs-cli
🛠️ A Rust CLI tool that outputs comprehensive system information using the envs library
-
sem_safe
Safe usage of POSIX Semaphores (
sem_post
,sem_wait
, etc) -
tokio-timerfd
timerfd support for tokio
-
tokio-fd
Non-blocking Read and Write a Linux File Descriptor
-
libbpf-cargo
Cargo plugin to build bpf programs
-
utmp-rs
Parsing utmp file
-
debian-watch
parser for Debian watch files
-
neofetch
-
affinity-linux
Get and set CPU affinity
-
crankshaft-docker
Docker facilities for Crankshaft
-
sudo2
Detect if you are running as root, restart self with sudo or any other wrapper if needed or setup uid zero when running with the SUID flag set
-
os_type
Detect the operating system type
-
rustables
Safe abstraction for nftables manipulation on Linux
-
socketbridge
A bridge application for AF_UNIX and TCP sockets
-
gpiocdev-cli
Access GPIO lines from the Linux command line using the GPIO character device
-
magicpak
Build minimal docker images without static linking
-
ctrlc2
Easy Ctrl-C handler version 2 for Rust projects
-
input-linux
evdev and uinput
-
pupdate
update remote and local systems
-
c-gull
A libc implementation in Rust
-
tinyfiledialogs
High-level Rust binding for the tinyfiledialogs C library
-
rctl
FreeBSD resource limits and accounting with RCTL / RACCT
-
xdg-mime
loading and querying the XDG shared MIME database
-
fiemap
call ioctl FIEMAP on files with ease
-
nix-install
command line utility to quickly add packages to your configuration.nix using fuzzy search and rebuild all in one command :)
-
installed_pkg
cross-platform crate that lists all the apps installed on a system
-
cala-tracing
Tracing library powering cala stack
-
unix-no
Output a string repeatedly until killed
-
dockerdump
Extract any file from any Docker image
-
dprint-plugin-dockerfile
A WIP dockerfile formatter for dprint
-
http-client-unix-domain-socket
HTTP (json) client using UNIX domain socket in Rust
-
coreutils_core
abstractions to implement UNIX core utilities
-
faketty-lib
fork of dtolnay/faketty
-
prefork
forking processes
-
mnl
Safe abstraction for libmnl, a minimalistic user-space library oriented to Netlink developers
-
posixmq
An idiomatic library for using posix message queues, with optional mio integration
-
sulid
unique ID generation algorithm that combines the benefits of ULID and Snowflake
-
ioslice
no_std I/O slices that are still optionally ABI compatible with std and lbc
-
flush
A Fluent Shell
-
linux-boot-params
The Boot Parameters for Linux Boot Protocol
-
netif
List the network interfaces on the system
-
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
-
unix_sock
unix control socket abstraction
-
filterm
Filter terminal data to and from a child process
-
fanotify-rs
The high-level/low-level implementation of Linux Fanotify
-
libmars
build window managers and accompanying utilities
-
osmesa-sys
OSMesa library bindings for Rust
-
sps-common
Shared utilities for the sps package manager
-
blazecli
A command line utility for the blazesym library
-
aur-fetch
A libary for downloading and diffing AUR packages
-
flatpak-rs
Flatpak library for Rust
-
libudev
Rust wrapper for libudev
-
count_instructions
Counts the instructions executed within a single function
-
wasmer-capi-examples-runner
-
elfloader
load ELF files
-
aya-log
A logging library for eBPF programs
-
clipboard_x11
obtain access to the X11 clipboard
-
testcontainers-ext
collection of extension traits for testcontainers-rs
-
jupnet_rbpf
Virtual machine and JIT compiler for eBPF programs
-
bpf-api
Idomatic Rust bindings for eBPF programs, probes, and maps
-
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
-
mtree2
iterating through the entries of an mtree record file
-
linux-personality
Wrapper around Linux personality function
-
withfd
Send and receive data along with file descriptors
-
sgx
Intel SGX
-
rustix-futex-sync
Linux futex-based synchronization
-
oxidebpf
A pure-Rust library for managing eBPF programs
-
x11docker-rs
A x11docker wrapper for Rust
-
pacstall
Stub program for our (eventual) rust rewrite
-
libsystemd-sys
FFI bindings to libsystemd and libelogind
-
rust_m_queue
OOP-like wrapper around nix's posix m_queue
-
fork-rs
Modern fork for Rust
-
xproto
Rust bindings to the X11 protocol library
-
posix-acl
interact with POSIX filesystem ACLs
-
glib
Rust bindings for the GLib library
-
sys-info-extended
fork of https://crates.io/crates/sys-info crate and extended version of it
-
systemd-run
running processes as Systemd transient services
-
docker-source-checksum
Deterministic source-based docker image checksum
-
delouse
will expose opinionated debugging stubs most useful for tokio based async programs
-
hinoko
API bindings for hinoko library
-
minilsof
-
socket_filter
bpf program to monitor host's net traffic
-
penrose_keysyms
X11 keysyms for use with penrose
-
passfd
File descriptor passing
-
mshv-ioctls
Safe wrappers over MSHV ioctl
-
guess-target
-
rot8
automatic display rotation using built-in accelerometer
-
lintian-brush
Automatic lintian issue fixer
-
unixstring
An FFI-friendly null-terminated byte string
-
kvm-ioctls
Safe wrappers over KVM ioctls
-
handlr
Manage mimeapps.list and default applications with ease
-
emd-ebpf
contains the eBPF binary for emd
-
qsu
Service subsystem utilities and runtime wrapper
-
ipipe
Cross-platform named-pipe API
-
stegbrute
Steganography brute-force tool
-
al_pkginfo
parse Arch Linux package information
-
re_crash_handler
Detect panics and signals, logging them and optionally sending them to analytics
-
unshare
The low-level interface for linux namespaces (containers)
-
linux-bzimage-builder
Linux boot compatibility for modern OSes
-
rsprocmaps
handling memory maps in procfs
-
xkb
wrapper around libxkbcommon
-
proc-ctl
A helper library for querying and manipulating processes
-
vsnap
Command line utility to snapshot & restore docker volumes
-
raw_sync_2
Lightweight wrapper around OS synchronization primitives
-
super-shell
basic super-user shell access in rust
-
rustem
A lightweight Rust library for system monitoring, providing CPU, memory, disk, and network statistics
-
partition-identity
Find the ID of a device by its path, or find a device path by its ID
-
rsush
Rust single unix shell
-
tetromino-xlock-mode
An xlock "mode" using Tetromino and its auto-playing AI
-
darling-arch
A darling implementation for Arch Linux's pacman
-
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.
-
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…
-
javalocate
Command line utility to find JVM versions on macOS, Linux and Windows
-
jocker
Run your monorepo binaries locally with ease !
-
restrict
A DX-focused crate that lets you allow or deny Linux syscalls using an ergonomic, auto-generated enum tailored to your system architecture
-
priority-inheriting-lock
A priority-inheriting lock based on Linux futexes
-
async-pidfd
Process file descriptors (pidfd) for Linux
-
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).
-
cgroups-explorer
explore cgroups and gather metrics
-
ollama_td
ollama cli tool downloader
-
onix
Decode image files using V4L2
-
fungus
reduce code verbosity
-
outer_cgi
A barebones CGI/FCGI wrapper
-
mnemonic-generator
generate Docker-like mnemonics
-
os-checker-types
The output types of os-checker CLI
-
smartcols-sys
Unsafe Rust bindings for libsmartcols
-
linker-diff
Diffs and validates ELF binaries
-
alpm-pkginfo
commandline toolkit for the specification, writing and parsing of ALPM PKGINFO files
-
lib_frankfurter
Rust wrapper around the Frankfurter API
-
libsyd
Rust-based C library for syd interaction via /dev/syd
-
filkoll
Find out what package owns a file
-
mmap-vec
Memory mapped vectors
-
lazybar-msg
IPC for lazybar using UNIX sockets
-
brctl
A wrapper for brctl(ethernet bridge administration)
-
interrupts
Cross-architecture utilities for temporarily disabling interrupts and signals
-
procinfo
accessing Linux process and system information
-
io_ring
liburing wrapper
-
ecc608-linux
accessing the ECC608 chip on Linux
-
mem-find
Searches the memory of a process (haystack) for a string (needle)
-
limits-rs
determining the limits that an operating system enforces on a given particular process
-
alsaseq
API binding for alsaseq library
-
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… -
nu-system
Nushell system querying
-
sd-listen-fds
Minimal, pure-rust helper to accept file descriptors from systemd
-
rupamix
Rust PA Mixer is a cli tool for interfacing with Pulse Audio
-
mirrors-arch
An ArchLinux mirrorlist retriever used by mirro-rs
-
abpfiff
Interaction with Linux BPF(2). No libbpf-sys.
-
vmi-os-linux
Linux OS specific code for VMI
-
linux-gpib-sys
FFI bind to Linux-GPIB library
-
stories
Framework for running test stories
-
sd-id128
A wrapper for sd-id128 implemented in libsystemd
-
libgpiod
wrappers
-
pid-set
A processes identifier set to perform efficient wait operations using epoll
-
monoutils-store
monoutils-store
is a library for working with IPLD content-addressed stores (CAS) -
hysp
📦 An independent package manager that every hacker deserves
-
linux-sysno
A list of system call numbers
-
controlgroup
Native Rust crate for cgroup operations
-
nfm-common
network-flow-monitor-agent collects networking performance statistics from the local machine
-
linux-kvm
Safe API to the Linux KVM API
-
libhook
Hook system calls
-
tokio-dbus
Pure Rust D-Bus implementation for Tokio
-
raw_sync
Lightweight wrapper around OS synchronization primitives
-
hinix
High level *nix functionality in Rust
-
android-properties
Rust-based Android properties wrapper
-
signal-hook-mio
MIO support for signal-hook
-
pmc-rs
A safe abstraction for interacting with Performance Monitor Counters on FreeBSD
-
polkavm-linux-raw
Raw bindings to Linux kernel APIs
-
linux-memutils
Basic utilities for reading from physical memory on Linux
-
scx_p2dq
pick two load balancing scheduler in BPF
-
flatpak
Flatpak library for Rust
-
dbus-tokio
Makes it possible to use Tokio with D-Bus, which is a bus commonly used on Linux for inter-process communication
-
vec-new
Generate a rust vector by parsing all lines in a file
-
psx-shm
POSIX shared memory wrapper
-
terrars-kreuzwerker-docker
Pre-generated Terrars Docker bindings
-
hidg
Linux USB HID Gadget emulation
-
drives
listing mounted or mountable drives on linux
-
cvt
Expose the cvt function from Rust libstd
-
tiffin
A minimal container runtime for Linux for setting up chroot-like environments
-
bluez-generated
Generated async D-Bus bindings for talking to BlueZ on Linux
-
podman-api
Rust interface to Podman
-
palaver
Cross-platform polyfills. This library attempts to provide reliable polyfills for functionality that isn't implemented on all platforms
-
hacksaw
Lightweight selection tool for usage in screenshot scripts etc
-
gpiosim
drive gpio-sims for GPIO software testing
-
xdgkit2
A command line kit for XDG specs. As well as a Rust library
-
libflatpak
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 -
ci-hoover
will delete stuff you don't want from github actions runners
-
drop-root
Set a user id and group (using the names) id to drop root privileges
-
northstar-nstar
Northstar is an container runtime for Linux targetting embedded systems
-
procps-sys
Interface with procps library on Linux
-
oreboot/oreboot-cpu
oreboot is a fork of coreboot, with C removed, written in Rust
-
brightcli
Util to change monitor brightness
-
interprocess-docfix
Interprocess communication toolkit. Docs fixed.
-
escpos-rust
Control esc/pos printers with rust update from escpos-rs
-
nbd-netlink
Set up an NBD device for a specified socket and parameters, using the Linux netlink interface
-
marlon-printers
FORK FROM 'printers' MADE WITH THE INTENTION OF LEARNING RUST
-
rline
Input line retrieval using libreadline's "Alternate Interface"
-
unveil
Rust binding for OpenBSD's unveil(2)
-
libvibrant
control screen saturation on X servers
-
watchdog-device
Linux Watchdog API implementation
-
syscallz
seccomp library for rust
-
ccp_core_affinity
Manages CPU affinities
-
clipboard-sync
Synchronizes the clipboard across multiple X11 and wayland instances running on the same machine
-
virtual-mio
Wasmer Virtual IO Engine powered by mio
-
kya
Watches for new screenshots and sends them to Gyazo
-
core-dockpack
unpacking files from Docker images
-
elfy
reading ELF files
-
os-version
Get the operating system version
-
konfigkoll_hwinfo
Hardware info provider for Konfigkoll
-
ixwindow
Iconized xwindow module for Polybar (for bspwm and i3wm)
-
subsystemctl
run systemd in WSL2 with a Linux namespace
-
zbus_names
A collection of D-Bus bus names types
-
parity-tokio-ipc
Interprocess communication library for tokio
-
freebsd-libgeom
Rust bindings to FreeBSD's libgeom library
-
xcb-wm
icccm and ewmh extensions for xcb
-
rushm
Tiny wrapper of POSIX shared memory for Rust
-
rxdp
Bindings for interoperating with XDP programs and eBPF maps
-
bcachefs-ioctls
A more ergonomic wrapper around bcachefs' ioctl interface
-
processmon
Process monitor that can run trigger scripts and subsequently restarts the process when files on specified paths are modified
-
notmad
life-cycle manager for long running rust operations
-
drm-ffi
Safe, low-level bindings to the Direct Rendering Manager API
-
x11rb-protocol
Rust bindings to X11
-
chmod-bpf
Managing BPF device permissions on macOS
-
pop-os/distinst-hardware-support
Linux hardware detection and package recommendation
-
ds1090
dump1090 to ZeroMQ datastream bridge
-
mempeek
A command line tool that resembles a debugger as well as Cheat Engine, to search for values in memory
-
docker-test
A small helper library to build and run Rust applications in Docker (podman)
-
systemd-crontab-generator
Systemd generator for crontab files support
-
queen-io
I/O library for Rust
-
systeroid-core
Core library of systeroid
-
bluebus
interacting with Bluetooth devices using the org.bluez D-Bus API
-
linux_modules
Manage Linux Kernel Modules
-
intel-mkl-tool
Seek Intel(R) MKL library from system
-
xorpio
no_std / libc-free bindings for Linux userspace IO
-
systemd_service_parser
systemd service file parser
-
docker
Remote API in Rust
-
rdocker
A api lib for docker in rust
-
journald
binding for the systemd journald api
-
lock_keys
lock keys handling
-
shaddup
Suppress stdout and stderr of the current program. Works on Unix
-
tain
Request container
-
process_alive
Cross platform library to verify if a process is alive
-
transparent
running processes on a virtual desktop / virtual X server environment
-
bitness
detecting OS bitness independently of the executable's bitness. Windows, GNU/Linux and FreeBSD currently supported.
-
systemd-rs
A high level systemd wrapper
-
linux-errno
Linux error numbers
-
linicon
Look up icons and icon theme info on Linux
-
mtree
iterating through the entries of an mtree record file
-
libxdp-sys
Rust bindings for libxdp
-
wmctrl
A wrapper for the command line tool wmctrl written in Rust
-
perf-event-open-sys
Unsafe, direct bindings for Linux's perf_event_open system call, with associated types and constants
-
copyrs
Crossplatform clipboard access
-
kcr_secscan_quay_redhat_com
Kubernetes Custom Resource Bindings
-
readable-perms
More usable UNIX file permissions interface
-
sagi
Gnome-like application / window switcher for Hyprland
-
pingkeeper
Command line application that monitorizes that network is reachable (direct tcp connection or ping) and, in case of failure, runs a command. Optionally it can monitor that the command…
-
tide-trace
Minimum overhead USDT middleware to dynamically trace tide with BPF or DTrace
-
sd-journal
A wrapper for sd-journal implemented in libsystemd
-
robotchallenge
A library for RobotChallenge
-
bpfman-api
gRPC bindings to the bpfman API
-
safe-mmap
Safe wrappers for mmap() of immutable files
-
topgrade-rs
Upgrade all the things, successor of topgrade
-
aya-log-common
A logging library for eBPF programs
-
linux-file-info
gathering useful infos about linux entities(files, folders or symlinks) with developer friendly way
-
aura-core
Core types and logic for extended Arch Linux package managers
-
aya-obj
An eBPF object file parsing library with BTF and relocation support
-
child_wait_timeout
A wait timeout in rust
-
hw-exception
Catch and handle hardware exceptions, such as page faults
-
rfc1700
Constants defined in RFC 1700
-
mmarinus
A safe mmap implementation
-
runny
Run a program inside its own process group
-
xkb-data
Keyboard layout data from xkb-data
-
cluuname
displaying information about the system
-
async-pidfd-next
Process file descriptors (pidfd) for Linux
-
elevate
Detect if you are running as root, restart self with sudo if needed or setup uid zero when running with the SUID flag set
-
dockerbuild
Build linux binary under macOS using Docker
-
utwt
Parsing utmp file
-
lazylink
Convert extern fn to libdl call procedural macro
-
debian-packaging
Debian packaging primitives
-
netlink-request
A helper to perform requests using the Linux netlink interface
-
hacksaw-x11rb
Lightweight selection tool for usage in screenshot scripts etc
-
wsl
Detect if the program is running under Windows Subsystem for Linux
-
invar
CLI management tool for modded Minecraft servers
-
vfio-bindings
Rust FFI bindings to vfio generated using bindgen
-
scuffle-signal
Ergonomic async signal handling
-
nbpf-sys
bpf filter syntax parser and matcher
-
clashtui
Mihomo TUI Client
-
alpm-utils
Helper functions for working with alpm
-
guzuta
Custom repository manager for ArchLinux pacman
-
x11-clipboard-rs
X11 cliboard copy and paste command line tool
-
rustix-libc-wrappers
Safe Rust bindings to
libc
functions -
ebpf-kern
Kernel space wrapper for libbpf
-
daemonizr
Small crate which helps with writing daemon applications in Rust
-
purple-hue
Change a hue light's color based on air quality data from purple air
-
dma-heap
Linux DMA-Buf Heap Abstraction Library
-
touch-for-windows
A command-line tool to create empty files (for Windows)
-
systemd-ask-password-agent
implementing a systemd password agent (https://systemd.io/PASSWORD_AGENTS/)
-
unix-named-pipe
Ease creation of named pipes on Unix platform
-
nftnl-sys
Low level FFI bindings to libnftnl. Provides low-level userspace access to the in-kernel nf_tables subsystem
-
amy
Polling and Registration abstractions around kqueue and epoll for multithreaded async network programming
-
raur
wrapper to query the AUR RPC
-
systemd_client
systemd client library implemented with zbus
-
xdrippi
An easy to understand AF_XDP library
-
supplicant
Bindings for wpa_supplicant
-
polkit
High-level bindings for libpolkit-gobject-1
-
container-run
An opinionated wrapper for running commands in containers
-
systemd-wake
Use systemd to wake up for future tasks
-
desk-logind
Bindings for the systemd-logind D-Bus API
-
shmem-bind
A safe and idiomatic wrapper over shared memory APIs in rust with proper cleanups
-
nix-ptsname_r-shim
Nix
ptsname_r
shim -
focus_monitor
iterating over the focused window each time it changes
-
linux-audit-parser
Parser for Linxu Audit logs
-
nixmodule
qemu wrapper to automatically test out-of-tree linux kernel modules across multiple kernel versions
-
eggshell
Remove testing docker containers after this object goes away
-
extrasafe-multiarch
Make your code extrasafe by reducing what it can access
-
os-release
Parse /etc/os-release files on Linux distributions
-
irox-safe-linux
Pure-Rust implementations of the linux native API functions & SYSCALLs to make them ergonomic
-
nix-base32
nix (as in NixOS) compatible base32 encoding
-
bpf
Attach BPF filters
-
linapi
High level bindings to various Linux APIs and interfaces
-
shmemfdrs
Creates anonymous shared memory file descriptors for IPC on Unix platforms, using memfd/SHM_ANON/shm_open
-
psi
Linux Pressure Stall Information (PSI) for Rust
-
container-pid
Resolve container names to their PIDs
-
docker-generate
docker file read/write
-
e2p-fileflags
Read and set ext2/ext3/ext4/btrfs/xfs/f2fs file flags like with lsattr and chattr from e2fsprogs
-
kernel
Abstract Reactive Streams
-
cgmemtime
Linux tool to check peak memory usage and CPU time
-
thin_main_loop
Thin, cross-platform, main event loop. A building block for native GUI applications, among other use cases.
-
cromulent
A safe wrapper around
wordexp-sys
-
pacman-bintrans-common
Binary transparency for pacman - common code
-
my-test-app-bergwolf
Fuse(filesystem in userspace) servers and virtio-fs devices
-
tokio-linux-video
Linux V4L2 device interfacing with tokio
-
dockyard
Back up and restore Docker resources
-
nix-daemon
talking directly to the Nix Daemon
-
cntr-nix
Rust friendly bindings to *nix APIs (fork with features used in cntr)
-
fedora-prime
Switching between intel/nvidia drivers made simple
-
kolloch/crate2nix
generates nix (as in NixOS) build files for rust using cargo
-
raw_tty
can be used for generally interacting with a tty's mode safely, but was created originally to solve the problem of using raw mode with /dev/tty while reading stdin for data
-
pop-os/system76-power
Power profile management for Linux
-
virtio-info
Prints information about available virtio devices
-
varlink_systemd
interacting with systemd over varlink
-
ah-pkg
A declarative package manager for Arch Linux
-
port-killer
that provides functions to clear port occupancy and kill processes
-
p-kill
cli tool to kill processes by port
-
aya-metrics-ebpf
A metrics library for eBPF programs
-
x11-keysymdef
Convert among X11 keysyms, unicodes, and string names
-
bpf-loader-lib
load json-described ebpf programs, and automatically poll outputs from the program
-
rcore-os/zircon-syscall
Zircon syscalls implementation
-
mkdtemp
A thin wrapper around libc's mkdtemp, UNIX only
-
libxdo
Bindings to libxdo
-
radicle-systemd
Radicle integration with Systemd
-
gestures
Libinput based touchpad gestures program
-
linux-meminfo
An efficient, zero-allocations /proc/meminfo parsing library
-
screenruster-saver-laughing_man
Ghost in the Shell inspired screen saver for ScreenRuster
-
journal-json
Type definitions to work with systemd-journal-gatewayd
-
wireless-regdb
create a linux wireless regulatory db firmware
-
rcore-os/kernel-hal
Kernel HAL interface definations
-
tokio-process-terminate
A tokio process extension to terminate child processes
-
xdpsock
Rust bindings for Linux AF_XDP sockets
-
dosu
Rust port of OpenBSD's doas
-
openlemmy
Command Line Interface for the OpenLemmy project
-
rs-x11-hash
Rust bindings for x11 hashing algorithm
-
sysinfo_dot_h
A tiny sys/sysinfo.h wrapper
-
syscall-alt
-
colornamer
give me a color and I will name it
-
pidfd_getfd
Binding to and a wrapper for the pidfd_getfd syscall
-
nice-sys
FFI bindings to libnice
-
r2d2-alpm
R2D2 resource pools for managing ALPM connections
-
utmp-raw
raw types for parsing login records in utmp file
-
docker_plugin
Scaffolding for implementing docker plugins in rust
-
libsdbootconf
A systemd-boot configuration and boot entry configuration parser library
-
xcb-util
Rust bindings and wrappers for XCB utility functions
-
firestarter
A process and shared socket manager
-
bpf-rs
A safe, lean library for inspecting and querying eBPF objects
-
libpacstall
Backend API library for Pacstall
-
logscreen
Rust end-to-end application
-
tabin-plugins
Libs for building nagios-compatible check scripts, some scripts, and some libs to read from /proc and /sys on Linux
-
input_event_codes_hashmap
Hashmaps to look up the u32 value for a given input event code
-
giit_rbpf
Virtual machine and JIT compiler for eBPF programs
-
glx
GLX 1.4 bindings for Linux
-
procfs-core
Data structures and parsing for the linux procfs pseudo-filesystem
-
linux_once
A Linux-optimized drop-in replacement for std::sync::Once
-
pino_xmodmap
a tiny xmodmap parsing library
-
vm-info
Inspect Linux virtual memory structure
-
rpmrepo
containing definitions for parsing yum repositry data structures
-
nftables
Safe abstraction for nftables JSON API. It can be used to create nftables rulesets in Rust and parse existing nftables rulesets from JSON.
-
nanoforge
pulling docker images, unpacking them, and compiling them into a Rust project
-
soio
I/O library for Rust
-
aya-ebpf
writing eBPF programs
-
usb-disk-probe
stream type which can be used to probe for USB storage devices in the system
-
jupnet-jbpf
Virtual machine and JIT compiler for eBPF programs
-
hyper-unix-connector
Use hyper with unix-domain sockets
-
hydrogen
Multithreaded Linux TCP socket server using epoll
-
gudev
Rust API for gudev, the glib support library for libudev
-
loopdev-3
Setup and control loop devices
-
ebpf-histogram-ebpf
The ebpf portion of ebpf-histogram. To build and export histogran from ebpf code
-
sys_util
Rust wrappers for system facilities that aren't in std
-
oo7-cli
System keyring access from the terminal
-
unbothered-gpio
GPIO reader, writer and listener
-
sdnotify
Notify service manager about start-up completion and other daemon status changes
-
minilibx
Rust ffi bindings to the 42 minilibx api for X11 on linux
-
libvibrant-ffi
C bindings for libvibrant, a library to control screen saturation on X servers
-
proctree
Show running processes in a tree structure
-
sunshine-tray
tray icon that shows the current status of sunshine as well as provided the ability to quickly start, stop or configure Sunshine
-
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.
-
dotinstall
DSL for automating installation of dotfiles
-
log4rs-syslog
Syslog appender for log4rs based on libc's syslog() function (*nix only)
-
fsi
fsi (Fetch System Info) is a linux command-line tool that prints the system information
-
docker-compose-runner
A small helper for running
docker-compose.yaml
files -
aduana
extract image info from a local docker registry
-
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
-
x11-screenshot
Screenshots with x11
-
redox-os/relibc
Mirror of https://gitlab.redox-os.org/redox-os/relibc
-
pdfork
fork wrapper that uses process descriptors (pdfork) on FreeBSD and normal fork elsewhere
-
wei
wei system
-
multiarch-hints
Apply multiarch hints to Debian packages
-
perorustbot
My personal telegram bot in rust
-
epoll_test
a test lib for epoll kqueue project with some usefull lib
-
docker-rust-hello
A docker rust spin up
-
pwnwalk
Collect OS info covertly during Linux Enumeration, leaving zero traces
-
seccomp
higher-level bindings to libseccomp
-
paketkoll_types
Check installed distro files for changes (types library)
-
proc-status
access to proc/status info on unix
-
calloop-subproc
Subprocess support for the Calloop event loop
-
arch-mirrors-rs
Parse the Arch Linux mirror status
-
cargo-risczero
RISC Zero CLI tools
-
hitaki
API bindings for hitaki library
-
print-core
Rust Print Core for Windows/macOS
-
arch-mirrors
Parse the Arch Linux mirror status
-
gdk-pixbuf-sys
FFI bindings to libgdk_pixbuf-2.0
-
rs-docker-api-stubs
Generated Docker API swagger stubs for use in docker-api
-
perf-event-open-sys2
Unsafe, direct bindings for Linux's perf_event_open system call, with associated types and constants
-
epoll-rs
High level bindings to linux's epoll interface
-
clipboard-ext
A clipboard library providing useful extensions for rust-clipboard
-
linux-monitor
A lightweight Linux monitoring tool, need to be used with api-server
-
industrial-io
Linux Industrial I/O (IIO) Support
-
alpm-buildinfo
commandline toolkit for the specification, writing and parsing of ALPM BUILDINFO files
-
gpio-cdev
Linux GPIO Character Device Support (/dev/gpiochipN)
-
xrandr
Safe rust bindings to (some parts of) xrandr
-
buildxargs
xargs for BuildKit with docker buildx bake
-
tunnelto_lib
expose your local web server to the internet with a public url
-
deb-rust
building and reading Deb packages
-
illumos-priv
providing an interface to illumos's PRIVILEGES(5)
-
containers-api
Common functionality used in podman-api and docker-api crates
-
linux_max6675
that reads temperature data from a MAX6675 over the Linux kernel's SPI API
-
board_id
motherboard detection (Linux-only)
-
lambash
A λ-calculus POSIX-like shell
-
unix-print
A no_std and no_libc stdout printing library
-
unix_socket2
Unix domain socket bindings, with bug fixes and enhancements
-
cxl_rs
Compute Express Link for Linux bindings
-
safex11
Safe, high-level x11 bindings
-
docker-image-reference
Parse docker image references
-
enw
Similar to the GNU env command, but will automatically load an .env file, if found
-
apt-parse
Parse the output of some Apt commands
-
tiny-xlib
A tiny Xlib wrapper for Rust
-
rcap
work with Linux capabilities
-
oma-debcontrol
Parse Debian control files
-
xremap
Dynamic key remapp for X and Wayland
-
bpf-compatible-rs
build BPF-compatible binaries in Rust
-
ninja-files-coreutils
Coreutils binaries for ninja files
-
is_superuser
A cross-platform solution for finding out if the running user is a superuser
-
pine
Iterator over process line output
-
libunwind
Rust bindings to the libunwind C library
-
battop
Interactive batteries viewer
-
utmp-classic-raw
raw types for parsing login records in classic utmp (UNIXv1 & OpenBSD) file
-
secrets-to-env
Loads the secreets from docker into the systems environment!
-
swayboard
Automatic keyboard layout manager for Sway wm
-
gir-parser
GObject Introspection GIR files parser
-
salvage
A docker container utility to schedule archiving container volumes
-
docker-test-for-trying-out-jenkins
a test publish
-
rushell
rushell
is a POSIX compatible shell written by Rust language for Linux and MacOS -
dofigen
A Dockerfile generator using a simplified description in YAML or JSON format create
-
libbpf-rs-lightswitch
libbpf-rs is a safe, idiomatic, and opinionated wrapper around libbpf-sys
-
tracing-systemd
A tracing subscriber that logs to the systemd journal
-
pop-os/distinst-bootloader
Type for checking whether the host environment is in EFI or BIOS mode
-
pangu-bollard
An asynchronous Docker daemon API
-
change-journal
A unified change journal-like API for Linux and Windows that lets you monitor entire filesystems, mount points, and/or volumes for file change events. It uses fanotify on Linux and the USN Journal on Windows.
-
users
accessing Unix users and groups
-
refractor
Arch Linux Pacman Mirrors Management Tool
-
unixbar
-
pide-rs
Persistent Isolated Development Environments (in Docker)
-
liboj
A high performance framework for building online judge system
-
classic_bpf
Build and attach classic BPF programs to sockets
-
tokio-linux-aio
Tokio bindings for Linux kernel AIO
-
errno-sys
Raw FFI bindings to
errno
location -
ju-tcs-rust-23-11
head and tail Posix functions
-
tailhook/vagga
containerization tool without daemons
-
dbus-codegen
Binary crate to generate Rust code from XML introspection data
-
docker-prefetch-image
Pull Docker images to a Docker daemon via a configuration file
-
rsbash
run bash commands from rust
-
newt-sys
Low-level bindings for the Newt console UI library
-
wgctrl-rs
High level bindings to the WireGuard embeddable C library
-
docker_secrets
Returns Docker secrets in Rust
-
sdwd
SystemD WatchDog utility crate
-
actnel
expose your local web server to the internet with a public url
-
shm-fd
Like systemfd/listenfd but with a shared-memory file descriptor
-
megalock
X11 xlock replacement
-
time2
Experimental extensions to the std::time module
-
time-helper
Common timestamp functionality
-
app-machine-id
Generate app-specific machine IDs
-
xcb-dl
Rust bindings for libxcb
-
addy
POSIX interrupt handling that is both safe and ergonomic
-
xsettings
Rust bindings to the XSETTINGS client library
-
qw
QW
-
seccomp-tiny
Linux seccomp library for no_std without libseccomp dependency
-
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.
-
rust-docker-sample
A sample project
-
rcore-os/linux-object
Linux kernel objects
-
unix-fd
Unix filedescriptor related utilities
-
libscmp
A safe, sane Rust interface to libseccomp on Linux
-
clipboard
rust-clipboard is a cross-platform library for getting and setting the contents of the OS-level clipboard
-
conifer
interacting with a touch screen device without X11
-
sensors-sys
Hardware monitoring in Linux
-
tigen
Toolbox image builder (tigen) is a simple utility to create oci images to for creating toolbox sessions
-
bpfctl
A client for working with bpfd
-
build-bpf
Tools for building ELFs and Skeletons for typical (e)BPF programs
-
firepilot
Interface to work with Firecracker microVMs
-
libdbus-sys
FFI bindings to libdbus
-
linux_proc
help reading the contents of
/proc
on linux -
os_stat
get system metrics like cpu load and memory usage
-
mnt
Parse mount points
-
ebpf
Linux extended BPF access
-
mountinfo
parsing mount points on Linux and other Unix systems
-
catp
Print the output of a running process
-
firec
Rust API to interact with Firecracker
-
linux-aio-tokio
Tokio bindings for Linux kernel AIO
-
ebpf-user
User space wrapper for libbpf
-
taskstats
high-level encapsulation of Linux's per-task statistics interface
-
simple-signal
Easy unix signals handler for Rust projects
-
acct
reading data from acct(5) files
-
libnftnl-sys
Low-level bindings to libnftnl, generated using bindgen
-
rsys
system and hardware information parsing
-
ioctl-gen
macros for generating ioctl numbers
-
pino_xrdb
xrdb query library
-
battery-ffi
FFI bindings for battery crate
-
drm-sys
Bindings to the Direct Rendering Manager API
-
unix-cred
that simplifies reading peer credentials from Unix sockets
-
konfigkoll_script
Scripting language for Konfigkoll (not for direct public use)
-
procstat
Parses the /proc/stat file into a struct
-
pseudoterm
Low-level library for creating PTYs
-
quibble
A container security tool written in Rust focusing on compose based configuration as code
-
alpm-rs
aplm bindings and wrapper for rust
-
perf-event
interface to Linux performance monitoring
-
slog-syslog-jl
Syslog drain for slog-rs
-
vdso
Resolve Linux vDSO symbols
-
fabricgen
A quick and dirty Minecraft Fabric mod generator
-
zwp-input-method-service
Safe wrapper to easily use the zwp-input-method protocol
-
busyrpc
synchronous/thread-pool implementations of rpc_pb
-
bpfdeploy-libbpf-sys
Fork of libbpf-sys
-
nftables-json
Serde JSON model for interacting with the nftables
nft
executable -
nomcup
parse PKGBUILD files used by pacman the package manager
-
pipe_watcher
A pipe reader and writer for the terminal. Made for use with the ipipe Rust library.
-
nmdbus
Dbus bindings to the network manager
-
evdi
High-level bindings for evdi
-
konfigkoll
configuration management tool for Arch Linux and Debian (and derivatives)
-
dusk-uds
Minimalistic boilerplate for UnixListener bindings
-
alejandra
The Uncompromising Nix Code Formatter
-
x86_64-linux-nolibc
minimal std for x86_64-unknown-none
-
cbe_rbpf
Virtual machine and JIT compiler for eBPF programs
-
procmaps
gathering currently mapped memory regions for a given PID
-
isevenorodd
command line tool to generate a rust function to check if a number is even or odd
-
uname-rs
No dependency, panic-less implementation of the POSIX utsname header and struct in Rust
-
wait_file_created
Robust implementation of waiting for file to be created
-
linux-kcapi
Tools for using crypto operation from the linux kernel
-
pagemap
provide a simple API to Linux kernel's pagemap API
-
aur-rs
interacting with the Arch User Repository's RPC interface
-
clone3
Rust bindings to the clone3 linux system call
-
socket-priority
Set a priority on a raw socket
-
cnproc
API to access the Linux Process Events Connector via netlink sockets
-
switchboard-container-utils
interact and manage containers
-
ctrlc-async
Easy asynchronous Ctrl-C handler for Rust projects
-
msru
A Rust-safe library for interracting with Model Specific Registers in user-space
-
tokio-command-fds
passing arbitrary file descriptors when spawning child processes
-
sys-call
System call macro for Rust
-
running-in-container
🐳 A rust library exporting the single function is_inside_docker to determine if application is running in a container or not
-
libudev-sys
FFI bindings to libudev
-
af_packet
bindings for Rust, primarily to be used for high-performance network security applications
-
signal
The higher-level abstractions around unix signals
-
yuca
Access USB Type-C device information on Linux
-
slog-syslog
Syslog drain for slog-rs
-
cgroup-memory
reading and interpreting
/sys/fs/cgroup
memory statistics -
lazybar-types
Shared types for lazybar and lazybar-msg
-
sysexit
Exit codes for programs
-
apt-cmd
Async library for interacting with apt commands
-
i2c-linux-sys
Linux i2c-dev ioctls
-
inputplug
XInput monitor daemon
-
rebg
-
pacman_bindings
Bindings to interact with pacman
-
signal-hook-tokio
Tokio support for signal-hook
-
oci-annotations
oci image annotations
-
mnl-sys
Low level FFI bindings to libmnl. A minimalistic user-space library oriented to Netlink developers
-
bluez-async-ots
Bluetooth Object Transfer Service (OTS) Client for bluez-async
-
eunomia-rs
binding for eunomia-bpf
-
hidraw
Rust hidraw library
-
alsahwdep
API binding for alsahwdep library
-
btfdump
BTF introspection tool
-
devcon
Runs devcontainer projects
-
chameleon-th
A universal theme switcher for unix systems
-
libiio-sys
Native, unsafe, bindings to the Linux libiio library. Used by industrial-io.
-
ioctl-sys
IO Control for POSIX-and-beyond systems (core fn & macros, see
ioctls
for many ioctl definitions) -
mdconfig
Rust bindings for FreeBSD's md devices
-
xdotool
A wrapper for the command line tool xdotool written in Rust
-
pylauncher
Python Launcher for POSIX
-
runas
Run a command as root (sudo)
-
caterpillar
Detect and apply RAUC update bundles during boot
-
expectrl
automating terminal applications in Unix like Don libes expect
-
gpiocdev-uapi
A low level library to access GPIO lines on Linux using the GPIO character device
-
aya-ebpf-bindings
Bindings for Linux Kernel eBPF types and helpers
-
cgroups
Native Rust crate for managing control groups on Linux
-
os-core
core, operating system related, functionality
-
paketkoll_cache
Check installed distro files for changes (caching library)
-
devicemapper-sys
Low level bindings for devicemapper
-
daemonizer
privdrop and daemonize your program
-
wlroots-sys
Low-level bindings for wlroots
-
xsk-rs
Rust bindings for Linux AF_XDP sockets
-
eventheader_dynamic
Rust API for runtime-specified eventheader-encoded Linux Tracepoints via user_events
-
dma-buf
Linux DMA-Buf Abstraction Library
-
ubuntu-version
Convert Ubuntu versions to codenames, and vice versa
-
linicon-theme
Get the user's current icon the on Linux
-
conclaved
Loosely collaborating compute clusters
-
raw-syscall-base
Low-level raw system call base
-
tokio-gpiod
Linux GPIO character device interfacing with tokio
-
zbus_xmlgen
D-Bus XML interface code generator
-
cargo-credential-oo7
Cargo credential provider using oo7
-
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)
-
systemd_tmpfiles
A parser for systemd-tmpfiles configuration files
-
kcheck-cli
Kernel configuration checking utility
-
oci-client
An OCI implementation in Rust
-
udplite
An idiomatic UDP-Lite wrapper, with optional mio integration
-
memlib
An abstraction layer for interacting with memory
-
rebpf
A ebpf library built on top of libbpf (no bcc dependency)
-
rustop-rs
Linux system information parser
-
wl-client
Safe client-side libwayland wrapper
-
cnctd_docker
Methods for integrating with the Docker CLI
-
interprocess
communication toolkit
-
stemjail
Evolving jails for user activities
-
polkit-agent
High-level bindings for libpolkit-agent-1
-
openat2
wrapper around Linux 5.6+'s openat2() system call
-
aya-metrics-common
A metrics library for eBPF programs
-
journald-export-parser-rs
Journald Journal Export Format Parser
-
initus
init for linux
-
keypaste
Paste clipboard contents by simulating keystrokes
-
syswall
firewall for syscalls
-
linux-video
Linux V4L2 device interfacing
-
tokio-pty-process
Interact with a child process through a pseudo-TTY, asynchronously using Tokio
-
packagekit-sys
PackageKit bindings and wrappers for Rust
-
uds-rs
A asynchronous library implementing UDS protocol used for automotive diagnostic, standardized by ISO 14229-1:2013
-
rcore-os/linux-syscall
Linux syscalls implementation
-
libpledge
that provides similar functionality to the OpenBSD pledge(2) functionality for Rust programs on Linux
-
libprocmem
A /proc/<pid>/mem reading and writing library
-
sbox
Tiny Linux containers implementation
-
bollard-stubs
Stubs used for the Bollard rust async Docker client API
-
debcontrol
Parse Debian control files
-
lithos
A containerization framework for linux
-
nscd-lookup
Look up IP addresses using nscd
-
linux-api
Types and constants for Linux API bindings. Actual bindings can be found in additional crates found in dev-dependencies
-
perf-event-data
Types and traits for parsing records emitted by perf_event_open
-
kqueue2
kqueue interface for BSDs and MacOS
-
mmdbus
Dbus bindings to the ModemManager
-
servicefile
parsing /etc/services
-
bcc-sys
Rust binding to BPF Compiler Collection (BCC)
-
mctp-linux
Management Component Transport Protocol (MCTP) Linux transport
-
alpm-mtree
commandline toolkit for the specification, writing and parsing of ALPM .MTREE files
-
freebsd-geom
working with GEOM object graphs
-
avahi-sys
Bindings to Avahi, a library for zero-configuration networking
-
socket
Low-level networking interface for Rust
-
irp
Infrared IRP encoder and decoder
-
tiny-nix-ipc
Minimal wrapper for using sockets as IPC with file descriptor passing
-
hciraw
The interface to HCI Raw Sockets
-
yad
Daemonizer is a daemonizing crate to easily, simply, and correctly create legacy daemons
-
debber
Debian archive reader / extractor: Refreshed
-
unicom-unix
Unix domain socket backend for unicom
-
sd-sys
FFI for libsystemd
-
uwcl_rbpf
Virtual machine and JIT compiler for eBPF programs
-
intel-pstate
Fetch and modify Intel pstate kernel parameters
-
liburing25-sys
liburing-2.5 bindings
-
babl
bindings
-
systemd-connector
interacting with systemd
-
privsep
Privilege Separation for Rust
-
anysocket
Socket types that can be either Tcp or Unix Domain
-
cronchik
cron expression parser
-
tokio-hidg
Linux USB HID Gadget emulation for tokio async runtime
-
cf-pty-process-alpha
the tab multiplexer fork of tokio-pty-process. Interact with a child process through a pseudo-TTY, asynchronously using Tokio
-
is-container
Check if the process is running inside a container
-
glib-sys
FFI bindings to libglib-2.0
-
network_bridge
creating networking bridges
-
sinit
init system for use in containers
-
kconfig-linux
WIP crate for the KConfig DSL in the Linux kernel
-
x11rb-async
Async Rust bindings to X11
-
signal-hook-async-std
async-std support for signal-hook
-
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.
-
ioprio
A Linux-only crate for managing I/O priorities
-
xdpsock-ffi
C FFI for xdpsock
-
statx-sys
Bindings to
statx
syscall implemented bysyscall
-
alpmver
compare package Pacman package versions
-
x11
bindings for Rust
-
posix-errno
POSIX error numbers
-
shmemfdrs2
Creates anonymous shared memory file descriptors for IPC on Unix platforms, using memfd/SHM_ANON/shm_open
-
ptrace-syscalls
Analyze syscalls via ptrace
-
libbpf-async
writing BPF programs in Async Rust, complementary for libbpf-rs
-
alpm-utils-ll
Helper functions for working with alpm
-
goa
The bindings for the GNOME Online Accounts library
-
signal-msg
Handle UNIX process signals with a shared channel (uses simple-signal)
-
alsarawmidi
API binding for alsarawmidi library
-
uring
Pure Rust library for io_uring
-
astro-run-protocol
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.
-
pop-os/distinst-chroot
Convenience wrapper for executing external commands, with chroot support
-
pacman
interacting with pacman package manager on linux
-
trinket
GTK 4 Widget library
-
uninterruptible
Guard type that keeps selected Unix signals suppressed
-
kvarn_signal
IPC signaling library, mainly used for kvarnctl
-
bussy
A convenient zbus wrapper
-
listenfd
work with listenfds passed from the outside (systemd/catflap socket activation)
-
paru
Feature packed AUR helper
-
networkmanager
Bindings for the Linux NetworkManager
-
alsa-sys
FFI bindings for the ALSA project (Advanced Linux Sound Architecture)
-
gegl
bindings
-
freebsd-errno
FreeBSD error numbers
-
ots-core
Bluetooth Object Transfer Service (OTS) core
-
pacmanager_wrapper
interact with any package manager on any Linux distro
-
aya-log-ebpf
Logging for eBPF programs
-
systemd-boot-conf
Managing the systemd-boot loader configuration
-
shells
Sugar-coating for invoking shell commands directly from Rust
-
containers-api-conn
HTTP/TCP connection related helpers
-
cartes_rbpf
Virtual machine and JIT compiler for eBPF programs
-
debian-janitor
Automated changes for Debian
-
konfigkoll_core
Core functionality for Konfigkoll
-
bluetooth-sys
Unsafe bindings to Linux's C bluetooth API
-
libblkid-rs-sys
Low level bindings for libblkid
-
kcheck
Kernel configuration checking utility
-
redbpf
eBPF build and userspace runtime library
-
screenruster-saver-hacks
XScreenSaver and XLock hacks
-
tokio-fork
Fork a process and wait the child process asynchronously
-
time-sys
Bindings to Linux's time.h and time64.h. Some functions have been replicated, but more are still to come.
-
astro-run-server
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.
-
libsydtime
Rust-based C LD_PRELOAD library to replace vDSO time calls with syscalls
-
blues
Rust bindings to BlueZ (via zbus)
-
raw-syscall-enumerated
Low-level raw system calls enumerated
-
isolated
Child-process container for Linux hosts
-
goggled
A program/daemon sending notifications when the user should take a break from staring at the screen
-
syscall-linux-raw
Defines syscallN methods for performing raw Linux syscalls
-
capsicum-net
Rust bindings to FreeBSD's cap_net library
-
konarr-cli
CLI for Konarr
-
xkbcommon-sys
Bindings to libxkbcommon
-
libbluetooth
Raw FFI bindings for Unix' libbluetooth
-
pakr-signals
A set of functions to wrap Linux' sigset_t functionality and to do a rudimentary signals managemet
-
makepad-x11-sys
Makepad GLX bindings
-
interrupt-mutex
A mutex for sharing data with interrupt handlers or signal handlers
-
bpfd-api
gRPC bindings to the bpfd API
-
zio-sendfile
zero-copy I/O for Linux, supporting stable rustc versions
-
geoclue-zbus
A wrapper to geoclue's dbus service
-
spirit-daemonize
Spirit helpers and config fragments to daemonize
-
docker_client
docker-client library
-
liblinux
Linux system calls
-
polkit-sys
Low-level bindings for libpolkit-gobject-1
-
peekpoke
lightweight Rust library for accessing physical addresses using /dev/mem in Linux
-
aya-log-parser
A parser for the aya log format strings
-
rs-svc
Rust service wrapper that run on Linux
-
lazybar-core
A lightweight, event-driven X11 status bar
-
netns-rs
handle Linux network namespaces in Rust
-
neli
Type safe netlink library written in Rust
-
pwmd
Exposes PWM chips to DBUS
-
alsatimer
API binding for alsatimer library
-
openvpn3-rs
D-Bus bindings for OpenVPN3
-
debarchive
Debian archive reader / extractor
-
connman
that abstracts the D-Bus layer
-
alpm-ll
Rust bindings for libalpm
-
acpid_plug
Listen to AC adapter plug events from acpid
-
tokio-dbus-macros
Pure Rust D-Bus implementation for Tokio
-
geoclue
Rust bindings to the Geoclue geolocation library
-
dbus-tree
Framework for writing D-Bus method handlers (legacy)
-
freebsd-libgeom-sys
Rust FFI bindings to FreeBSD's libgeom library