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