-
rustix
Safe Rust bindings to POSIX/Unix/Linux/Winsock-like syscalls
-
sysinfo
get system information such as processes, CPUs, disks, components and networks
-
nix
Rust friendly bindings to *nix APIs
-
zbus
API for D-Bus communication
-
signal-hook
Unix signal handling
-
notify-rust
Show desktop notifications (linux, bsd, mac). Pure Rust dbus client and server.
-
netlink-packet-route
netlink packet types
-
procfs
Interface to the linux procfs pseudo-filesystem
-
wait-timeout
wait on a child process with a timeout specified across Unix and Windows platforms
-
copypasta
cross-platform library for getting and setting the contents of the OS-level clipboard
-
dbus
Bindings to D-Bus, which is a bus commonly used on Linux for inter-process communication
-
caps
A pure-Rust library to work with Linux capabilities
-
interprocess
communication toolkit
-
seccompiler
seccomp-bpf jailing
-
rlimit
Resource limits
-
sysd-manager
Application to empower user to manage their <b>systemd units</b> via Graphical User Interface. Not only are you able to make changes to the enablement and running status of each of the units…
-
uzers
Continuation of users, a library for accessing Unix users and groups
-
syslog
message formatter and writer, supporting unix sockets, UDP and TCP exporters
-
libproc
get information about running processes - for Mac OS X and Linux
-
ndk
Safe Rust bindings to the Android NDK
-
listenfd
work with listenfds passed from the outside (systemd/catflap socket activation)
-
hyperlocal
Hyper bindings for Unix domain sockets
-
libseccomp
Rust Language Bindings for the libseccomp Library
-
bluer
official Rust interface to the Linux Bluetooth protocol stack (BlueZ)
-
calloop
A callback-based event loop
-
syscalls
A list of Linux system calls
-
daemonize
enable your code run as a daemon process on Unix-like systems
-
oo7
James Bond went on a new mission and this time as a Secret Service provider
-
blazesym
address symbolization and related tasks
-
sys-mount
High level FFI binding around the sys mount & umount2 calls
-
aya
An eBPF library with a focus on developer experience and operability
-
rexpect
Interact with unix processes/bash the same way as pexpect or Don libes expect does
-
linux-loader
A Linux kernel image loading crate
-
libbpf-sys
Rust bindings to libbpf from the Linux kernel
-
evdev
interface for Linux
-
gobject-sys
FFI bindings to libgobject-2.0
-
sd-notify
Lightweight crate for systemd service state notifications
-
ctrlc
Easy Ctrl-C handler for Rust projects
-
self-replace
that allows executables to replace or uninstall themselves
-
proc-maps
Helper crate for getting virtual memory maps from processes
-
libbpf-rs
safe, idiomatic, and opinionated wrapper around libbpf-sys
-
alpm
Rust bindings for libalpm
-
hostname
Cross-platform system's host name functions
-
memfd
A pure-Rust library to work with Linux memfd and sealing
-
bpf-linker
BPF static linker
-
gpiocdev
Access GPIO lines on Linux using the GPIO character device
-
uds
A unix domain socket crate that supports abstract addresses, fd-passing and seqpacket sockets
-
systemd
interface to libsystemd/libelogind provided APIs
-
sudo-rs
A memory safe implementation of sudo and su
-
selinux
Flexible Mandatory Access Control for Linux
-
freedesktop-desktop-entry
Freedesktop Desktop Entry Specification
-
systemd-boot-friend-rs
Kernel version manager for systemd-boot
-
cgroups-rs
Native Rust crate for managing control groups on Linux
-
drm
Safe, low-level bindings to the Direct Rendering Manager API
-
scx_stats
Statistics transport library for sched_ext schedulers
-
pkgx
Run anything
-
xmas-elf
parsing and navigating ELF data; zero-allocation, type-safe
-
xkeysym
working with X11 keysyms
-
automatic-timezoned
Automatically update system timezone based on location
-
shell-words
Process command line according to parsing rules of UNIX shell
-
landlock
LSM helpers
-
zram-generator
Systemd unit generator for zram swap devices
-
ostree
Rust bindings for libostree
-
drt-tools
Tools for Debian Release Team work
-
fuse-backend-rs
Fuse(filesystem in userspace) servers and virtio-fs devices
-
bluez-async
An async wrapper around the D-Bus interface of BlueZ (the Linux Bluetooth daemon), supporting GATT client (central) functionality
-
syngestures
Configurable multi-touch gesture daemon for Linux, originally targeting
xf86-input-synaptics
-
devicemapper
using Linux device mapper
-
tokio-seqpacket
unix seqpacket sockets for tokio
-
jail_exporter
Prometheus exporter for FreeBSD jails
-
kvm-bindings
Rust FFI bindings to KVM generated using bindgen
-
nix-installer
The Determinate Nix Installer
-
perf-event-open-sys2
Unsafe, direct bindings for Linux's perf_event_open system call, with associated types and constants
-
remoteprocess
cross platform api for getting information on a running processes
-
whome
A command line program for detecting the current user’s name and environment. A rust replacement for
whoami
andhostname
with added features. -
ocipkg
OCI registry for package distribution
-
oci-client
An OCI implementation in Rust
-
cros-codecs
Hardware-accelerated codecs for Linux
-
psutil
Process and system monitoring library
-
waybar-module-pacman-updates
waybar module for Arch to show system updates available
-
pwd-grp
Access Unix passwords and groups
-
parui
TUI frontend for paru or yay
-
libcryptsetup-rs
High level Rust bindings for libcryptsetup
-
rootasrole
An alternative to sudo that uses Linux capabilities and Role based access control
-
mpris-server
Implement MPRIS D-Bus interface in your application
-
xkbcommon
Rust bindings and wrappers for libxkbcommon
-
scx_bpfland
A vruntime-based sched_ext scheduler that prioritizes interactive workloads. https://github.com/sched-ext/scx/tree/main
-
gag
Gag, redirect, or hold stdout/stderr output. Currently only *nix operating systems are supported.
-
logind-zbus
A dbus client (using zbus) for logind
-
bpf-log-exporter
Binary for exporting eBPF events via logs
-
origin
Program startup and thread support written in Rust
-
zbus_systemd
A pure-Rust library to interact with systemd DBus services
-
cgroupfs
reading cgroupv2 data
-
display-info
Cross-platform get display info
-
devd-rs
An interface to devd, the device hotplug daemon on FreeBSD and DragonFlyBSD
-
neovim-ctrl
A program to find and interact with a Neovim instance running in a particular terminal
-
fm-tui
FM : a file manager inspired by ranger and dired{n}{n}Config files ~/.config/fm/{n}Documentation https://github.com/qkzk/fm{n}
-
horsetab
Trigger Linux/Unix commands via morse code using your mouse
-
rbpf
Virtual machine and JIT compiler for eBPF programs
-
timeout-readwrite
Adds timeout capabilities to Readers and Writers
-
uapi
Wrappers for OS APIs on UNIX-like platform
-
daemonize-me
ease the task of creating daemons on unix-like systems
-
uni-updater
Helper program that updates everything on your system
-
linux-futex
Futex: A Linux-specific fast user-space locking primitive
-
glib
Rust bindings for the GLib library
-
sevctl
Administrative utility for AMD SEV
-
pandora_box
Syd's log inspector & profile writer
-
sev
AMD SEV
-
super_orchestrator
programmable container orchestration tools
-
rustix-openpty
Safe Rust bindings to
openpty
and related functions -
runproclike
CLI utility that analyzes a running process by its PID and prints the command and its environment in a reproducible form
-
systemfd
A convenient helper for passing sockets into another process. Best to be combined with listenfd and cargo-watch.
-
resctl-demo
A guided tour of Linux resource control with live demos
-
network-manager-connection-action
Execute commands on connections change using DBus network manager events
-
rua
Secure jailed AUR helper for Arch Linux
-
blue-build
A CLI tool built for creating Containerfile templates for ostree based atomic distros
-
ncurses
A very thin wrapper around the ncurses TUI library
-
libnss
Rust bindings for creating libnss modules
-
rs-nomad
access to a set of strongly typed apis to interact with nomad (https://www.nomadproject.io/)
-
hakoniwa
Process isolation for Linux using namespaces, resource limits, landlock and seccomp
-
luavisors
A minimal process supervisor for containers using Rust and Lua
-
xsk-rs
Rust bindings for Linux AF_XDP sockets
-
linux-package-analyzer
CLI tool to analyze Linux packages
-
monitord
... know how happy your systemd is! 😊
-
elfcore
create ELF core dumps for processes on Linux
-
syscall-numbers
System calls numbers for various architectures
-
lazybar
A lightweight, event-driven X11 status bar
-
vnc-rs
An async implementation of VNC client side protocol
-
minmon
An opinionated minimal monitoring and alarming tool
-
capsicum
intuitive Rust bindings for the FreeBSD capsicum framework
-
aperture
GTK Widget for cameras using gstreamer and pipewire
-
networkmanager
Bindings for the Linux NetworkManager
-
nmstate
networking management in a declarative manner
-
btf-rs
BPF type format (BTF)
-
as-raw-xcb-connection
Trait to facilitate interoperatibility with libxcb C API
-
yaxi
x11 protocol
-
sendfd
Send file descriptors along with data over UNIX domain sockets
-
envyr
automagically package an application and run it in a sandboxed environment
-
nftnl
Safe abstraction for libnftnl. Provides low-level userspace access to the in-kernel nf_tables subsystem
-
zeroconf
cross-platform library that wraps ZeroConf/mDNS implementations like Bonjour or Avahi
-
libcontainer
container control
-
omnifetch
Print information about an OmniOS machine
-
zincati
Update agent for Fedora CoreOS
-
wincompatlib
Set of interfaces to run windows applications on unix-like systems using Wine
-
chadfetch
Console utilite for watch info about your system
-
capctl
A pure-Rust interface to prctl() and Linux capabilities
-
copypasta-ext
A clipboard library providing useful extensions for copypasta
-
aur-depends
A libary for resolving aur dependencies
-
signal-child
A little library to easily signal other process with no dependencies
-
dockpack
Command line tool for unpacking files from Docker images
-
debian-watch
parser for Debian watch files
-
nc
Access system calls directly
-
containeryard
Container Yard is a declarative, reproducible, and reusable decentralized approach for defining containers. Think Nix flakes meets Containerfiles (aka Dockerfiles).
-
font-manager
manage fonts on linux systems
-
filedesc
thin wrapper around raw file descriptors
-
paketkoll
Check installed distro files for changes
-
nixpacks
Generate an OCI compliant image based off app source
-
xdpilone
Interaction with Linux XDP sockets and rings. No libbpf/libxpd-sys. Lightweight, high-performance.
-
jail
FreeBSD jail library
-
shellflip
Graceful process restarts in Rust
-
etc-passwd
Get user information stored in the password file
/etc/passwd
-
podboy
Availability CLI for podman containers
-
close_fds
that makes it easy to close all open file descriptors
-
extrasafe
Make your code extrasafe by reducing what it can access
-
rs-release
os-release parser
-
linutil_core
The backend of Linutil
-
xbp
build pack and deployment management tool to deploy, rust, nextjs etc and manage the NGINX configs below it
-
monocore
monocore
is a secure MicroVM provisioning system for running untrusted code in isolated environments -
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…
-
lvis
Visualize lsof output
-
probes
read out system stats from a machine running Unix
-
uhid-virt
Interface to Linux UHID (user-space HID transport drivers)
-
cli-clipboard
cross-platform library for getting and setting the contents of the OS-level clipboard
-
hinawa
API bindings for hinawa library
-
clipperd
Keyboard shortcuts to paste selected text to secondary clipboard
-
waitpid-any
Wait for any PID, an extension to waitpid(2)
-
ioctls
IO Control for POSIX-and-beyond systems (numerous ioctl specifications, see
ioctl-sys
for core functions & macros) -
umask
deal with unix access mode
-
mpris
Idiomatic MPRIS D-Bus interface library
-
zbus_polkit
PolicyKit binding
-
xdgkit
A command line kit for XDG specs. As well as a Rust library
-
deb
working with files and formats commonly found when working with Debian's project tooling, or infrastructure
-
perf-event2
interface to Linux performance monitoring
-
nixpkgs-fmt
Nix code formatter for nixpkgs
-
bpf-metrics-exporter
Binary for exporting eBPF subsystem metrics via prometheus
-
oma-apt-sources-lists
fetching information from apt sources lists on the system
-
debian-repo-tool
CLI tool to interact with Debian repositories
-
scx_rlfifo
FIFO scheduler in Rust that runs in user-space
-
signal-hook-registry
Backend crate for signal-hook
-
mem-isolate
Run unsafe code safely
-
statusinfo2
print various metrics of your system
-
flush
A Fluent Shell
-
brickbeam
Community driven IR Transmitter implementation of the LEGO® Power Functions (LPF) protocol powered by the modern Linux, written in Rust
-
signals_receipts
exfiltration of the receipt of POSIX signals
-
vm-fdt
writing Flattened Devicetree blobs
-
cgroups-fs
Rust bindings to Linux Control Groups (cgroups)
-
dnsclient
A small, simple and secure DNS client library
-
dockit
App for manage docker-compose files
-
file-locker
File locking via POSIX advisory record locks
-
rpmoci
Build container images from RPMs
-
aya-build
Build-time support for aya projects
-
libscu
fetching software/hardware info on Unix-like OSs
-
libmount-sys
Unsafe Rust bindings for libmount of util-linux
-
shm-snapshot
Wrap a shm file so that the read-only partner can snapshot the file partially without explicit synchronization
-
blight
A hassle-free CLI backlight utility/library for Linux
-
crate2nix
generates nix (as in NixOS) build files for rust using cargo
-
v4l2r
Safe and flexible abstraction over V4L2
-
prefligit
pre-commit implemeneted in Rust
-
build2cmake
Generate CMake files for kernel-builder projects
-
intel/cloud-hypervisor
Open source Virtual Machine Monitor (VMM) that runs on top of KVM & MSHV
-
servicer
Simplify Service Management on systemd
-
uuid7
UUID version 7
-
etc-os-release
Parse /etc/os-release file
-
scx_tickless
A server-oriented scheduler designed to minimize OS noise and maximize performance isolation. https://github.com/sched-ext/scx/tree/main
-
linux-procfs
data snap library for the
/proc/
filesystem on the linux os -
proc-heim
running and managing short-lived and long-lived processes using asynchronous API
-
debian-changelog
Parser for Debian changelog files
-
ndk-sys
FFI bindings for the Android NDK
-
ocidir
reading and writing OCI (opencontainers) layout directories
-
mtree2
iterating through the entries of an mtree record file
-
corrator
verify the versions of apps used inside docker containers
-
neocortex
Shared memory crate designed for simplicity, safety, and extensibility
-
emu-cli
Linux desktop-friendly CLI qemu wrangling tool
-
aura-pm
Install and manage Arch Linux packages
-
circadian
Linux auto-suspend/wake power management daemon
-
alienware
API to control the lights on an Alienware Alpha R1/R2
-
linux-syscall
Linux syscall macros
-
dockerfile_builder
Flexible Dockerfile builder with type-safe features
-
kcr_bpfman_io
Kubernetes Custom Resource Bindings
-
udisks2
Unofficial crate for interacting with the UDisks2 API
-
systemd-zbus
A dbus client (using zbus) for systemd
-
g213_colours
set the G213 keyboard backlight. Based on https://github.com/SebiTimeWaster/G213Colors.
-
tfc
The Fat Controller. A library for simulating mouse and keyboard events.
-
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…
-
quadit
A gitops tool to deploy systemd managed containers on linux using quadlets
-
systemctl
Small crate to interact with systemd units
-
nfm-common
network-flow-monitor-agent collects networking performance statistics from the local machine
-
freedesktop_entry_parser
parsing FreeDesktop entry files
-
cee-scape
access to
setjmp
andsigsetjmp
functionality -
snphost
Administrative utility for AMD SEV-SNP
-
alpm-srcinfo
command line tool for the specification and parsing of ALPM .SRCINFO files
-
palin
Liblary for linux's package managers, such as apt, yum, pacman
-
wireguard-control
High level bindings to the WireGuard embeddable C library
-
buildxargs
xargs for BuildKit with docker buildx bake
-
iocuddle
building runtime-safe linux
ioctl()
interfaces -
udevrs
Pure Rust implementation of the user-land udev library
-
theclicker
autoclicker cli that works on (x11/wayland)
-
fuse-abi
FUSE device bindings
-
rterm
A port of suckless terminal to rust
-
kstat-rs
Rust interface to illumos's libkstat
-
drm-fourcc
enum with every valid Direct Rendering Manager (DRM) format fourcc
-
hbox
CLI tool that leverages container technology to manage packages
-
linux-bzimage-setup
The linux bzImage setup binary
-
netlink_wi
retrieve information about wireless hardware in Linux operating system using netlink protocol
-
gudev
Rust API for gudev, the glib support library for libudev
-
vish
A featureful POSIX-compliant shell that will leave you impressed
-
rust-network-mgr
Linux based network management, packet routing and LAN peers IP monitoring service
-
emdumper
acquire the physical memory on linux systems (root is necessary)
-
libblkid-rs
High level bindings for libblkid
-
sigma-trace
Monitor Linux executables with an interface easier than strace(1)
-
xdp
AF_XDP socket support without C dependencies
-
libsystemd
A pure-Rust client library to interact with systemd
-
breezyshim
Rust shim around the Breezy Python API
-
rustbus
dbus protocol
-
kqueue-sys
Low-level kqueue interface for BSDs
-
nvidia_oc
command line tool to overclock Nvidia GPUs using the NVML library on Linux. This supports both X11 and Wayland.
-
compose_spec
Types for (de)serializing from/to the compose-spec
-
linux-kvm
Safe API to the Linux KVM API
-
memfd-exec
Run an executable directly from memory with a friendly interface
-
microcli
Bunch of random unrelated CLI tools
-
rlauncher
dmenu_run replacement focused on startup time
-
c-gull
A libc implementation in Rust
-
watchexec-signals
Watchexec's signal types
-
lm-sensors
Hardware monitoring in Linux
-
homebrew
wrapper around the homebrew package
-
watchr
Execute a command periodically. Like watch(1) command.
-
rsbinder
Linux Binder communication
-
clipboard-master
monitor clipboard changes
-
event-manager
Abstractions for implementing event based systems
-
rctl
FreeBSD resource limits and accounting with RCTL / RACCT
-
kobject-uevent
Netlink kobject uevent packets parser
-
sockonsole
basic utility to be used for running something like a shell in the background, and be able to connect and interact with it whenever you want, through unix sockets
-
procsys
retrieve system, kernel, and process metrics from the pseudo-filesystems /proc and /sys
-
nydus-storage
Storage subsystem for Nydus Image Service
-
psctl
An operator for local processes
-
podman-rest-client
Interface for querying the podman REST API. Supports connections over SSH.
-
memfile
memory backed files using memfd_create with file sealing support
-
lueur-ebpf-programs
Lueur CLI
-
rebos
NixOS-like repeatability for any Linux distro
-
desk-exec
execute the programs defined in XDG desktop entries
-
input-event-codes
Linux input event codes form
linux/input_event_codes.h
-
nu-cmd-extra
Nushell's extra commands that are not part of the 1.0 api standard
-
blue-build-process-management
A CLI tool built for creating Containerfile templates for ostree based atomic distros
-
faketty-lib
fork of dtolnay/faketty
-
proc-mounts
Fetch active mounts and swaps on a Linux system
-
monitord-exporter
... let prometheus know how happy your systemd is! 😊
-
asyncfd
Send and receive file descriptors over Unix domain sockets while maintaining Tokio AsyncRead and AsyncWrite
-
file-owner
Set and get Unix file owner and group
-
command-fds
passing arbitrary file descriptors when spawning child processes
-
yuca-cli
Demo CLI for yuca (access USB Type-C device information on Linux)
-
syd
rock-solid application kernel
-
filterm
Filter terminal data to and from a child process
-
linker-diff
Diffs and validates ELF binaries
-
windows_x86_64_gnu
Import lib for Windows
-
vsnap
Command line utility to snapshot & restore docker volumes
-
rusty-docker-compose
manage Docker Compose for integration testing, providing control over container lifecycles and logging
-
unix-no
Output a string repeatedly until killed
-
advisory-lock
A cross-platform advisory file lock
-
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
-
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.
-
daemonize-simple
run an app as a Unix daemon
-
envs-cli
🛠️ A Rust CLI tool that outputs comprehensive system information using the envs library
-
scd30_i2c
Rust Trait for SCD30 device I2C interface related operations
-
yafsm
System usage monitor inspired by glances
-
rustrc
rc-inspired init system as a library
-
yaui
Unix Injector with support for Android/Android Emulator i686/x64/arm/aarch64
-
rxscreen
A wrapper around libx11 to capture screenshots and save them
-
socketbridge
A bridge application for AF_UNIX and TCP sockets
-
clipboardstealer
X11 Clipboardmanager which enforces the user choice
-
kernel-builder
select kernel version from available sources, build and install
-
tokio-anyfd
Use any suitable file descriptor with tokio
-
sudo2
Detect if you are running as root, restart self with sudo or any other wrapper if needed or setup uid zero when running with the SUID flag set
-
maelstrom-linux
Function wrappers of Linux syscalls used by Maelstrom
-
ctrlc2
Easy Ctrl-C handler version 2 for Rust projects
-
pacwrap
A package manager which facilitates Arch-based bubblewrap containers
-
dbus-crossroads
Framework for writing D-Bus method handlers
-
oma-apt
Bindings for libapt-pkg for help oma handle apt
-
ubus
Work-in-progress: OpenWRT ubus client library in pure Rust
-
rust-apt
Bindings for libapt-pkg
-
sonde
compile USDT probes into a Rust library
-
utmp-rs
Parsing utmp file
-
oma-fetch
APT repository download routines library
-
autohide-tdrop
100% pure rust implementation that can automatically hide terminals or other applications managed by tdrop when they lose focus
-
linux-personality
Wrapper around Linux personality function
-
rtools
Set of tools for my needs
-
kernlog
Kernel logger implementation (for low level logging to
/dev/kmsg
) -
docker-ctl
conveniently starting and stopping docker containers
-
memfaultd
Memfault daemon for embedded Linux systems. Observability, logging, crash reporting, and updating all in one service. Learn more at https://docs.memfault.com/
-
cgroups-explorer
explore cgroups and gather metrics
-
linux-io
Lightweight abstractions around Linux system calls related to file descriptors
-
basic-udev
A drop-in, pure-rust implementation of some udev features
-
magicpak
Build minimal docker images without static linking
-
libbpf-cargo
Cargo plugin to build bpf programs
-
scxtop
sched_ext scheduler tool for observability
-
utmp-classic
Parsing login records in classic UNIXv1 type UTMP files; still used in OpenBSD
-
xdg-mime
loading and querying the XDG shared MIME database
-
sgx
Intel SGX
-
wheelsticks
has been renamed to Kerek
-
dprint-plugin-dockerfile
A WIP dockerfile formatter for dprint
-
libcgroups
cgroup
-
rustables
Safe abstraction for nftables manipulation on Linux
-
rust_m_queue
OOP-like wrapper around nix's posix m_queue
-
dockerdump
Extract any file from any Docker image
-
dockerfile-parser-rs
The ultimate Rust library for parsing, modifying, and generating Dockerfiles
-
systemd_socket
A convenience crate for optionally supporting systemd socket activation
-
libudev
Rust wrapper for libudev
-
jocker
Run your monorepo binaries locally with ease !
-
mnl
Safe abstraction for libmnl, a minimalistic user-space library oriented to Netlink developers
-
docker-fetch
A docker previewer for fzf
-
nikau
Linux network KVM for Wayland/X11/Console
-
gpiod
Linux GPIO character device interfacing
-
gaol
OS-level application sandboxing library
-
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
-
hinoko
API bindings for hinoko library
-
fanotify-rs
The high-level/low-level implementation of Linux Fanotify
-
elfloader
load ELF files
-
controlgroup
Native Rust crate for cgroup operations
-
nix_health
Check the health of your Nix setup
-
syscalls-rust
Linux syscalls for rust
-
app-rummage
Find installed and running applications on Linux
-
caffeine-cli
A caffeine cli app to keep the screen awake. (Linux Only)
-
http-client-unix-domain-socket
HTTP (json) client using UNIX domain socket in Rust
-
pentacle
Executes programs as sealed anonymous files on Linux
-
mem-find
Searches the memory of a process (haystack) for a string (needle)
-
tokio-unix-ipc
A minimal abstraction for IPC via unix sockets
-
bpf-api
Idomatic Rust bindings for eBPF programs, probes, and maps
-
withfd
Send and receive data along with file descriptors
-
batcave
Terminal, a mysterious and powerful command-line interface inspired by the Dark Knight's lair
-
osmesa-sys
OSMesa library bindings for Rust
-
mnemonic-generator
generate Docker-like mnemonics
-
systemctl-tui
TUI for interacting with systemd services and their logs
-
libseccomp-sys
Raw FFI Bindings for the libseccomp Library
-
oi-pkg-checker
For finding problems/errors in packages/components in OpenIndiana
-
tokio-timerfd
timerfd support for tokio
-
x11docker-rs
A x11docker wrapper for Rust
-
jupnet_rbpf
Virtual machine and JIT compiler for eBPF programs
-
flatpak-rs
Flatpak library for Rust
-
ioslice
no_std I/O slices that are still optionally ABI compatible with std and lbc
-
tokio-fd
Non-blocking Read and Write a Linux File Descriptor
-
aur-fetch
A libary for downloading and diffing AUR packages
-
pledge
Rust binding to OpenBSD's pledge(2) interface
-
nix-sweep
clean up old Nix profile generations
-
font-loader
A font loading utility written in and for Rust
-
ci-hoover
will delete stuff you don't want from github actions runners
-
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
-
ioctl-rs
Rust bindings for system ioctls
-
spice-client-glib
Rust bindings for the Spice client library
-
posixmq
An idiomatic library for using posix message queues, with optional mio integration
-
konfigkoll
configuration management tool for Arch Linux and Debian (and derivatives)
-
launchd
creating and parsing launchd files
-
testcontainers-ext
collection of extension traits for testcontainers-rs
-
gpiocdev-cli
Access GPIO lines from the Linux command line using the GPIO character device
-
lintian-brush
Automatic lintian issue fixer
-
gdk-pixbuf-sys
FFI bindings to libgdk_pixbuf-2.0
-
tetromino-xlock-mode
An xlock "mode" using Tetromino and its auto-playing AI
-
pkgcraft-tools
CLI tools based on pkgcraft
-
reflecto
A port of reflector
-
affinity-linux
Get and set CPU affinity
-
docker-source-checksum
Deterministic source-based docker image checksum
-
affinity
consistent way to set core affinity for currently running threads and processes
-
xkb
wrapper around libxkbcommon
-
systemd-run
running processes as Systemd transient services
-
prctl
This package provides safe abstraction to the linux prctl() interface. Some functions may be architecture-specific.
-
rot8
automatic display rotation using built-in accelerometer
-
bspc_rust_lib
that allows bspc commands to be executed through rust programs
-
bluebus
interacting with Bluetooth devices using the org.bluez D-Bus API
-
handlr
Manage mimeapps.list and default applications with ease
-
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…
-
fork-rs
Modern fork for Rust
-
vmm-sys-util
A system utility set
-
xproto
Rust bindings to the X11 protocol library
-
rsprocmaps
handling memory maps in procfs
-
aptmirs
mirroring apt/deb repositories
-
diss
dissociate program from your terminal
-
shaddup
Suppress stdout and stderr of the current program. Works on Unix
-
partition-identity
Find the ID of a device by its path, or find a device path by its ID
-
penrose_keysyms
X11 keysyms for use with penrose
-
unixstring
An FFI-friendly null-terminated byte string
-
linux-boot-params
The Boot Parameters for Linux Boot Protocol
-
minilsof
-
interrupts
Cross-architecture utilities for temporarily disabling interrupts and signals
-
guess-target
-
rsush
Rust single unix shell
-
pacstall
Stub program for our (eventual) rust rewrite
-
systematic
bindings to libsystemd
-
aura-core
Core types and logic for extended Arch Linux package managers
-
lxc
Linux Containers API
-
al_pkginfo
parse Arch Linux package information
-
pete
A friendly wrapper around ptrace(2)
-
stegbrute
Steganography brute-force tool
-
blue-build-recipe
A CLI tool built for creating Containerfile templates for ostree based atomic distros
-
qsu
Service subsystem utilities and runtime wrapper
-
rustix-linux-procfs
opening Linux procfs files and directories
-
super-shell
basic super-user shell access in rust
-
bcachefs-ioctls
A more ergonomic wrapper around bcachefs' ioctl interface
-
rustem
A lightweight Rust library for system monitoring, providing CPU, memory, disk, and network statistics
-
bpfman
An eBPF Program Manager
-
oma-utils
General system API and utilities used by oma
-
pmc-rs
A safe abstraction for interacting with Performance Monitor Counters on FreeBSD
-
libflatpak
bindings
-
dbus-executor
Launch arbitrary programs via D-Bus
-
fd-queue
support fd passing on Unix sockets
-
brctl
A wrapper for brctl(ethernet bridge administration)
-
vmemory
Read and write the memory in other processes for Windows and Unix-based systems regardless of memory page protections
-
tailf
A async
tail -f
for files -
darling-arch
A darling implementation for Arch Linux's pacman
-
libsystemd-sys
FFI bindings to libsystemd and libelogind
-
coreutils_core
abstractions to implement UNIX core utilities
-
aurders
generate PKGBUILD and more
-
drives
listing mounted or mountable drives on linux
-
linux-memutils
Basic utilities for reading from physical memory on Linux
-
ollama_td
ollama cli tool downloader
-
kmoddep
Linux module information
-
mmap-vec
Memory mapped vectors
-
raw_sync
Lightweight wrapper around OS synchronization primitives
-
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… -
posix-acl
interact with POSIX filesystem ACLs
-
pid-set
A processes identifier set to perform efficient wait operations using epoll
-
unshare
The low-level interface for linux namespaces (containers)
-
rupamix
Rust PA Mixer is a cli tool for interfacing with Pulse Audio
-
tiffin
A minimal container runtime for Linux for setting up chroot-like environments
-
io_ring
liburing wrapper
-
privdrop
drop privileges
-
rushm
Tiny wrapper of POSIX shared memory for Rust
-
xcb-rust-protocol
Rust x11 connection interface layer
-
guzuta
Custom repository manager for ArchLinux pacman
-
xorpio
no_std / libc-free bindings for Linux userspace IO
-
pacman-bintrans-common
Binary transparency for pacman - common code
-
ceviche
Rust daemon/service wrapper
-
freebsd-libgeom
Rust bindings to FreeBSD's libgeom library
-
afteroff
afteroff
is a lightweight, efficient utility designed to monitor a specific process on your Linux system and power off the machine when the process terminates. It is written in Rust… -
tokio-hidg
Linux USB HID Gadget emulation for tokio async runtime
-
android-properties
Rust-based Android properties wrapper
-
shadowrs
shadow existing container with additional tools
-
palaver
Cross-platform polyfills. This library attempts to provide reliable polyfills for functionality that isn't implemented on all platforms
-
sd-listen-fds
Minimal, pure-rust helper to accept file descriptors from systemd
-
abpfiff
Interaction with Linux BPF(2). No libbpf-sys.
-
irox-safe-linux
Pure-Rust implementations of the linux native API functions & SYSCALLs to make them ergonomic
-
signal-hook-mio
MIO support for signal-hook
-
dbus-tokio
Makes it possible to use Tokio with D-Bus, which is a bus commonly used on Linux for inter-process communication
-
xdgkit2
A command line kit for XDG specs. As well as a Rust library
-
limits-rs
determining the limits that an operating system enforces on a given particular process
-
sd-id128
A wrapper for sd-id128 implemented in libsystemd
-
oxidebpf
A pure-Rust library for managing eBPF programs
-
hysp
📦 An independent package manager that every hacker deserves
-
async-pidfd
Process file descriptors (pidfd) for Linux
-
container-run
An opinionated wrapper for running commands in containers
-
xkb-data
Keyboard layout data from xkb-data
-
alpm-pkginfo
commandline toolkit for the specification, writing and parsing of ALPM PKGINFO files
-
xcb-wm
icccm and ewmh extensions for xcb
-
polkavm-linux-raw
Raw bindings to Linux kernel APIs
-
elfy
reading ELF files
-
alsaseq
API binding for alsaseq library
-
hinix
High level *nix functionality in Rust
-
mshv-ioctls
Safe wrappers over MSHV ioctl
-
sem_safe
Safe usage of POSIX Semaphores (
sem_post
,sem_wait
, etc) -
serverforge
robust server setup and maintenance tool
-
ringio
A fully async, io_uring based std alternative which doesn't exist yet
-
vmi-os-linux
Linux OS specific code for VMI
-
regex-rs
Safe wrapper for [POSIX regular expressions API][regex-h] (provided by libc on POSIX-compliant OSes). Part of libnewsboat lib dependencies
-
os-checker-types
The output types of os-checker CLI
-
bluez-generated
Generated async D-Bus bindings for talking to BlueZ on Linux
-
ptrace-do
Featureful library for interacting with unix processes through ptrace, supports x86_64, i686, arm, aarch64 remote function calls
-
psx-shm
POSIX shared memory wrapper
-
terminal-talk
Talk with your friends by zooming in your terminal so they can read it. Yep. That's it.
-
demikernel
Kernel-Bypass LibOS Architecture
-
aya-log-common
A logging library for eBPF programs
-
hacksaw
Lightweight selection tool for usage in screenshot scripts etc
-
xifetch
neofetch alternative written in Rust
-
pupdate
update remote and local systems
-
wmctrl
A wrapper for the command line tool wmctrl written in Rust
-
flatpak
Flatpak library for 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 -
rline
Input line retrieval using libreadline's "Alternate Interface"
-
oma-contents
APT Contents metadata handling library
-
uname
Name and information about current kernel
-
nbd-netlink
Set up an NBD device for a specified socket and parameters, using the Linux netlink interface
-
procps-sys
Interface with procps library on Linux
-
alsa-sys
FFI bindings for the ALSA project (Advanced Linux Sound Architecture)
-
subsystemctl
run systemd in WSL2 with a Linux namespace
-
smf
Rust bindings for the illumos SMF system
-
procinfo
accessing Linux process and system information
-
chmod-bpf
Managing BPF device permissions on macOS
-
dobby-api
Export DobbyHook's api in rust style
-
houdini
that allows you to delete your executable while it's running
-
prefork
forking processes
-
sbox
Tiny Linux containers implementation
-
runny
Run a program inside its own process group
-
apt-pkg-native
Bindings for libapt-pkg
-
exec
POSIX exec function to replace the running program with another
-
watchdog-device
Linux Watchdog API implementation
-
smartcols-sys
Unsafe Rust bindings for libsmartcols
-
clipboard-sync
Synchronizes the clipboard across multiple X11 and wayland instances running on the same machine
-
kvm-ioctls
Safe wrappers over KVM ioctls
-
linux-errno
Linux error numbers
-
linux_modules
Manage Linux Kernel Modules
-
mempeek
A command line tool that resembles a debugger as well as Cheat Engine, to search for values in memory
-
ixwindow
Iconized xwindow module for Polybar (for bspwm and i3wm)
-
krata-ctl
Command-line tool to control the krata isolation engine
-
apt-cmd
Async library for interacting with apt commands
-
capng
Rust wrapper for libcap-ng
-
rosetta-docker
Generic rosetta server testing infrastructure based on docker
-
libsydtime
Rust-based C LD_PRELOAD library to replace vDSO time calls with syscalls
-
mirrors-arch
An ArchLinux mirrorlist retriever used by mirro-rs
-
sd-journal
A wrapper for sd-journal implemented in libsystemd
-
syscallz
seccomp library for rust
-
drop-root
Set a user id and group (using the names) id to drop root privileges
-
rxdp
Bindings for interoperating with XDP programs and eBPF maps
-
linux-unsafe
Raw linux system call stubs
-
processmon
Process monitor that can run trigger scripts and subsequently restarts the process when files on specified paths are modified
-
pretty-motd
& Pretty MOTD wrotten in rust
-
linux-bzimage-builder
Linux boot compatibility for modern OSes
-
interprocess-docfix
Interprocess communication toolkit. Docs fixed.
-
container_image_dist_ref
parsing and validating container image references
-
gpiosim
drive gpio-sims for GPIO software testing
-
ed-daemon
docker based container deployment
-
pop-os/distinst-hardware-support
Linux hardware detection and package recommendation
-
tokio-dbus
Pure Rust D-Bus implementation for Tokio
-
ds1090
dump1090 to ZeroMQ datastream bridge
-
virtio-info
Prints information about available virtio devices
-
printnanny-nats
MQTT, API, and other services used by PrintNanny.ai
-
linicon
Look up icons and icon theme info on Linux
-
preoomkiller
Softly kills your process with SIGTERM before it runs out of memory
-
Shellr
basic linux shell using rust programming langugae inspired from codecrafters
-
pfm
High-level wrapper of libpfm4
-
rdocker
A api lib for docker in rust
-
lazybar-msg
IPC for lazybar using UNIX sockets
-
process_alive
Cross platform library to verify if a process is alive
-
yeast
Shell Trick
-
journald
binding for the systemd journald api
-
sopht
cute program for managing long running processes in a (slightly) more sophisticated way than tmux
-
nydus-rs
Nydus Image Service
-
rustix-libc-wrappers
Safe Rust bindings to
libc
functions -
zbus_names
A collection of D-Bus bus names types
-
switchboard-container-utils
interact and manage containers
-
mmarinus
A safe mmap implementation
-
isr-dl-linux
Linux downloader for ISR
-
mtree
iterating through the entries of an mtree record file
-
pidfile-rs
Rust wrapper for pidfile_* functions from libbsd/libutil
-
blkid
Safe blkid-sys wrapper
-
systemd_tmpfiles
A parser for systemd-tmpfiles configuration files
-
pipeawesome2
Loops, branches and joins to UNIX pipes… in a sane way…
-
bootspec
NixOS RFC 125's bootspec datatype
-
bpfman-api
gRPC bindings to the bpfman API
-
perf-event-open-sys
Unsafe, direct bindings for Linux's perf_event_open system call, with associated types and constants
-
netlink-packet-netfilter
netlink packet types for the netfilter subprotocol
-
cpu-instructions-reader
perf_event_read package specialized for reading cpu hw instructions
-
unix
Interface to Unix system facilities
-
hakoniwa-cli
Process isolation for Linux using namespaces, resource limits, landlock and seccomp
-
memmod
A unix utility for attaching to a process and accessing its memory
-
safe-mmap
Safe wrappers for mmap() of immutable files
-
nbpf-sys
bpf filter syntax parser and matcher
-
scmp
Bindings to libseccomp
-
ju-tcs-tbop-24-jfk
CLI tool for head and tail commands
-
oo7-cli
System keyring access from the terminal
-
pidfile2
PID Files as process locks in 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…
-
filemagic
libmagic bindings
-
terminal-clipboard
a minimal cross-platform clipboard
-
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…
-
drm-ffi
Safe, low-level bindings to the Direct Rendering Manager API
-
rd-util
collection library for resctl-demo
-
tide-trace
Minimum overhead USDT middleware to dynamically trace tide with BPF or DTrace
-
hw-exception
Catch and handle hardware exceptions, such as page faults
-
docker
Remote API in Rust
-
path-permission
Rust Path trait to get the permission
-
hydrogen
Multithreaded Linux TCP socket server using epoll
-
konfigkoll_hwinfo
Hardware info provider for Konfigkoll
-
bpf-loader-lib
load json-described ebpf programs, and automatically poll outputs from the program
-
podman-api
Rust interface to Podman
-
polkit
High-level bindings for libpolkit-gobject-1
-
prompt-of-power
Indicate raised capabilities in shell prompt
-
elevate
Detect if you are running as root, restart self with sudo if needed or setup uid zero when running with the SUID flag set
-
rust-criu
Rust bindings for CRIU
-
vrsh
shell written for my own learning
-
systemd_service_parser
systemd service file parser
-
lazylink
Convert extern fn to libdl call procedural macro
-
unibar
minimal status bar, written with Xlib in rust
-
astro-runner
AstroRun is a highly customizable workflow orchestrator that allows users to define their own core runners. Whether it's Docker or other platforms, AstroRun empowers users to run workflows with ease and flexibility.
-
pingkeeper
Command line application that monitorizes that network is reachable (direct tcp connection or ping) and, in case of failure, runs a command. Optionally it can monitor that the command…
-
oci-tar-builder
that can be used to build OCI tar archives
-
soio
I/O library for Rust
-
linux-file-info
gathering useful infos about linux entities(files, folders or symlinks) with developer friendly way
-
xdrippi
An easy to understand AF_XDP library
-
hacksaw-x11rb
Lightweight selection tool for usage in screenshot scripts etc
-
eggshell
Remove testing docker containers after this object goes away
-
screenruster-saver-laughing_man
Ghost in the Shell inspired screen saver for ScreenRuster
-
x11-clipboard-rs
X11 cliboard copy and paste command line tool
-
shmem-bind
A safe and idiomatic wrapper over shared memory APIs in rust with proper cleanups
-
unveil
Rust binding for OpenBSD's unveil(2)
-
alpm-utils
Helper functions for working with alpm
-
agp-signal
Small library to handle OS signals
-
aya-metrics-ebpf
A metrics library for eBPF programs
-
minimal_signals
minimal API for working with signals
-
async-pidfd-next
Process file descriptors (pidfd) for Linux
-
ghost-rs
using std::env for stealthily removing EXE
-
simple-signal
Easy unix signals handler for Rust projects
-
container-pid
Resolve container names to their PIDs
-
libxdo
Bindings to libxdo
-
xcb-rust-connection
Rust x11 connection interface layer
-
ebpf-kern
Kernel space wrapper for libbpf
-
docker-prefetch-image
Pull Docker images to a Docker daemon via a configuration file
-
rfcp
Replacement for cp
-
ioctl-sys
IO Control for POSIX-and-beyond systems (core fn & macros, see
ioctls
for many ioctl definitions) -
proctitle
A safe interface to setting process titles
-
cntr-nix
Rust friendly bindings to *nix APIs (fork with features used in cntr)
-
libnv-sys
FFI bindings to libnv
-
unix-named-pipe
Ease creation of named pipes on Unix platform
-
glib-sys
FFI bindings to libglib-2.0
-
raur
wrapper to query the AUR RPC
-
dma-heap
Linux DMA-Buf Heap Abstraction Library
-
systemd-wake
Use systemd to wake up for future tasks
-
netscape_bookmark_parser
A Netspace bookmark parser for Rust
-
lefthk-core
A hotkey daemon for Adventurers
-
dockerbuild
Build linux binary under macOS using Docker
-
ccp_core_affinity
Manages CPU affinities
-
netlink-request
A helper to perform requests using the Linux netlink interface
-
rkill_lib
kill process by name, pid or port number
-
nix-ptsname_r-shim
Nix
ptsname_r
shim -
focus_monitor
iterating over the focused window each time it changes
-
nixmodule
qemu wrapper to automatically test out-of-tree linux kernel modules across multiple kernel versions
-
battop
Interactive batteries viewer
-
libelf-sys
Bindings to elfutils
-
opday
Dex(Ops)Experience for deployments and other ops operations made easy
-
unix_socket2
Unix domain socket bindings, with bug fixes and enhancements
-
dockyard
Back up and restore Docker resources
-
utmp-raw
raw types for parsing login records in utmp file
-
varlink_systemd
interacting with systemd over varlink
-
filkoll
Find out what package owns a file
-
supplicant
Bindings for wpa_supplicant
-
kolloch/crate2nix
generates nix (as in NixOS) build files for rust using cargo
-
docker-test
A small helper library to build and run Rust applications in Docker (podman)
-
systemd-crontab-generator
Systemd generator for crontab files support
-
linapi
High level bindings to various Linux APIs and interfaces
-
desk-logind
Bindings for the systemd-logind D-Bus API
-
vm-info
Inspect Linux virtual memory structure
-
scuffle-signal
Ergonomic async signal handling
-
oma-pm-operation-type
APT package management operation abstraction library
-
radicle-systemd
Radicle integration with Systemd
-
e2p-fileflags
Read and set ext2/ext3/ext4/btrfs/xfs/f2fs file flags like with lsattr and chattr from e2fsprogs
-
x11-keysymdef
Convert among X11 keysyms, unicodes, and string names
-
cromulent
A safe wrapper around
wordexp-sys
-
libudev-sys
FFI bindings to libudev
-
redox_event
Redox I/O events
-
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).
-
raw_tty
can be used for generally interacting with a tty's mode safely, but was created originally to solve the problem of using raw mode with /dev/tty while reading stdin for data
-
orderly
A program for ordered re(start),stop and cleanup of processes
-
minilibx
Rust ffi bindings to the 42 minilibx api for X11 on linux
-
fedora-prime
Switching between intel/nvidia drivers made simple
-
breadx
Pure-Rust X11 connection implementation with a focus on adaptability
-
pop-os/system76-power
Power profile management for Linux
-
cluuname
displaying information about the system
-
nftnl-sys
Low level FFI bindings to libnftnl. Provides low-level userspace access to the in-kernel nf_tables subsystem
-
p-kill
cli tool to kill processes by port
-
shmemfdrs
Creates anonymous shared memory file descriptors for IPC on Unix platforms, using memfd/SHM_ANON/shm_open
-
mkdtemp
A thin wrapper around libc's mkdtemp, UNIX only
-
port-killer
that provides functions to clear port occupancy and kill processes
-
aya-log
A logging library for eBPF programs
-
my-test-app-bergwolf
Fuse(filesystem in userspace) servers and virtio-fs devices
-
cexe
A generic #! interpreter
-
needs-reboot
check if a linux system needs to be rebooted
-
scheduler
Binding to set the linux scheduler (priority, policy, affinity, &c.)
-
nice-sys
FFI bindings to libnice
-
rs-x11-hash
Rust bindings for x11 hashing algorithm
-
proc-status
access to proc/status info on unix
-
linux-meminfo
An efficient, zero-allocations /proc/meminfo parsing library
-
journal-json
Type definitions to work with systemd-journal-gatewayd
-
epoll_test
a test lib for epoll kqueue project with some usefull lib
-
wireless-regdb
create a linux wireless regulatory db firmware
-
liburing-rs
Rust version of liburing implementation
-
xdpsock
Rust bindings for Linux AF_XDP sockets
-
kernel
Abstract Reactive Streams
-
dosu
Rust port of OpenBSD's doas
-
openlemmy
Command Line Interface for the OpenLemmy project
-
sdnotify
Notify service manager about start-up completion and other daemon status changes
-
amy
Polling and Registration abstractions around kqueue and epoll for multithreaded async network programming
-
jupnet-jbpf
Virtual machine and JIT compiler for eBPF programs
-
bpf
Attach BPF filters
-
colornamer
give me a color and I will name it
-
systeroid-core
Core library of systeroid
-
nanoforge
pulling docker images, unpacking them, and compiling them into a Rust project
-
cgroups
Native Rust crate for managing control groups on Linux
-
is-container
Check if the process is running inside a container
-
docker-generate
docker file read/write
-
quickshot
xdg-desktop-portal based screenshot tool
-
signalbool
catch signals and set a boolean flag for later use
-
lightswitch-capabilities
Discover which BPF features are available
-
logscreen
Rust end-to-end application
-
tabin-plugins
Libs for building nagios-compatible check scripts, some scripts, and some libs to read from /proc and /sys on Linux
-
input_event_codes_hashmap
Hashmaps to look up the u32 value for a given input event code
-
ju-tcs-rust-23-27
Bin package that implements simple versions of tail and head POSIX utils for rust course in UJ
-
log4rs-syslog
Syslog appender for log4rs based on libc's syslog() function (*nix only)
-
syscall-alt
-
linux_once
A Linux-optimized drop-in replacement for std::sync::Once
-
blue-build-utils
A CLI tool built for creating Containerfile templates for ostree based atomic distros
-
pino_xmodmap
a tiny xmodmap parsing library
-
qw
QW
-
rpmrepo
containing definitions for parsing yum repositry data structures
-
sig
ffi library of signal(2) and kill(2)
-
nix-daemon
talking directly to the Nix Daemon
-
psi
Linux Pressure Stall Information (PSI) for Rust
-
libbpf-rs-lightswitch
libbpf-rs is a safe, idiomatic, and opinionated wrapper around libbpf-sys
-
hidg
Linux USB HID Gadget emulation
-
lithos
A containerization framework for linux
-
bulk
making deb packages, repositories, and update version numbers
-
netlink-packet-core
netlink packet types
-
ah-pkg
A declarative package manager for Arch Linux
-
ebpf-histogram-ebpf
The ebpf portion of ebpf-histogram. To build and export histogran from ebpf code
-
xscript
writing robust shell-script-like programs and running commands with ease
-
blindcopy
Copy data to clipboard without appearing in history or sync
-
hitaki
API bindings for hitaki library
-
pidfd_getfd
Binding to and a wrapper for the pidfd_getfd syscall
-
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
-
wsl
Detect if the program is running under Windows Subsystem for Linux
-
win-term
Fetch terminal size in pixel
-
libc_tools
a fork to std process
-
xremap
Dynamic key remapp for X and Wayland
-
passcod-networkmanager
Bindings for the Linux NetworkManager (fork)
-
unbothered-gpio
GPIO reader, writer and listener
-
xcb-dl
Rust bindings for libxcb
-
bpf-rs
A safe, lean library for inspecting and querying eBPF objects
-
nix-data
A set of modules for easily managing Nix and NixOS packages and options
-
kvarn_signal
IPC signaling library, mainly used for kvarnctl
-
sunshine-tray
tray icon that shows the current status of sunshine as well as provided the ability to quickly start, stop or configure Sunshine
-
giit_rbpf
Virtual machine and JIT compiler for eBPF programs
-
proctree
Show running processes in a tree structure
-
apt-parse
Parse the output of some Apt commands
-
users
accessing Unix users and groups
-
aduana
extract image info from a local docker registry
-
ctrlc-async
Easy asynchronous Ctrl-C handler for Rust projects
-
dotinstall
DSL for automating installation of dotfiles
-
nvbit-rs
Idiomatic library for using the NVIDIA NVBIT binary instrumentation library
-
pathfix
Fixes the $PATH variable mess by generating it for you
-
loopdev-3
Setup and control loop devices
-
fsi
fsi (Fetch System Info) is a linux command-line tool that prints the system information
-
x11-screenshot
Screenshots with x11
-
pipe_watcher
A pipe reader and writer for the terminal. Made for use with the ipipe Rust library.
-
vfio-bindings
Rust FFI bindings to vfio generated using bindgen
-
unixbar
-
anakin
Automatically kill orphans
-
subprocess-inject-env
dynamically injecting environment variables into child processes
-
demikernel-xdp-bindings
Rust Bindings for XDP
-
utwt
Parsing utmp file
-
syslog-c
package same as syslog in C
-
multiarch-hints
Apply multiarch hints to Debian packages
-
errno-sys
Raw FFI bindings to
errno
location -
xrandr
Safe rust bindings to (some parts of) xrandr
-
perorustbot
My personal telegram bot in rust
-
librelic
Package management library for Arch Linux
-
pwnwalk
Collect OS info covertly during Linux Enumeration, leaving zero traces
-
seccomp
higher-level bindings to libseccomp
-
megalock
X11 xlock replacement
-
arch-mirrors-rs
Parse the Arch Linux mirror status
-
sys_util
Rust wrappers for system facilities that aren't in std
-
board_id
motherboard detection (Linux-only)
-
extrasafe-multiarch
Make your code extrasafe by reducing what it can access
-
rs-docker-api-stubs
Generated Docker API swagger stubs for use in docker-api
-
arch-mirrors
Parse the Arch Linux mirror status
-
cli-tools-reboot
Linux CLI tools reboot
-
daemonizr
Small crate which helps with writing daemon applications in Rust
-
ju-tcs-rust-23-11
head and tail Posix functions
-
alpm-buildinfo
commandline toolkit for the specification, writing and parsing of ALPM BUILDINFO files
-
dbus-codegen
Binary crate to generate Rust code from XML introspection data
-
os-release
Parse /etc/os-release files on Linux distributions
-
rebuildctl
rebuilderd - rebuildctl client
-
sysfs
Proc-macro helpers for writing large swaths of ergonomic wrappers around Linux sysfs attributes
-
arch-toolbox
A cli for manage arch linux utils
-
nftables-json
Serde JSON model for interacting with the nftables
nft
executable -
service-install
Easily provide users an install method on Linux systems
-
zwp-input-method-service
Safe wrapper to easily use the zwp-input-method protocol
-
konfigkoll_script
Scripting language for Konfigkoll (not for direct public use)
-
userfaultfd-sys
Low-level bindings for userfaultfd functionality on Linux
-
cxl_rs
Compute Express Link for Linux bindings
-
fabricgen
A quick and dirty Minecraft Fabric mod generator
-
rsv
The runit sv command rewritten in rust with additional features
-
libscmp
A safe, sane Rust interface to libseccomp on Linux
-
debpkg
parsing debian packages
-
bpf-compatible-rs
build BPF-compatible binaries in Rust
-
pide-rs
Persistent Isolated Development Environments (in Docker)
-
tweakster
automatic deployment of device-specific tweaks at runtime
-
rcap
work with Linux capabilities
-
falco_plugin_api
Autogenerated bindings for the Falco plugin API
-
pino-rs
pretty minimal notification app for Unix (x11 only)
-
docker-image-reference
Parse docker image references
-
slog-syslog-jl
Syslog drain for slog-rs
-
usb-disk-probe
stream type which can be used to probe for USB storage devices in the system
-
gir-parser
GObject Introspection GIR files parser
-
shm-fd
Like systemfd/listenfd but with a shared-memory file descriptor
-
secrets-to-env
Loads the secreets from docker into the systems environment!
-
clone3
Rust bindings to the clone3 linux system call
-
docker-test-for-trying-out-jenkins
a test publish
-
is_superuser
A cross-platform solution for finding out if the running user is a superuser
-
rin-sys
A small library to fetch system information in linux
-
lambash
A λ-calculus POSIX-like shell
-
ioctl-id
Rust identifiers for
ioctl(2)
calls on Unix-like systems -
tracing-systemd
A tracing subscriber that logs to the systemd journal
-
runas
Run a command as root (sudo)
-
pop-os/distinst-bootloader
Type for checking whether the host environment is in EFI or BIOS mode
-
posix_mq
(Higher-level) Rust bindings to POSIX message queues
-
classic_bpf
Build and attach classic BPF programs to sockets
-
tracepoint
Rust API for Linux Tracepoints via user_events
-
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.
-
kill_tree
🌳 Kill Tree is a library designed to terminate a specified process and all its child processes recursively, operating independently of other commands like kill or taskkill
-
rcore-os/zircon-syscall
Zircon syscalls implementation
-
genelf
generating elf-binary
-
rsbash
run bash commands from rust
-
nomcup
parse PKGBUILD files used by pacman the package manager
-
isevenorodd
command line tool to generate a rust function to check if a number is even or odd
-
epoll-rs
High level bindings to linux's epoll interface
-
rushell
rushell
is a POSIX compatible shell written by Rust language for Linux and MacOS -
libc-nnsdk
Rust bindings for the parts of libc exposed by nnsdk, intended to be a in-place replacement for standard Rust libc bindings
-
sinit
init system for use in containers
-
time-helper
Common timestamp functionality
-
core_affinity
Manages CPU affinities
-
app-machine-id
Generate app-specific machine IDs
-
protego-ebpf
🛡️ Protego is an eBPF-based security tool for Linux designed to enhance system protection
-
proc-ctl
A helper library for querying and manipulating processes
-
refractor
Arch Linux Pacman Mirrors Management Tool
-
ebpf-user
User space wrapper for libbpf
-
msru
A Rust-safe library for interracting with Model Specific Registers in user-space
-
cargo-credential-oo7
Cargo credential provider using oo7
-
xsettings
Rust bindings to the XSETTINGS client library
-
seccomp-tiny
Linux seccomp library for no_std without libseccomp dependency
-
firestarter
A process and shared socket manager
-
tailhook/vagga
containerization tool without daemons
-
docker_client
docker-client library
-
linux-drm
Client for the Linux Direct Rendering Manager and Kernel Modesetting APIs
-
quibble
A container security tool written in Rust focusing on compose based configuration as code
-
alpm-rs
aplm bindings and wrapper for rust
-
docker_secrets
Returns Docker secrets in Rust
-
build-bpf
Tools for building ELFs and Skeletons for typical (e)BPF programs
-
utmp-classic-raw
raw types for parsing login records in classic utmp (UNIXv1 & OpenBSD) file
-
pine
Iterator over process line output
-
clipboard
rust-clipboard is a cross-platform library for getting and setting the contents of the OS-level clipboard
-
rcore-os/linux-object
Linux kernel objects
-
containers-api
Common functionality used in podman-api and docker-api crates
-
addy
POSIX interrupt handling that is both safe and ergonomic
-
wlroots-sys
Low-level bindings for wlroots
-
linux_proc
help reading the contents of
/proc
on linux -
yuca
Access USB Type-C device information on Linux
-
time2
Experimental extensions to the std::time module
-
unix-print
A no_std and no_libc stdout printing library
-
deb-rust
building and reading Deb packages
-
lxd
controlling LXD
-
sdwd
SystemD WatchDog utility crate
-
acct
reading data from acct(5) files
-
libnftnl-sys
Low-level bindings to libnftnl, generated using bindgen
-
industrial-io
Linux Industrial I/O (IIO) Support
-
rd-agent
Management agent for resctl-demo
-
change-journal
A unified change journal-like API for Linux and Windows that lets you monitor entire filesystems, mount points, and/or volumes for file change events. It uses fanotify on Linux and the USN Journal on Windows.
-
calloop-subproc
Subprocess support for the Calloop event loop
-
procfs-core
Data structures and parsing for the linux procfs pseudo-filesystem
-
pino_xrdb
xrdb query library
-
hidraw
Rust hidraw library
-
x11rb-async
Async Rust bindings to X11
-
systemd_client
systemd client library implemented with zbus
-
tokio-gpiod
Linux GPIO character device interfacing with tokio
-
aya-ebpf
writing eBPF programs
-
libsdbootconf
A systemd-boot configuration and boot entry configuration parser library
-
harbourmaster
Convenient, high-level abstractions of running Docker containers
-
x86_64-linux-nolibc
minimal std for x86_64-unknown-none
-
catp
Print the output of a running process
-
bread-scan
Find things to donate to on https://bre.ad
-
vdso
Resolve Linux vDSO symbols
-
uname-rs
No dependency, panic-less implementation of the POSIX utsname header and struct in Rust
-
linux-kcapi
Tools for using crypto operation from the linux kernel
-
sensors-sys
Hardware monitoring in Linux
-
sysdo
working with my NixOS system
-
swaperooni
Hot-reload child process in response to user provided events. Proxies signals into the child process.
-
shell-daddy
Daddy's here to support you when commands~
-
slog-syslog
Syslog drain for slog-rs
-
iomux
Multiplex stdout, stderr, and other info about child commands
-
mdconfig
Rust bindings for FreeBSD's md devices
-
os-core
core, operating system related, functionality
-
wallpape-rs
Gets and sets the desktop wallpaper/background
-
pdfork
fork wrapper that uses process descriptors (pdfork) on FreeBSD and normal fork elsewhere
-
docker-compose-runner
A small helper for running
docker-compose.yaml
files -
pylauncher
Python Launcher for POSIX
-
ioctl-gen
macros for generating ioctl numbers
-
cgroup-memory
reading and interpreting
/sys/fs/cgroup
memory statistics -
firec
Rust API to interact with Firecracker
-
sweetacid-evdev
evdev interface for Linux
-
bpfdeploy-libbpf-sys
Fork of libbpf-sys
-
pagemap
provide a simple API to Linux kernel's pagemap API
-
xcb-util-cursor
Bindings to libxcb-cursor
-
sysexit
Exit codes for programs
-
mountinfo
parsing mount points on Linux and other Unix systems
-
isolated
Child-process container for Linux hosts
-
scx_utils
sched_ext schedulers
-
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…
-
firepilot
Interface to work with Firecracker microVMs
-
tokio-linux-aio
Tokio bindings for Linux kernel AIO
-
proc_prog_name
Get the program name from the proc filesystem
-
aur-rs
interacting with the Arch User Repository's RPC interface
-
alsahwdep
API binding for alsahwdep library
-
unix-fd
Unix filedescriptor related utilities
-
procmaps
gathering currently mapped memory regions for a given PID
-
lazybar-types
Shared types for lazybar and lazybar-msg
-
xdotool
A wrapper for the command line tool xdotool written in Rust
-
ebpf
Linux extended BPF access
-
btfdump
BTF introspection tool
-
tigen
Toolbox image builder (tigen) is a simple utility to create oci images to for creating toolbox sessions
-
tokio-command-fds
passing arbitrary file descriptors when spawning child processes
-
illumos-priv
providing an interface to illumos's PRIVILEGES(5)
-
mnt
Parse mount points
-
ots-core
Bluetooth Object Transfer Service (OTS) core
-
journal-forwarder
forward systemd-journald logs to an HTTP endpoint
-
aya-metrics-common
A metrics library for eBPF programs
-
debcargo
Create a Debian package from a Cargo crate
-
memlib
An abstraction layer for interacting with memory
-
uwcl_rbpf
Virtual machine and JIT compiler for eBPF programs
-
nydus-error
Error handling utilities for Nydus Image Service
-
i2c-linux-sys
Linux i2c-dev ioctls
-
gpiocdev-uapi
A low level library to access GPIO lines on Linux using the GPIO character device
-
linux-aio-tokio
Tokio bindings for Linux kernel AIO
-
packagekit-sys
PackageKit bindings and wrappers for Rust
-
signal
The higher-level abstractions around unix signals
-
wait_file_created
Robust implementation of waiting for file to be created
-
keypaste
Paste clipboard contents by simulating keystrokes
-
dusk-uds
Minimalistic boilerplate for UnixListener bindings
-
redox-os/relibc
Mirror of https://gitlab.redox-os.org/redox-os/relibc
-
unix-cred
that simplifies reading peer credentials from Unix sockets
-
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
-
inputplug
XInput monitor daemon
-
unicom-unix
Unix domain socket backend for unicom
-
caterpillar
Detect and apply RAUC update bundles during boot
-
linicon-theme
Get the user's current icon the on Linux
-
rebpf
A ebpf library built on top of libbpf (no bcc dependency)
-
nmdbus
Dbus bindings to the network manager
-
polkit-agent
High-level bindings for libpolkit-agent-1
-
evdi
High-level bindings for evdi
-
blue-build-template
A CLI tool built for creating Containerfile templates for ostree based atomic distros
-
io_uring_header
linux kernel 6.1 include/uapi/linux/io_uring.h
-
os_stat
get system metrics like cpu load and memory usage
-
drm-sys
Bindings to the Direct Rendering Manager API
-
oci-annotations
oci image annotations
-
dma-buf
Linux DMA-Buf Abstraction Library
-
pseudoterm
Low-level library for creating PTYs
-
procstat
Parses the /proc/stat file into a struct
-
astro-run-logger
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.
-
oma-debcontrol
Parse Debian control files
-
tokio-linux-video
Linux V4L2 device interfacing with tokio
-
konfigkoll_types
Type definitions for konfigkoll backend (internal helper crate)
-
bootupd
Bootloader updater
-
gpio-cdev
Linux GPIO Character Device Support (/dev/gpiochipN)
-
kqueue2
kqueue interface for BSDs and MacOS
-
taskstats
high-level encapsulation of Linux's per-task statistics interface
-
af_packet
bindings for Rust, primarily to be used for high-performance network security applications
-
knsh
Toy shell written in Rust
-
aya-ebpf-bindings
Bindings for Linux Kernel eBPF types and helpers
-
unix-tty
Unix TTY API
-
perf-event
interface to Linux performance monitoring
-
surf_n_term
Posix terminal rendering library
-
ubuntu-version
Convert Ubuntu versions to codenames, and vice versa
-
newt-sys
Low-level bindings for the Newt console UI library
-
mdbook_rash
Binary to create doc from
rash
code -
libsyd
Rust-based C library for syd interaction via /dev/syd
-
aur-rpc
An async wrapper for aur RPC calls
-
mnl-sys
Low level FFI bindings to libmnl. A minimalistic user-space library oriented to Netlink developers
-
paketkoll_cache
Check installed distro files for changes (caching library)
-
conclaved
Loosely collaborating compute clusters
-
clipboard-ext
A clipboard library providing useful extensions for rust-clipboard
-
signal-hook-tokio
Tokio support for signal-hook
-
libdbus-sys
FFI bindings to libdbus
-
running-in-container
🐳 A rust library exporting the single function is_inside_docker to determine if application is running in a container or not
-
cnctd_docker
Methods for integrating with the Docker CLI
-
tokio-pty-process
Interact with a child process through a pseudo-TTY, asynchronously using Tokio
-
eunomia-rs
binding for eunomia-bpf
-
expectrl
automating terminal applications in Unix like Don libes expect
-
sysinfo_dot_h
A tiny sys/sysinfo.h wrapper
-
pacman_bindings
Bindings to interact with pacman
-
cnproc
API to access the Linux Process Events Connector via netlink sockets
-
daemonizer
privdrop and daemonize your program
-
netns-rs
handle Linux network namespaces in Rust
-
libprocmem
A /proc/<pid>/mem reading and writing library
-
sd-sys
FFI for libsystemd
-
nvbit-io
NVIDIA NVBIT streaming encoder and decoder implementations using serde
-
brush-core
Reusable core of a POSIX/bash shell (used by brush-shell)
-
mmdbus
Dbus bindings to the ModemManager
-
swayboard
Automatic keyboard layout manager for Sway wm
-
proc-cpuinfo
Read /proc/cpuinfo on Linux systems
-
socket-priority
Set a priority on a raw socket
-
uinput-sys
Linux uinput definitions
-
udplite
An idiomatic UDP-Lite wrapper, with optional mio integration
-
shell_client
Rust进程调试工具,封装了与Unix域套接字通信、命令行自动补全、以及内置命令处理等功能。Client 可以连接到一个进程,发送自定义命令,并处理来自该进程的输出。实…
-
alpm-mtree
commandline toolkit for the specification, writing and parsing of ALPM .MTREE files
-
shell-tools
shell tools for Rust
-
openat2
wrapper around Linux 5.6+'s openat2() system call
-
tiny-nix-ipc
Minimal wrapper for using sockets as IPC with file descriptor passing
-
async-notify
A general version async Notify, like
tokio
Notify but can work with any async runtime -
wgctrl-rs
High level bindings to the WireGuard embeddable C library
-
zbus_xmlgen
D-Bus XML interface code generator
-
gegl
bindings
-
nscd-lookup
Look up IP addresses using nscd
-
kconfig-linux
WIP crate for the KConfig DSL in the Linux kernel
-
posix-errno
POSIX error numbers
-
avahi-sys
Bindings to Avahi, a library for zero-configuration networking
-
utmpx
Rust bindings and wrapper around
utmpx.h
-
linux-api
Types and constants for Linux API bindings. Actual bindings can be found in additional crates found in dev-dependencies
-
rcore-os/linux-syscall
Linux syscalls implementation
-
journald-export-parser-rs
Journald Journal Export Format Parser
-
freebsd-geom
working with GEOM object graphs
-
trinket
GTK 4 Widget library
-
xkbcommon-sys
Bindings to libxkbcommon
-
execsnoop
Watch process ID creation in Linux kernel with execsnoop-bpfcc
-
initus
init for linux
-
linux-video
Linux V4L2 device interfacing
-
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.
-
yad
Daemonizer is a daemonizing crate to easily, simply, and correctly create legacy daemons
-
debcontrol
Parse Debian control files
-
mctp-linux
Management Component Transport Protocol (MCTP) Linux transport
-
faf-syscall
Raw (asm), fast system calls for linux with no dependencies (no_std)
-
alpm-utils-ll
Helper functions for working with alpm
-
xdpsock-ffi
C FFI for xdpsock
-
unix-signal
Unix signals
-
privsep
Privilege Separation for Rust
-
stemjail
Evolving jails for user activities
-
pangocairo-sys
FFI bindings to PangoCairo
-
linux_max6675
that reads temperature data from a MAX6675 over the Linux kernel's SPI API
-
babl
bindings
-
rd-hashd-intf
Latency-sensitive pseudo workload for resctl-demo (interface library)
-
uds-rs
A asynchronous library implementing UDS protocol used for automotive diagnostic, standardized by ISO 14229-1:2013
-
utwt-raw
raw types for parsing login records in utmp file
-
blazecli
A command line utility for the blazesym library
-
freebsd-errno
FreeBSD error numbers
-
ptrace-syscalls
Analyze syscalls via ptrace
-
hciraw
The interface to HCI Raw Sockets
-
network_bridge
creating networking bridges
-
anysocket
Socket types that can be either Tcp or Unix Domain
-
scx_p2dq
pick two load balancing scheduler in BPF
-
screenruster-saver-hacks
XScreenSaver and XLock hacks
-
alpmver
compare package Pacman package versions
-
shmemfdrs2
Creates anonymous shared memory file descriptors for IPC on Unix platforms, using memfd/SHM_ANON/shm_open
-
paru
Feature packed AUR helper
-
kcheck
Kernel configuration checking utility
-
liburing25-sys
liburing-2.5 bindings
-
spirit-daemonize
Spirit helpers and config fragments to daemonize
-
socket
Low-level networking interface for Rust
-
pop-os/distinst-chroot
Convenience wrapper for executing external commands, with chroot support
-
capsicum-net
Rust bindings to FreeBSD's cap_net library
-
libbpf-async
writing BPF programs in Async Rust, complementary for libbpf-rs
-
libpledge
that provides similar functionality to the OpenBSD pledge(2) functionality for Rust programs on Linux
-
goa
The bindings for the GNOME Online Accounts library
-
rustop-rs
Linux system information parser
-
bussy
A convenient zbus wrapper
-
intel-pstate
Fetch and modify Intel pstate kernel parameters
-
syswall
firewall for syscalls
-
alsatimer
API binding for alsatimer library
-
cf-pty-process-alpha
the tab multiplexer fork of tokio-pty-process. Interact with a child process through a pseudo-TTY, asynchronously using Tokio