-
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
-
procfs
Interface to the linux procfs pseudo-filesystem
-
pango
Rust bindings for the Pango library
-
sysctl
Simplified interface to libc::sysctl
-
caps
A pure-Rust library to work with Linux capabilities
-
rlimit
Resource limits
-
oci-spec
Open Container Initiative Specifictions in Rust
-
ndk
Safe Rust bindings to the Android NDK
-
termios
Safe bindings for the termios library
-
syslog
message formatter and writer, supporting unix sockets, UDP and TCP exporters
-
fuser
Filesystem in Userspace (FUSE) for Rust
-
uzers
Continuation of users, a library for accessing Unix users and groups
-
sysd-manager
A GUI to manage systemd units
-
listenfd
work with listenfds passed from the outside (systemd/catflap socket activation)
-
libproc
get information about running processes - for Mac OS X and Linux
-
daemonize
enable your code run as a daemon process on Unix-like systems
-
oo7
James Bond went on a new mission and this time as a Secret Service provider
-
syscalls
A list of Linux system calls
-
rexpect
Interact with unix processes/bash the same way as pexpect or Don libes expect does
-
libbpf-rs
safe, idiomatic, and opinionated wrapper around libbpf-sys
-
pandora_box
Syd's log inspector & profile writer
-
memfd
A pure-Rust library to work with Linux memfd and sealing
-
seccompiler
seccomp-bpf jailing
-
drm
Safe, low-level bindings to the Direct Rendering Manager API
-
hyperlocal
Hyper bindings for Unix domain sockets
-
file-lock
File locking via POSIX advisory record locks
-
libbpf-sys
Rust bindings to libbpf from the Linux kernel
-
dbus
Bindings to D-Bus, which is a bus commonly used on Linux for inter-process communication
-
linux-loader
A Linux kernel image loading crate
-
alpm
Rust bindings for libalpm
-
sudo-rs
A memory safe implementation of sudo and su
-
glib
Rust bindings for the GLib library
-
aya
An eBPF library with a focus on developer experience and operability
-
selinux
Flexible Mandatory Access Control for Linux
-
uds
A unix domain socket crate that supports abstract addresses, fd-passing and seqpacket sockets
-
vhost
a pure rust library for vdpa, vhost and vhost-user
-
evdev
interface for Linux
-
drt-tools
Tools for Debian Release Team work
-
pwd-grp
Access Unix passwords and groups
-
jail_exporter
Prometheus exporter for FreeBSD jails
-
systemd
interface to libsystemd/libelogind provided APIs
-
zram-generator
Systemd unit generator for zram swap devices
-
gpiocdev
Access GPIO lines on Linux using the GPIO character device
-
systemd-boot-friend-rs
Kernel version manager for systemd-boot
-
landlock
LSM helpers
-
shared_memory
A user friendly crate that allows you to share memory between processes
-
xkeysym
working with X11 keysyms
-
cgroups-rs
Native Rust crate for managing control groups on Linux
-
bluez-async
An async wrapper around the D-Bus interface of BlueZ (the Linux Bluetooth daemon), supporting GATT client (central) functionality
-
freedesktop-desktop-entry
Freedesktop Desktop Entry Specification
-
pinenote_dbus_service
A DBus service for the Pine64 Pinenote
-
scx_stats
Statistics transport library for sched_ext schedulers
-
systemfd
A convenient helper for passing sockets into another process. Best to be combined with listenfd and cargo-watch.
-
mdevctl
A mediated device management utility for Linux
-
tokio-seqpacket
unix seqpacket sockets for tokio
-
slog-term
Unix terminal drain and formatter for slog-rs
-
sev
AMD SEV
-
uuid7
UUID version 7
-
nix-installer
The Determinate Nix Installer
-
parui
TUI frontend for paru or yay
-
libcryptsetup-rs
High level Rust bindings for libcryptsetup
-
waybar-module-pacman-updates
waybar module for Arch to show system updates available
-
oci-client
An OCI implementation in Rust
-
linux-futex
Futex: A Linux-specific fast user-space locking primitive
-
gag
Gag, redirect, or hold stdout/stderr output. Currently only *nix operating systems are supported.
-
rbpf
Virtual machine and JIT compiler for eBPF programs
-
timeout-readwrite
Adds timeout capabilities to Readers and Writers
-
devicemapper
using Linux device mapper
-
logind-zbus
A dbus client (using zbus) for logind
-
zincati
Update agent for Fedora CoreOS
-
mpris-server
Implement MPRIS D-Bus interface in your application
-
devd-rs
An interface to devd, the device hotplug daemon on FreeBSD and DragonFlyBSD
-
the_rock
A command line King James bible viewer
-
ballista
Distributed Compute
-
envyr
automagically package an application and run it in a sandboxed environment
-
rootasrole
An alternative to sudo that uses Linux capabilities and Role based access control
-
neovim-ctrl
A program to find and interact with a Neovim instance running in a particular terminal
-
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.
-
uapi
Wrappers for OS APIs on UNIX-like platform
-
nftnl
Safe abstraction for libnftnl. Provides low-level userspace access to the in-kernel nf_tables subsystem
-
runas
Run a command as root (sudo)
-
fb_procfs
reading procfs
-
zbus_systemd
A pure-Rust library to interact with systemd DBus services
-
youki
A container runtime written in Rust
-
linux-raw-sys
Generated bindings for Linux's userspace API
-
zbus_polkit
PolicyKit binding
-
resctl-demo
A guided tour of Linux resource control with live demos
-
capsicum
intuitive Rust bindings for the FreeBSD capsicum framework
-
xmas-elf
parsing and navigating ELF data; zero-allocation, type-safe
-
btf-rs
BPF type format (BTF)
-
minmon
An opinionated minimal monitoring and alarming tool
-
bpf-linker
BPF static linker
-
scx_rlfifo
FIFO scheduler in Rust that runs in user-space
-
perf-event-open-sys2
Unsafe, direct bindings for Linux's perf_event_open system call, with associated types and constants
-
elfcore
create ELF core dumps for processes on Linux
-
intentrace
strace with intent, it goes all the way for you instead of half the way
-
phantom_ci
Secure Headless Self-Hosted Runner
-
opentelemetry-user-events-logs
OpenTelemetry-Rust exporter to userevents
-
capctl
A pure-Rust interface to prctl() and Linux capabilities
-
nvbit-rs
Idiomatic library for using the NVIDIA NVBIT binary instrumentation library
-
sevctl
Administrative utility for AMD SEV
-
epoll
Safe epoll interface
-
kvm-ioctls
Safe wrappers over KVM ioctls
-
netlink-packet-generic
generic netlink packet types
-
chadfetch
Console utilite for watch info about your system
-
super_orchestrator
programmable container orchestration tools
-
syscall-numbers
System calls numbers for various architectures
-
timerfd
interface to the Linux kernel's timerfd API
-
extrasafe
Make your code extrasafe by reducing what it can access
-
ioctls
IO Control for POSIX-and-beyond systems (numerous ioctl specifications, see
ioctl-sys
for core functions & macros) -
aperture
GTK Widget for cameras using gstreamer and pipewire
-
fiddler-cli
Data Stream processor CLI written in rust
-
xsk-rs
Rust bindings for Linux AF_XDP sockets
-
libudev
Rust wrapper for libudev
-
xdg-home
The user's home directory as per XDG Specification
-
nixpacks
Generate an OCI compliant image based off app source
-
websum
Next-gen integrity checker written in Rust
-
cli-clipboard
cross-platform library for getting and setting the contents of the OS-level clipboard
-
hyprsome
A small CLI apps that allows to make Hyprland's workspaces work like Awesome in multi-monitor setup
-
wincompatlib
Set of interfaces to run windows applications on unix-like systems using Wine
-
droid-juicer
Extract firmware from Android vendor partitions
-
neocortex
Shared memory crate designed for simplicity, safety, and extensibility
-
linux-procfs
data snap library for the
/proc/
filesystem on the linux os -
copypasta-ext
A clipboard library providing useful extensions for copypasta
-
syd
rock-solid application kernel
-
kvm-bindings
Rust FFI bindings to KVM generated using bindgen
-
polkadot-runtime-releaser-cli
Polkadot Runtime Releaser CLI
-
probes
read out system stats from a machine running Unix
-
komodo_client
Client for the Komodo build and deployment system
-
file-locker
File locking via POSIX advisory record locks
-
ndk-sys
FFI bindings for the Android NDK
-
janitor-service
A service that cleans up your downloads folder
-
hinoko
API bindings for hinoko library
-
monocore
monocore
is a secure MicroVM provisioning system for running untrusted code in isolated environments -
gdk-pixbuf
Rust bindings for the GdkPixbuf library
-
proc-heim
running and managing short-lived and long-lived processes using asynchronous API
-
robopages
CLI and API server for Robopages, a YAML based files for describing tools to large language models (LLMs)
-
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…
-
servicer
Simplify Service Management on systemd
-
signal-child
A little library to easily signal other process with no dependencies
-
linux-sysno
A list of system call numbers
-
gpio-cdev
Linux GPIO Character Device Support (/dev/gpiochipN)
-
nmstate
networking management in a declarative manner
-
aur-depends
A libary for resolving aur dependencies
-
rs-release
os-release parser
-
userfaultfd
Rust bindings for the Linux userfaultfd functionality
-
close_fds
that makes it easy to close all open file descriptors
-
tokio-eventfd
Linux eventfd for tokio
-
etc-passwd
Get user information stored in the password file
/etc/passwd
-
proc-mounts
Fetch active mounts and swaps on a Linux system
-
umask
deal with unix access mode
-
monitord
... know how happy your systemd is! 😊
-
paketkoll
Check installed distro files for changes
-
alioth-cli
Experimental KVM-based type-2 hypervisor/VMM
-
shellflip
Graceful process restarts in Rust
-
shm-snapshot
Wrap a shm file so that the read-only partner can snapshot the file partially without explicit synchronization
-
rustbus
dbus protocol
-
dockpack
Command line tool for unpacking files from Docker images
-
scru64
Sortable, Clock-based, Realm-specifically Unique identifier
-
uhid-virt
Interface to Linux UHID (user-space HID transport drivers)
-
solana-sbpf
Virtual machine and JIT compiler for eBPF programs
-
timer_core
countdown terminal alarm
-
oma-apt-sources-lists
fetching information from apt sources lists on the system
-
zix
fast alternative to the traditional Unix
ls
command, designed specifically for Windows -
lazybar-msg
IPC for lazybar using UNIX sockets
-
nixpkgs-fmt
Nix code formatter for nixpkgs
-
opentelemetry-user-events-metrics
OpenTelemetry metrics exporter to user events
-
freedesktop_entry_parser
parsing FreeDesktop entry files
-
input-event-codes
Linux input event codes form
linux/input_event_codes.h
-
automatic-timezoned
Automatically update system timezone based on location
-
jail
FreeBSD jail library
-
as-raw-xcb-connection
Trait to facilitate interoperatibility with libxcb C API
-
blight
A hassle-free CLI backlight utility/library for Linux
-
tasklist
Get the tasklist and process information on windows
-
drm-fourcc
enum with every valid Direct Rendering Manager (DRM) format fourcc
-
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.
-
flush
A Fluent Shell
-
twitter/rezolus
High resolution systems performance telemetry agent
-
utmp-classic
Parsing login records in classic UNIXv1 type UTMP files; still used in OpenBSD
-
xdgkit
A command line kit for XDG specs. As well as a Rust library
-
windows-cat
unix cat command for windows
-
aura-core
Core types and logic for extended Arch Linux package managers
-
fuse-abi
FUSE device bindings
-
dnsclient
A small, simple and secure DNS client library
-
circadian
Linux auto-suspend/wake power management daemon
-
linux-personality
Wrapper around Linux personality function
-
mouse-keyboard-input
Send mouse and keyboard events on any distro and X11 or Wayland
-
libcontainer
container control
-
theclicker
autoclicker cli that works on (x11/wayland)
-
ceviche
Rust daemon/service wrapper
-
scx_bpfland
A vruntime-based sched_ext scheduler that prioritizes interactive workloads. https://github.com/sched-ext/scx/tree/main
-
clipboard-master
monitor clipboard changes
-
xdpilone
Interaction with Linux XDP sockets and rings. No libbpf/libxpd-sys. Lightweight, high-performance.
-
signal-hook-mio
MIO support for signal-hook
-
vhost-device-vsock
A virtio-vsock device using the vhost-user protocol
-
mtree2
iterating through the entries of an mtree record file
-
xdg-mime
loading and querying the XDG shared MIME database
-
docker-repack
Repack Docker images for faster pull speeds
-
sonde
compile USDT probes into a Rust library
-
utmp-rs
Parsing utmp file
-
yuca-cli
Demo CLI for yuca (access USB Type-C device information on Linux)
-
buildxargs
xargs for BuildKit with docker buildx bake
-
tfc
The Fat Controller. A library for simulating mouse and keyboard events.
-
nss-docker-ng
NSS plugin for finding Docker containers by their ID or name
-
font-loader
A font loading utility written in and for Rust
-
ptrace-do
Featureful library for interacting with unix processes through ptrace, supports x86_64, i686, arm, aarch64 remote function calls
-
sigma-trace
Monitor Linux executables with an interface easier than strace(1)
-
whome
A command line program for detecting the current user’s name and environment. A rust replacement for
whoami
andhostname
with added features. -
udisks2
Unofficial crate for interacting with the UDisks2 API
-
crate2nix
generates nix (as in NixOS) build files for rust using cargo
-
spade-docker
Manage Linux images for Spade
-
filterm
Filter terminal data to and from a child process
-
linux-bzimage-setup
The linux bzImage setup binary
-
c-gull
A libc implementation in Rust
-
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.
-
hyprdock
A small program to handle external pluggable screens with hyprland and acpid
-
rctl
FreeBSD resource limits and accounting with RCTL / RACCT
-
kqueue-sys
Low-level kqueue interface for BSDs
-
bpfjit-sys
Rust bindings to NetBSD's cBPF JIT engine
-
ocidir
reading and writing OCI (opencontainers) layout directories
-
systemctl
Small crate to interact with systemd units
-
veneer
A very thin std-like library that doesn't depend on libc
-
corrator
verify the versions of apps used inside docker containers
-
debian-analyzer
Debian analyzer
-
event-manager
Abstractions for implementing event based systems
-
posix-acl
interact with POSIX filesystem ACLs
-
updlockfiles
Manage lockfiles in PKGBUILDs for upstreams that don’t ship them,
updpkgsums
for dependency trees (Arch Linux tooling) -
sockonsole
basic utility to be used for running something like a shell in the background, and be able to connect and interact with it whenever you want, through unix sockets
-
pff
pf filter - parse Nginx access.log for unwanted regexp patterns, and block them on the PF firewall
-
snphost
Administrative utility for AMD SEV-SNP
-
watchr
Execute a command periodically. Like watch(1) command.
-
async-signals
easier and safe Unix signal handling with async Stream
-
bpf-log-exporter
Binary for exporting eBPF events via logs
-
mpris
Idiomatic MPRIS D-Bus interface library
-
parse2csv
parse log-file and output to stdout as csv file by regex
-
systemd-zbus
A dbus client (using zbus) for systemd
-
rsbinder
Linux Binder communication
-
sem_safe
Safe usage of POSIX Semaphores (
sem_post
,sem_wait
, etc) -
systemctl-tui
TUI for interacting with systemd services and their logs
-
localtime
Minimal monotonic unix-time library
-
cgroupfs
reading cgroupv2 data
-
alienware
API to control the lights on an Alienware Alpha R1/R2
-
desk-exec
execute the programs defined in XDG desktop entries
-
palin
Liblary for linux's package managers, such as apt, yum, pacman
-
udevrs
Pure Rust implementation of the user-land udev library
-
coreutils_core
abstractions to implement UNIX core utilities
-
winpipe
Blocking rust wrapper for Windows named pipes with very similar api to UnixStream/UnixListen
-
wireguard-control
High level bindings to the WireGuard embeddable C library
-
hinawa
API bindings for hinawa library
-
systemd_socket
A convenience crate for optionally supporting systemd socket activation
-
pledge
Rust binding to OpenBSD's pledge(2) interface
-
cir
Linux Infrared Tooling
-
gpiod
Linux GPIO character device interfacing
-
wheelsticks
has been renamed to Kerek
-
transmission-gobject
gtk-rs gobject wrapper for transmission-client crate
-
sbin
🛠️ Fetches and updates binaries from Docker images—simple, fast, Rust-powered
-
faketty-lib
fork of dtolnay/faketty
-
libscu
fetching software/hardware info on Unix-like OSs
-
ioslice
no_std I/O slices that are still optionally ABI compatible with std and lbc
-
libsystemd
A pure-Rust client library to interact with systemd
-
psctl
An operator for local processes
-
debian-watch
parser for Debian watch files
-
plt-rs
inspecting, analyzing, and instrumenting linux and android applications runtime symbol linkage
-
debian-packaging
Debian packaging primitives
-
lm-sensors
Hardware monitoring in Linux
-
interrupts
Cross-architecture utilities for temporarily disabling interrupts and signals
-
linux-errnos
A list of error numbers
-
simple_time
time i128 nano-second precision time library
-
kodumaro-clock
X11 clock
-
deadnix
Find unused code in Nix projects
-
eventheader
Rust API for eventheader-encoded Linux Tracepoints via user_events
-
gpiosim
drive gpio-sims for GPIO software testing
-
vish
A featureful POSIX-compliant shell that will leave you impressed
-
onix
Decode image files using V4L2
-
linux-unsafe
Raw linux system call stubs
-
rin-sys
A small library to fetch system information in linux
-
supply-chain-trust-example-crate-000070
Safe Rust bindings to POSIX/Unix/Linux/Winsock-like syscalls
-
pacstall
Stub program for our (eventual) rust rewrite
-
autosway
Automation program
-
posixmq
An idiomatic library for using posix message queues, with optional mio integration
-
rublk
Rust ublk generic targets
-
libblkid-rs
High level bindings for libblkid
-
input-linux
evdev and uinput
-
ioctl-sys
IO Control for POSIX-and-beyond systems (core fn & macros, see
ioctls
for many ioctl definitions) -
axoupdater-cli
Self-updater executable for use with cargo-dist
-
kobject-uevent
Netlink kobject uevent packets parser
-
sgx
Intel SGX
-
mnemonic-generator
generate Docker-like mnemonics
-
rtlola-cli
A CLI interface for the RTLola interpreter
-
windot
emoji picker
-
sbox
Tiny Linux containers implementation
-
picturium-libvips
Libvips bindings for picturium media server
-
pkgcraft-tools
CLI tools based on pkgcraft
-
limone
work with the limine boot protocol
-
nix_health
Check the health of your Nix setup
-
ollama_td
ollama cli tool downloader
-
rsush
Rust single unix shell
-
dylink
Run-time dynamic linking loader utilities
-
isr-cache
Cache for ISR
-
filedesc
thin wrapper around raw file descriptors
-
raminspect
arbitrary inspection and manipulation of the memory and code of a process on a Linux system
-
memfile
memory backed files using memfd_create with file sealing support
-
jocker
Run your monorepo binaries locally with ease !
-
command-fds
passing arbitrary file descriptors when spawning child processes
-
brctl
A wrapper for brctl(ethernet bridge administration)
-
partition-identity
Find the ID of a device by its path, or find a device path by its ID
-
fanotify-rs
The high-level/low-level implementation of Linux Fanotify
-
system-info-lite
getting system information, including CPU, GPU, RAM, and OS information
-
pacwrap
A package manager which facilitates Arch-based bubblewrap containers
-
withfd
Send and receive data along with file descriptors
-
dprint-plugin-dockerfile
A WIP dockerfile formatter for dprint
-
rustables
Safe abstraction for nftables manipulation on Linux
-
daemonize-simple
run an app as a Unix daemon
-
mlzlog
A collection of log4rs tools to log like the mlzlog Python package
-
kmoddep
Linux module information
-
daemonize-me
ease the task of creating daemons on unix-like systems
-
rust_m_queue
OOP-like wrapper around nix's posix m_queue
-
xkb-data
Keyboard layout data from xkb-data
-
gobject-sys
FFI bindings to libgobject-2.0
-
afetch
A CLI system information tool written in Rust
-
moto-rt
Motor OS Runtime
-
dbus-codegen
Binary crate to generate Rust code from XML introspection data
-
privdrop
drop privileges
-
maelstrom-container
downloading and storing OCI container images
-
pwnprob_setup
Create pwn prob docker file
-
pmortem
A process dumper
-
dockerdump
Extract any file from any Docker image
-
ocdm
OpenPGP Certificate Directory Manager
-
statime-linux
Linux daemon for the Statime Precision Time Protocol library
-
vm-fdt
writing Flattened Devicetree blobs
-
safe-mmap
Safe wrappers for mmap() of immutable files
-
rustix-openpty
Safe Rust bindings to
openpty
and related functions -
x11rb-display-server
x11 backend for leftwm using pure rust + xcb specification
-
shared_memory_extended
A user friendly crate that allows you to share memory between processes
-
diss
dissociate program from your terminal
-
priority-inheriting-lock
A priority-inheriting lock based on Linux futexes
-
rsprocmaps
handling memory maps in procfs
-
clipboard_x11
obtain access to the X11 clipboard
-
elfloader
load ELF files
-
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
-
libflatpak
bindings
-
measured-process
Linux process metrics for measured
-
scuffle-signal
Ergonomic async signal handling
-
bspc_rust_lib
that allows bspc commands to be executed through rust programs
-
flatpak-rs
Flatpak library for Rust
-
linux-bzimage-builder
Linux boot compatibility for modern OSes
-
virtio-info
Prints information about available virtio devices
-
launchd
creating and parsing launchd files
-
asyncfd
Send and receive file descriptors over Unix domain sockets while maintaining Tokio AsyncRead and AsyncWrite
-
systemd-run
running processes as Systemd transient services
-
perfcnt
configure and read hardware performance counters in rust
-
x11docker-rs
A x11docker wrapper for Rust
-
hyfetch
(WIP Placeholder) Neofetch with LGBTQ+ pride flags!
-
tetromino-xlock-mode
An xlock "mode" using Tetromino and its auto-playing AI
-
pentacle
Executes programs as sealed anonymous files on Linux
-
emu-cli
Linux desktop-friendly CLI qemu wrangling tool
-
yaui
Unix Injector with support for Android/Android Emulator i686/x64/arm/aarch64
-
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
-
podboy
Availability CLI for podman containers
-
mnl
Safe abstraction for libmnl, a minimalistic user-space library oriented to Netlink developers
-
monitord-exporter
... let prometheus know how happy your systemd is! 😊
-
kolloch/crate2nix
generates nix (as in NixOS) build files for rust using cargo
-
rusty-docker-compose
manage Docker Compose for integration testing, providing control over container lifecycles and logging
-
cargo-credential-oo7
Cargo credential provider using oo7
-
baam
[WIP] Builds and deploys docker apps
-
rline
Input line retrieval using libreadline's "Alternate Interface"
-
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
-
pmc-rs
A safe abstraction for interacting with Performance Monitor Counters on FreeBSD
-
limits-rs
determining the limits that an operating system enforces on a given particular process
-
rdocker
A api lib for docker in rust
-
demikernel
Kernel-Bypass LibOS Architecture
-
libmem-sys
Advanced Game Hacking Library (Windows/Linux/FreeBSD)
-
unix_mode
Decode, interpret, and display Unix file mode bits (even on non-Unix platforms)
-
extrasafe-multiarch
Make your code extrasafe by reducing what it can access
-
pete
A friendly wrapper around ptrace(2)
-
flake-tools
working with nix flakes
-
linux-taskstats
Rust interface to Linux taskstats
-
seccomp-stream
tokio adapter for seccomp_unotify
-
polkavm-linux-raw
Raw bindings to Linux kernel APIs
-
drives
listing mounted or mountable drives on linux
-
linux-boot-params
The Boot Parameters for Linux Boot Protocol
-
autopilot
cross-platform GUI automation library for Rust
-
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).
-
docker-fetch
A docker previewer for fzf
-
brightness
Get and set display brightness
-
aura-pm
Install and manage Arch Linux packages
-
drm-ffi
Safe, low-level bindings to the Direct Rendering Manager API
-
omp-gdk
Rust SDK for developing open.mp gamemodes
-
alsaseq
API binding for alsaseq library
-
xdgkit2
A command line kit for XDG specs. As well as a Rust library
-
lib_game_detector
detecting and parsing data about games installed on the system
-
pam-sys
FFI wrappers for the Linux Pluggable Authentication Modules (PAM)
-
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…
-
frame-analyzer-ebpf
The ebpf part of frame-analyzer
-
super-shell
basic super-user shell access in rust
-
unixstring
An FFI-friendly null-terminated byte string
-
interactive_process
A tiny Rust library for interacting with a running process over
stdio
-
spice-client-glib
Rust bindings for the Spice client library
-
tokio-fd
Non-blocking Read and Write a Linux File Descriptor
-
hidg
Linux USB HID Gadget emulation
-
copyrs
Crossplatform clipboard access
-
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
-
apt-parse
Parse the output of some Apt commands
-
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… -
rsbinder-tools
few CLI binder tools for Linux
-
mkcd
if mkdir and cd were mixed together
-
tokio-timerfd
timerfd support for tokio
-
linux-memutils
Basic utilities for reading from physical memory on Linux
-
Shellr
basic linux shell using rust programming langugae inspired from codecrafters
-
aya-log
A logging library for eBPF programs
-
mmap-vec
Memory mapped vectors
-
linux_modules
Manage Linux Kernel Modules
-
io_ring
liburing wrapper
-
tinyfiledialogs
High-level Rust binding for the tinyfiledialogs C library
-
syscall-alt
-
nbd-netlink
Set up an NBD device for a specified socket and parameters, using the Linux netlink interface
-
oxidebpf
A pure-Rust library for managing eBPF programs
-
nbpf-sys
bpf filter syntax parser and matcher
-
syscallz
seccomp library for rust
-
aur-fetch
A libary for downloading and diffing AUR packages
-
raur
wrapper to query the AUR RPC
-
sd-id128
A wrapper for sd-id128 implemented in libsystemd
-
vmi-os-linux
Linux OS specific code for VMI
-
psx-shm
POSIX shared memory wrapper
-
ioctl-rs
Rust bindings for system ioctls
-
xrandr
Safe rust bindings to (some parts of) xrandr
-
konfigkoll
configuration management tool for Arch Linux and Debian (and derivatives)
-
find-binary-version
Identify binary versions easily
-
xext-tokio
Extended utilities for tokio runtime
-
utwt
Parsing utmp file
-
libcgroups
cgroup
-
hysp
📦 An independent package manager that every hacker deserves
-
linicon
Look up icons and icon theme info on Linux
-
xproto
Rust bindings to the X11 protocol library
-
afteroff
afteroff
is a lightweight, efficient utility designed to monitor a specific process on your Linux system and power off the machine when the process terminates. It is written in Rust… -
prefork
forking processes
-
libgpiod
wrappers
-
recr
🐳 Re-tag Docker Images with Integrated Pull and Push
-
ant_king_image
Download OCI Image
-
subsystemctl
run systemd in WSL2 with a Linux namespace
-
blue-build-utils
A CLI tool built for creating Containerfile templates for ostree based atomic distros
-
ethernet-info
uses SIOCETHTOOL ioctl command to get ethernet information
-
flatpak
Flatpak library for Rust
-
controlgroup
Native Rust crate for cgroup operations
-
varlink_systemd
interacting with systemd over varlink
-
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 -
genzero
that lets you get the latest value of a type
-
term-sesh
Unix terminal session manager
-
cargo-packager-resource-resolver
Cargo packager resource resolver
-
tetris-cli
A tetris clone for your terminal
-
xorpio
no_std / libc-free bindings for Linux userspace IO
-
rupamix
Rust PA Mixer is a cli tool for interfacing with Pulse Audio
-
procps-sys
Interface with procps library on Linux
-
nanocl_utils
Nanocl shared utils
-
pid-set
A processes identifier set to perform efficient wait operations using epoll
-
libseccomp-sys
Raw FFI Bindings for the libseccomp Library
-
radicle-systemd
Radicle integration with Systemd
-
android-properties
Rust-based Android properties wrapper
-
systemd_service_parser
systemd service file parser
-
drop-root
Set a user id and group (using the names) id to drop root privileges
-
vfio-bindings
Rust FFI bindings to vfio generated using bindgen
-
kls
An ls clone written in Rust
-
time-format
Turn a Unix timestamp into date components or into a string
-
nixinfo
A lib crate for gathering system info such as cpu, distro, environment, kernel, etc in Rust
-
uname
Name and information about current kernel
-
jupnet_rbpf
Virtual machine and JIT compiler for eBPF programs
-
netlink-packet-core
netlink packet types
-
aya-obj
An eBPF object file parsing library with BTF and relocation support
-
scall
Friendlier raw system calls for Rust
-
pv
Rust reimplementation of the unix pipeview (pv) utility
-
houdini
that allows you to delete your executable while it's running
-
caterpillar
Detect and apply RAUC update bundles during boot
-
dbus-tokio
Makes it possible to use Tokio with D-Bus, which is a bus commonly used on Linux for inter-process communication
-
tokio-dbus
Pure Rust D-Bus implementation for Tokio
-
containers-api
Common functionality used in podman-api and docker-api crates
-
lintian-brush
Automatic lintian issue fixer
-
signalbool
catch signals and set a boolean flag for later use
-
manix
Nix documentation searcher
-
xkb
wrapper around libxkbcommon
-
netlink-request
A helper to perform requests using the Linux netlink interface
-
gpiocdev-cli
access GPIO lines on Linux using the GPIO character device
-
chmod-bpf
Managing BPF device permissions on macOS
-
evdi
High-level bindings for evdi
-
processmon
Process monitor that can run trigger scripts and subsequently restarts the process when files on specified paths are modified
-
capng
Rust wrapper for libcap-ng
-
cgroup_traffic
bpf program to monitor process traffic by cgroup_skb/egress and cgroup_skb/ingress
-
systemd-crontab-generator
Systemd generator for crontab files support
-
pop-os/distinst-hardware-support
Linux hardware detection and package recommendation
-
linux-file-info
gathering useful infos about linux entities(files, folders or symlinks) with developer friendly way
-
clone3
Rust bindings to the clone3 linux system call
-
zbus_names
A collection of D-Bus bus names types
-
arch-updates-rs
query arch linux packaging tools to see if updates are available
-
abpfiff
Interaction with Linux BPF(2). No libbpf-sys.
-
transparent
running processes on a virtual desktop / virtual X server environment
-
wmctrl
A wrapper for the command line tool wmctrl written in Rust
-
pipelight_exec
Easy process management
-
interprocess-docfix
Interprocess communication toolkit. Docs fixed.
-
alsa-sys
FFI bindings for the ALSA project (Advanced Linux Sound Architecture)
-
mmarinus
A safe mmap implementation
-
dma-buf
Linux DMA-Buf Abstraction Library
-
unveil
Rust binding for OpenBSD's unveil(2)
-
portus
A Congestion Control Plane
-
shmem-bind
A safe and idiomatic wrapper over shared memory APIs in rust with proper cleanups
-
queen-io
I/O library for Rust
-
netlink_wi
retrieve information about wireless hardware in Linux operating system using netlink protocol
-
fd-queue
support fd passing on Unix sockets
-
scmp
Bindings to libseccomp
-
a653rs-linux
a653rs partition library for a653rs-linux hypervisor
-
core-dockpack
unpacking files from Docker images
-
memmod
A unix utility for attaching to a process and accessing its memory
-
pipeawesome2
Loops, branches and joins to UNIX pipes… in a sane way…
-
osstrtools-fix
Additional helper methods for OsStr
-
parel
run linux commands in parallel
-
container-run
An opinionated wrapper for running commands in containers
-
plotters-font-loader
A font loading utility written in and for rust. (Forked from MSleepyPanda/rust-font-loader)
-
mssf-pal
enables service fabric rust to run on linux
-
linux-io
Lightweight abstractions around Linux system calls related to file descriptors
-
epoll_test
a test lib for epoll kqueue project with some usefull lib
-
preoomkiller
Softly kills your process with SIGTERM before it runs out of memory
-
docker-test
A small helper library to build and run Rust applications in Docker (podman)
-
ptrace-syscalls
Analyze syscalls via ptrace
-
tide-trace
Minimum overhead USDT middleware to dynamically trace tide with BPF or DTrace
-
rd-util
collection library for resctl-demo
-
runny
Run a program inside its own process group
-
libsydtime
Rust-based C LD_PRELOAD library to replace vDSO time calls with syscalls
-
lx
A no_std crate to use Linux system calls
-
hw-exception
Catch and handle hardware exceptions, such as page faults
-
sysfs
Proc-macro helpers for writing large swaths of ergonomic wrappers around Linux sysfs attributes
-
void-ship
remove access to vDSO and vvar
-
winit-test
Run tests using the winit event loop
-
docker-ctl
conveniently starting and stopping docker containers
-
prompt-of-power
Indicate raised capabilities in shell prompt
-
reflecto
A port of reflector
-
rcore-os/zircon-object
Zircon kernel objects
-
inject-lib
A windows dll injection library written in rust with minimal dependencies
-
utmp-raw
raw types for parsing login records in utmp file
-
addy
POSIX interrupt handling that is both safe and ergonomic
-
al_pkginfo
parse Arch Linux package information
-
utmp-classic-raw
raw types for parsing login records in classic utmp (UNIXv1 & OpenBSD) file
-
serverforge
robust server setup and maintenance tool
-
palaver
Cross-platform polyfills. This library attempts to provide reliable polyfills for functionality that isn't implemented on all platforms
-
linux_max6675
that reads temperature data from a MAX6675 over the Linux kernel's SPI API
-
dockerfile_builder
Flexible Dockerfile builder with type-safe features
-
systemd-rs
A high level systemd wrapper
-
rebg
-
ethercat-sys
Binding to the Etherlab open-source EtherCAT master
-
journald
binding for the systemd journald api
-
bluer
official Rust interface to the Linux Bluetooth protocol stack (BlueZ)
-
irox-safe-linux
Pure-Rust implementations of the linux native API functions & SYSCALLs to make them ergonomic
-
waitpid-any
Wait for any PID, an extension to waitpid(2)
-
rcore-os/zircon-syscall
Zircon syscalls implementation
-
raw_sync_2
Lightweight wrapper around OS synchronization primitives
-
lazylink
Convert extern fn to libdl call procedural macro
-
yuca
Access USB Type-C device information on Linux
-
deb-rust
building and reading Deb packages
-
scheduler
Binding to set the linux scheduler (priority, policy, affinity, &c.)
-
mshv-bindings
Rust FFI bindings to MSHV headers generated using Rust bindgen
-
libxdp-sys
Rust bindings for libxdp
-
elfget
Get data from an ELF file
-
hacksaw
Lightweight selection tool for usage in screenshot scripts etc
-
nftnl-sys
Low level FFI bindings to libnftnl. Provides low-level userspace access to the in-kernel nf_tables subsystem
-
cntr-nix
Rust friendly bindings to *nix APIs (fork with features used in cntr)
-
r2d2-alpm
R2D2 resource pools for managing ALPM connections
-
docker
Remote API in Rust
-
gegl
bindings
-
passcod-networkmanager
Bindings for the Linux NetworkManager (fork)
-
tokio-linux-aio
Tokio bindings for Linux kernel AIO
-
tiffin
A minimal container runtime for Linux for setting up chroot-like environments
-
proc-status
access to proc/status info on unix
-
signal-hook-tokio
Tokio support for signal-hook
-
btfdump
BTF introspection tool
-
process-sync
Synchronization primitives for multiprocess environments
-
sensors-sys
Hardware monitoring in Linux
-
paketkoll_workspace_hack
workspace-hack package, managed by hakari
-
alpm-utils
Helper functions for working with alpm
-
polkit-agent
High-level bindings for libpolkit-agent-1
-
linux-meminfo
An efficient, zero-allocations /proc/meminfo parsing library
-
acpid_plug
Listen to AC adapter plug events from acpid
-
nice-sys
FFI bindings to libnice
-
dotinstall
DSL for automating installation of dotfiles
-
rkill_lib
kill process by name, pid or port number
-
cros-codecs
Hardware-accelerated codecs for Linux
-
driverkit
A driver framework defining standard types and interfaces for writing device drivers
-
bulk
making deb packages, repositories, and update version numbers
-
unix-named-pipe
Ease creation of named pipes on Unix platform
-
runkins_lib
Runkins makes it easy to manage command execution
-
netlink-tc
interacting with the Linux Traffic Control (tc) subsystem using Netlink
-
linux-syscall
Linux syscall macros
-
perf-event
interface to Linux performance monitoring
-
bluez-generated
Generated async D-Bus bindings for talking to BlueZ on Linux
-
linux-errno
Linux error numbers
-
nixmodule
qemu wrapper to automatically test out-of-tree linux kernel modules across multiple kernel versions
-
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
-
kmod
Bindings to libkmod to manage linux kernel modules
-
mirrors-arch
An ArchLinux mirrorlist retriever used by mirro-rs
-
leftpad-rs
Go Leftpad package
-
pango-sys
FFI bindings to libpango-1.0
-
wepoll-ffi
Bindings for the wepoll library
-
systemd-wake
Use systemd to wake up for future tasks
-
fedora-prime
Switching between intel/nvidia drivers made simple
-
mirror-cli
镜像配置&管理工具
-
zmem
Linux memory monitoring program that displays detailed information about virtual memory
-
docked
Thin wrapper around docker to lunch apps locally in a container
-
rfcp
Replacement for cp
-
watchdog-device
Linux Watchdog API implementation
-
unisecs
Unix epoch seconds
-
vdso
Resolve Linux vDSO symbols
-
vrsh
shell written for my own learning
-
unix-time
A minimal crate to play with Instant based on UNIX epoch
-
memfaultc-sys
Supporting crate for the Memfault memfaultd embedded Linux agent
-
supplicant
Bindings for wpa_supplicant
-
dofigen
A Dockerfile generator using a simplified description in YAML or JSON format create
-
linux-kcapi
Tools for using crypto operation from the linux kernel
-
port-killer
that provides functions to clear port occupancy and kill processes
-
wireless-regdb
create a linux wireless regulatory db firmware
-
mempeek
A command line tool that resembles a debugger as well as Cheat Engine, to search for values in memory
-
libdwelf
Bindings to elfutils
-
nix-daemon
talking directly to the Nix Daemon
-
newt-sys
Low-level bindings for the Newt console UI library
-
rl_localtime
Rust-locked localtime - a sound localtime implementation
-
initd
serviced-compatible PID 1 implementation
-
repo-root
TODO
-
rsflex
A super fast system information displayer written in Rust
-
errno-sys
Raw FFI bindings to
errno
location -
network-manager-connection-action
Execute commands on connections change using DBus network manager events
-
colornamer
give me a color and I will name it
-
chameleon-th
A universal theme switcher for unix systems
-
sig
ffi library of signal(2) and kill(2)
-
docker_plugin
Scaffolding for implementing docker plugins in rust
-
galley
A deployment queue for Docker and Nginx
-
sdwd
SystemD WatchDog utility crate
-
log4rs-syslog
Syslog appender for log4rs based on libc's syslog() function (*nix only)
-
sunshine-tray
tray icon that shows the current status of sunshine as well as provided the ability to quickly start, stop or configure Sunshine
-
apipe
An anonymous UNIX pipe type
-
harbourmaster
Convenient, high-level abstractions of running Docker containers
-
procinfo
accessing Linux process and system information
-
interceptor-rs
Interceptor is a lib based on
ptrace
that intercepts and modifies Linux system calls -
remove_docker_images
Remove obsolete docker images
-
swayboard
Automatic keyboard layout manager for Sway wm
-
cerk_port_unix_socket
package for CERK. CERK is an open source CloudEvents Router written in Rust with a MicroKernel architecture.
-
input_event_codes_hashmap
Hashmaps to look up the u32 value for a given input event code
-
linux-syscalls
easily invoke linux system calls
-
build-bpf
Tools for building ELFs and Skeletons for typical (e)BPF programs
-
bystr
macro to create compile-time, fixed length, byte array from a string
-
systeroid-core
Core library of systeroid
-
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…
-
libnss
Rust bindings for creating libnss modules
-
procstat
Parses the /proc/stat file into a struct
-
whattheshell
Infer the current shell the application is running on
-
wgctrl-rs
High level bindings to the WireGuard embeddable C library
-
wooting-rgb-sys
Wooting RGB SDK Rust Bindings
-
nix-user-chroot
Install & Run nix without root permissions
-
pop-os/distinst-bootloader
Type for checking whether the host environment is in EFI or BIOS mode
-
libbpf-rs-lightswitch
libbpf-rs is a safe, idiomatic, and opinionated wrapper around libbpf-sys
-
ju-tcs-tbop-24-lib-dcfk
Test library for tbop course at JU
-
dockerbuild
Build linux binary under macOS using Docker
-
hciraw
The interface to HCI Raw Sockets
-
ponde
Pointing device configurationd daemon for Wayland and X11 using libinput and uinput
-
cromulent
A safe wrapper around
wordexp-sys
-
rpmrepo
containing definitions for parsing yum repositry data structures
-
kcheck-cli
Kernel configuration checking utility
-
linux_once
A Linux-optimized drop-in replacement for std::sync::Once
-
aduana
extract image info from a local docker registry
-
freebsd-libgeom
Rust bindings to FreeBSD's libgeom library
-
keyfn-closures
call function on keypress/release
-
hitaki
API bindings for hitaki library
-
tugger
Package and distribute applications
-
procmaps
gathering currently mapped memory regions for a given PID
-
nftables-json
Serde JSON model for interacting with the nftables
nft
executable -
rushell
rushell
is a POSIX compatible shell written by Rust language for Linux and MacOS -
babl
bindings
-
mkdtemp
A thin wrapper around libc's mkdtemp, UNIX only
-
os-release-rs
Rust wrapper for /etc/os-release
-
slog-syslog-jl
Syslog drain for slog-rs
-
hacksaw-x11rb
Lightweight selection tool for usage in screenshot scripts etc
-
pacmanager_wrapper
interact with any package manager on any Linux distro
-
libsystemd-sys
FFI bindings to libsystemd and libelogind
-
i2c-linux-sys
Linux i2c-dev ioctls
-
hinix
High level *nix functionality in Rust
-
shell_server
这是一个Rust编写的Unix域套接字服务器,用于从远端接收命令并执行。它支持命令执行、输出重定向,并提供了一个多线程环境来处理客户端请求。
-
k2i
Kernel Parameters Interface using HTTP
-
pide-rs
Persistent Isolated Development Environments (in Docker)
-
ah-pkg
A declarative package manager for Arch Linux
-
event-uring
-
docker-prefetch-image
Pull Docker images to a Docker daemon via a configuration file
-
p-kill
cli tool to kill processes by port
-
signal
The higher-level abstractions around unix signals
-
bussy
A convenient zbus wrapper
-
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…
-
dbus-crossroads
Framework for writing D-Bus method handlers
-
riftrace
interacting with Ftrace Linux kernel internal tracer
-
reddit-fs
Access reddit through a filesystem
-
ioprio
A Linux-only crate for managing I/O priorities
-
vm-info
Inspect Linux virtual memory structure
-
x11
bindings for Rust
-
cgroups-fs
Rust bindings to Linux Control Groups (cgroups)
-
cgroup-memory
reading and interpreting
/sys/fs/cgroup
memory statistics -
syscall_defines
linux syscall numbers as a constant for various architectures
-
ipa
dotfiles manager that can install and configure your packages
-
xdrippi
An easy to understand AF_XDP library
-
mmap-simple
Write, read, append and delete from an mmapped file with a very simple API
-
pwnwalk
Collect OS info covertly during Linux Enumeration, leaving zero traces
-
clipboard
rust-clipboard is a cross-platform library for getting and setting the contents of the OS-level clipboard
-
liblmod
loading Linux kernel modules
-
ju-tcs-rust-23-11
head and tail Posix functions
-
industrial-io
Linux Industrial I/O (IIO) Support
-
guzuta
Custom repository manager for ArchLinux pacman
-
sudo_prompt
dialog prompt to run a command using sudo
-
docker-sdk
rust-lang
-
na_print
Printing without allocations and other tools for debugging allocators
-
sludge-ar-with-ranlib
encoding/decoding Unix archive files
-
clapcomp
clap completion generator as command
-
cxl_rs
Compute Express Link for Linux bindings
-
sysexit
Exit codes for programs
-
pai-strace
A strace-like tool created using pai
-
psi
Linux Pressure Stall Information (PSI) for Rust
-
tabin-plugins
Libs for building nagios-compatible check scripts, some scripts, and some libs to read from /proc and /sys on Linux
-
spring-boot-layertools
Faster Spring Boot layertools extraction in Rust
-
board_id
motherboard detection (Linux-only)
-
dma-heap
Linux DMA-Buf Heap Abstraction Library
-
scxtop
sched_ext scheduler tool for observability
-
unshare
The low-level interface for linux namespaces (containers)
-
drm-sys
Bindings to the Direct Rendering Manager API
-
windows_x86_64_gnu
Import lib for Windows
-
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.
-
rcap
work with Linux capabilities
-
async-pidfd
Process file descriptors (pidfd) for Linux
-
linux-args
Linux kernel arguments parser
-
ureeves-userfaultfd-sys
Low-level bindings for userfaultfd functionality on Linux
-
libbpf-async
writing BPF programs in Async Rust, complementary for libbpf-rs
-
openlemmy
Command Line Interface for the OpenLemmy project
-
nix-ptsname_r-shim
Nix
ptsname_r
shim -
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.
-
bpfman
An eBPF Program Manager
-
linux-aio-tokio
Tokio bindings for Linux kernel AIO
-
ioctl-id
Rust identifiers for
ioctl(2)
calls on Unix-like systems -
posix_mq
(Higher-level) Rust bindings to POSIX message queues
-
seccomp
higher-level bindings to libseccomp
-
secrets-to-env
Loads the secreets from docker into the systems environment!
-
anakin
Automatically kill orphans
-
rcore-os/linux-object
Linux kernel objects
-
docker-test-for-trying-out-jenkins
a test publish
-
quad-alsa-sys
original alsa-sys, but with pkg-config replaced with -lasound
-
lazybar-types
Shared types for lazybar and lazybar-msg
-
passfd
File descriptor passing
-
io_uring_header
linux kernel 6.1 include/uapi/linux/io_uring.h
-
wayclip
An opinionated Wayland clipboard manager
-
blkid
Safe blkid-sys wrapper
-
pidfile-rs
Rust wrapper for pidfile_* functions from libbsd/libutil
-
distro-info
parsing Debian/Ubuntu distro-info-data
-
avahi-sys
Bindings to Avahi, a library for zero-configuration networking
-
desk-logind
Bindings for the systemd-logind D-Bus API
-
linux-video
Linux V4L2 device interfacing
-
loopdev-3
Setup and control loop devices
-
usb-disk-probe
stream type which can be used to probe for USB storage devices in the system
-
xkb-parser
Parses
.xkb
(X keyboard extension) files -
sopht
cute program for managing long running processes in a (slightly) more sophisticated way than tmux
-
tiny-xlib
A tiny Xlib wrapper for Rust
-
mac-process-info
Returns basic process info on OS X
-
proc-cpuinfo
Read /proc/cpuinfo on Linux systems
-
cannonball
QEMU tracing framework
-
unix-fd
Unix filedescriptor related utilities
-
illumos-priv
providing an interface to illumos's PRIVILEGES(5)
-
sysinfo_dot_h
A tiny sys/sysinfo.h wrapper
-
unix-tty
Unix TTY API
-
proc_monitor
Linux/Macos process monitor
-
paketkoll_cache
Check installed distro files for changes (caching library)
-
aya-ebpf
writing eBPF programs
-
aya-log-common
A logging library for eBPF programs
-
shmemfdrs
Creates anonymous shared memory file descriptors for IPC on Unix platforms, using memfd/SHM_ANON/shm_open
-
rsbash
run bash commands from rust
-
ptracer
Debugger library
-
liburing-rs
Rust version of liburing implementation
-
slog-syslog
Syslog drain for slog-rs
-
libudev-sys
FFI bindings to libudev
-
goa
The bindings for the GNOME Online Accounts library
-
dockertags
List all tags for a Docker image on a remote registry
-
interruptor
Collection of functions generating Unix process signal receivers for use in the Crossbeam Channel select! macro
-
procfs-core
Data structures and parsing for the linux procfs pseudo-filesystem
-
usb-gadget
Expose standard or fully custom USB peripherals (gadgets) through a USB device controller (UDC) on Linux
-
libscmp
A safe, sane Rust interface to libseccomp on Linux
-
lightswitch-capabilities
Discover which BPF features are available
-
firestarter
A process and shared socket manager
-
zwp-input-method-service
Safe wrapper to easily use the zwp-input-method protocol
-
debber
Debian archive reader / extractor: Refreshed
-
ubuntu-version
Convert Ubuntu versions to codenames, and vice versa
-
pidcat
An adb logcat wrapper and filters
-
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…
-
tokio-command-fds
passing arbitrary file descriptors when spawning child processes
-
expectrl
automating terminal applications in Unix like Don libes expect
-
seccomp-tiny
Linux seccomp library for no_std without libseccomp dependency
-
unix_socket2
Unix domain socket bindings, with bug fixes and enhancements
-
rust-health-endpoint
Minimal health (and signal) endpoint for apps running in containerized environments
-
tokio-gpiod
Linux GPIO character device interfacing with tokio
-
uname-rs
No dependency, panic-less implementation of the POSIX utsname header and struct in Rust
-
interprocess
communication toolkit
-
calloop-subproc
Subprocess support for the Calloop event loop
-
ghost-rs
using std::env for stealthily removing EXE
-
breezy-osutils
Low level OS wrappers for Breezy
-
systemd_tmpfiles
A parser for systemd-tmpfiles configuration files
-
hwclock
Manages the Linux hardware clock through ioctls
-
mountinfo
parsing mount points on Linux and other Unix systems
-
screenruster-saver-laughing_man
Ghost in the Shell inspired screen saver for ScreenRuster
-
oma-debcontrol
Parse Debian control files
-
unbothered-gpio
GPIO reader, writer and listener
-
firepilot
Interface to work with Firecracker microVMs
-
perf-event-open-sys
Unsafe, direct bindings for Linux's perf_event_open system call, with associated types and constants
-
zeil
A deployment orchestrator built on top of Nginx and Docker
-
running-in-container
🐳 A rust library exporting the single function is_inside_docker to determine if application is running in a container or not
-
switchboard-container-utils
interact and manage containers
-
nomcup
parse PKGBUILD files used by pacman the package manager
-
stemjail
Evolving jails for user activities
-
self-replace
that allows executables to replace or uninstall themselves
-
sd-listen-fds
Minimal, pure-rust helper to accept file descriptors from systemd
-
libseccomp-rs
A mid-level binding to libseccomp
-
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…
-
ktls-recvmsg
Bits of the nix crate, extracted to be able to call recvmsg for ktls purposes
-
yeet-rs
Kill the process hogging your ports
-
bpf-loader-lib
load json-described ebpf programs, and automatically poll outputs from the program
-
rsv
The runit sv command rewritten in rust with additional features
-
fstab
parser and modifier
-
bluez-async-ots
Bluetooth Object Transfer Service (OTS) Client for bluez-async
-
raw_sync
Lightweight wrapper around OS synchronization primitives
-
ebpf-kern
Kernel space wrapper for libbpf
-
ju-tcs-tbop-24-kasiazboltaa
head and tail posix like functions
-
faf-syscall
Raw (asm), fast system calls for linux with no dependencies (no_std)
-
linux-cmdline
Parses and manipulates Linux kernel cmdline strings
-
gpiocdev-uapi
A low level library to access GPIO lines on Linux using the GPIO character device
-
libsyd
Rust-based C library for syd interaction via /dev/syd
-
af_packet
bindings for Rust, primarily to be used for high-performance network security applications
-
libxdo
Bindings to libxdo
-
liburing25-sys
liburing-2.5 bindings
-
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.
-
ppk
find the port, and kill its process!
-
realjump
Tiny crate that loads and boots Real Mode code from an x86-64 kernel
-
shell_client
Rust进程调试工具,封装了与Unix域套接字通信、命令行自动补全、以及内置命令处理等功能。Client 可以连接到一个进程,发送自定义命令,并处理来自该进程的输出。实…
-
hidraw
Rust hidraw library
-
greenhook
A seccomp-unotify-based syscall hook library
-
trii
A low-key implementation of the UNIX
tree
command in Rust -
giit_rbpf
Virtual machine and JIT compiler for eBPF programs
-
journal-json
Type definitions to work with systemd-journal-gatewayd
-
acct
reading data from acct(5) files
-
debpkg
parsing debian packages
-
eggshell
Remove testing docker containers after this object goes away
-
unix-no
Output a string repeatedly until killed
-
resolvo-deb
Resolver for .deb packages
-
execsnoop
Watch process ID creation in Linux kernel with execsnoop-bpfcc
-
paketkoll_utils
Shared utilities for Paketkoll and Konfigkoll (not for direct public use)
-
pact-stub-server
Standalone pact stub server
-
darling-arch
A darling implementation for Arch Linux's pacman
-
linicon-theme
Get the user's current icon the on Linux
-
shm-fd
Like systemfd/listenfd but with a shared-memory file descriptor
-
bluetooth-sys
Unsafe bindings to Linux's C bluetooth API
-
bpfdeploy-libbpf-sys
Fork of libbpf-sys
-
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
-
cnctd_docker
Methods for integrating with the Docker CLI
-
goggled
A program/daemon sending notifications when the user should take a break from staring at the screen
-
alsahwdep
API binding for alsahwdep library
-
freebsd-geom
working with GEOM object graphs
-
peekpoke
lightweight Rust library for accessing physical addresses using /dev/mem in Linux
-
linapi
High level bindings to various Linux APIs and interfaces
-
swaperooni
Hot-reload child process in response to user provided events. Proxies signals into the child process.
-
utwt-raw
raw types for parsing login records in utmp file
-
vte4-sys
FFI bindings to vte-2.91-gtk4
-
rs-svc
Rust service wrapper that run on Linux
-
uninterruptible
Guard type that keeps selected Unix signals suppressed
-
tokio-pty-process
Interact with a child process through a pseudo-TTY, asynchronously using Tokio
-
focus_monitor
iterating over the focused window each time it changes
-
vmread
High-level Rust bindings to vmread
-
vanadium
A very basic terminal interaction lib (windows / unix)
-
modinfo
Get modinfo section for Linux kernel module (.ko)
-
x11-keysymdef
Convert among X11 keysyms, unicodes, and string names
-
tracing-systemd
A tracing subscriber that logs to the systemd journal
-
leanshot
Screenshot capture for Linux
-
unix-signal
Unix signals
-
blazesym
address symbolization and related tasks
-
gamozolabs/rangeset
Pure Rust x86_64 bootloader and kernel
-
syslog-c
package same as syslog in C
-
linux-drm
Client for the Linux Direct Rendering Manager and Kernel Modesetting APIs
-
wei-kill
kill process by name, pid or port number
-
sweetacid-evdev
evdev interface for Linux
-
cpulimiter
A user-space CPU limiter crate
-
signal-handler
Signal Handler
-
rxdp
Bindings for interoperating with XDP programs and eBPF maps
-
usedby
Small utility to see what is using a network port or local file
-
ju-tcs-rust-23-27
Bin package that implements simple versions of tail and head POSIX utils for rust course in UJ
-
docker-image-reference
Parse docker image references
-
oci-annotations
oci image annotations
-
atags
Parsing of linux ATAG data structures
-
bpf-metrics-exporter
Binary for exporting eBPF subsystem metrics via prometheus
-
pidfd_getfd
Binding to and a wrapper for the pidfd_getfd syscall
-
tailhook/vagga
containerization tool without daemons
-
pseudoterm
Low-level library for creating PTYs
-
raw-syscall-base
Low-level raw system call base
-
pylauncher
Python Launcher for POSIX
-
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…
-
oo7-cli
System keyring access from the terminal
-
bandsocks
Experimental embeddable container sandbox
-
systemd_client
systemd client library implemented with zbus
-
devicemapper-sys
Low level bindings for devicemapper
-
pakr-signals
A set of functions to wrap Linux' sigset_t functionality and to do a rudimentary signals managemet
-
blkpg
call Linux blkpg ioctls
-
zbus_xmlgen
D-Bus XML interface code generator
-
tracepoint
Rust API for Linux Tracepoints via user_events
-
rcore-os/linux-syscall
Linux syscalls implementation
-
shell-words
Process command line according to parsing rules of UNIX shell
-
buildkit-rs-reference
A parser for image references, based on the reference go package
-
xcb
Rust safe bindings for XCB
-
aur-client-fork
aur api rust client
-
rustix-futex-sync
Linux futex-based synchronization
-
intel-pstate
Fetch and modify Intel pstate kernel parameters
-
mdconfig
Rust bindings for FreeBSD's md devices
-
gel-o
Run a closure on Linux InputEvents
-
posix-errno
POSIX error numbers
-
command-rusage
get resource usage of a command
-
wait_file_created
Robust implementation of waiting for file to be created
-
perf-event-data
Types and traits for parsing records emitted by perf_event_open
-
container-pid
Resolve container names to their PIDs
-
rustop-rs
Linux system information parser
-
conifer
interacting with a touch screen device without X11
-
procdump
A console program to display detailed information about a running process
-
rd-agent-intf
Management agent for resctl-demo (interface library)
-
polkit-sys
Low-level bindings for libpolkit-gobject-1
-
unicom-unix
Unix domain socket backend for unicom
-
libprocmem
A /proc/<pid>/mem reading and writing library
-
penguincrab
Rust wrapper for Linux Kernel as a Library
-
dockyard
Back up and restore Docker resources
-
uds-rs
A asynchronous library implementing UDS protocol used for automotive diagnostic, standardized by ISO 14229-1:2013
-
tetromino-xlock-bindings
Rust bindings for xlock, suitable for writing a custom "mode"
-
nmdbus
Dbus bindings to the network manager
-
xdotool
A wrapper for the command line tool xdotool written in Rust
-
southpaw
Allows userspace emulation of evdev character devices
-
syscall-linux-raw
Defines syscallN methods for performing raw Linux syscalls
-
shunt
Run multiple commands in single terminal with docker compose like logs
-
pagemap
provide a simple API to Linux kernel's pagemap API
-
cgroups
Native Rust crate for managing control groups on Linux
-
sesh-cli
CLI crate for Sesh, a Unix terminal session manager
-
uinput-sys
Linux uinput definitions
-
cordon
Embeddable sandboxing a-la-carte
-
eldiron-cli
Command-line tool for Eldiron
-
shells
Sugar-coating for invoking shell commands directly from Rust
-
mctp-linux
Management Component Transport Protocol (MCTP) Linux transport
-
treefy
git ls-files | treefy
-
libdbus-sys
FFI bindings to libdbus
-
mnl-sys
Low level FFI bindings to libmnl. A minimalistic user-space library oriented to Netlink developers
-
kvarn_signal
IPC signaling library, mainly used for kvarnctl
-
konfigkoll_script
Scripting language for Konfigkoll (not for direct public use)
-
daemonizr
Small crate which helps with writing daemon applications in Rust
-
firec
Rust API to interact with Firecracker
-
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…
-
cbe_rbpf
Virtual machine and JIT compiler for eBPF programs
-
statx-sys
Bindings to
statx
syscall implemented bysyscall
-
kconfig-linux
WIP crate for the KConfig DSL in the Linux kernel
-
sd-sys
FFI for libsystemd
-
sesh-proto
Protobuf definition crate for Sesh, a Unix terminal session manager
-
unixbar
-
multiprocessing
An experimental crate for POSIX-based multiprocessing
-
fbd-rs
Rewrite in Rust of FBD
-
pdfork
fork wrapper that uses process descriptors (pdfork) on FreeBSD and normal fork elsewhere
-
glib-sys
FFI bindings to libglib-2.0
-
linux_proc
help reading the contents of
/proc
on linux -
tokio-hidg
Linux USB HID Gadget emulation for tokio async runtime
-
async-pidfd-next
Process file descriptors (pidfd) for Linux
-
signal-msg
Handle UNIX process signals with a shared channel (uses simple-signal)
-
verinc
small command line utility (and a library) which increments version in the given file
-
aya-ebpf-bindings
Bindings for Linux Kernel eBPF types and helpers
-
syswall
firewall for syscalls
-
debcontrol
Parse Debian control files
-
pine
Iterator over process line output
-
epoll-rs
High level bindings to linux's epoll interface
-
debarchive
Debian archive reader / extractor
-
ots-core
Bluetooth Object Transfer Service (OTS) core
-
yad
Daemonizer is a daemonizing crate to easily, simply, and correctly create legacy daemons
-
libpledge
that provides similar functionality to the OpenBSD pledge(2) functionality for Rust programs on Linux
-
interrupt-mutex
A mutex for sharing data with interrupt handlers or signal handlers
-
aur-rpc
An async wrapper for aur RPC calls
-
xdp
AF_XDP socket support without C dependencies
-
paru
Feature packed AUR helper
-
tokio-socketcan-isotp
A asynchronous tokio ISO-TP library build on top of socketcan-isotp
-
xcb-dl
Rust bindings for libxcb
-
socket-priority
Set a priority on a raw socket
-
linux-api
Types and constants for Linux API bindings. Actual bindings can be found in additional crates found in dev-dependencies
-
perf-event2
interface to Linux performance monitoring
-
pop-os/system76-firmware-daemon
System76 Firmware Tool and Daemon
-
sysnames
Query Linux system call names and numbers at runtime
-
gemachain_rbpf
Virtual machine and JIT compiler for eBPF programs
-
neli
Type safe netlink library written in Rust
-
sdnotify
Notify service manager about start-up completion and other daemon status changes
-
sudoservice
interacting with service managers
-
arch-commando
A fast, locate-like utility to search for commands in Arch Linux repos
-
tugger-debian
Debian packaging primitives
-
i2cdev2
API for safe access to Linux i2c device interface. https://www.kernel.org/doc/Documentation/i2c/dev-interface
-
dbus-tree
Framework for writing D-Bus method handlers (legacy)
-
cgumi
interacting with cgroupv2
-
alpm-rs
aplm bindings and wrapper for rust
-
selinux-sys
Flexible Mandatory Access Control (MAC) for Linux