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