-
inotify
Idiomatic wrapper for inotify
-
linux-raw-sys
Generated bindings for Linux's userspace API
-
netlink-packet-route
netlink packet types
-
notify-rust
Show desktop notifications (linux, bsd, mac). Pure Rust dbus client and server.
-
vcpkg
find native dependencies in a vcpkg tree at build time in order to be used in Cargo build scripts
-
caps
A pure-Rust library to work with Linux capabilities
-
landlock
LSM helpers
-
secret-service
interface with Secret Service API
-
procfs
Interface to the linux procfs pseudo-filesystem
-
io-uring
The low-level
io_uringuserspace interface for Rust -
lscolors
Colorize paths using the LS_COLORS environment variable
-
netlink-sys
netlink sockets, with optional integration with tokio
-
memfd
A pure-Rust library to work with Linux memfd and sealing
-
rtnetlink
manipulate linux networking resources via netlink
-
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.
-
xdg
storing and retrieving files according to XDG Base Directory specification
-
syscalls
A list of Linux system calls
-
perf-event-open-sys
Unsafe, direct bindings for Linux's perf_event_open system call, with associated types and constants
-
libseccomp
Rust Language Bindings for the libseccomp Library
-
ksni
KDE/freedesktop StatusNotifierItem specification
-
aya
An eBPF library with a focus on developer experience and operability
-
netlink-proto
async netlink protocol
-
selinux
Flexible Mandatory Access Control for Linux
-
starship-battery
Cross-platform information about the notebook batteries
-
pathrs
C-friendly API to make path resolution safer on Linux
-
sysctl
Simplified interface to libc::sysctl
-
sev
AMD SEV
-
perf-event
interface to Linux performance monitoring
-
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…
-
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.
-
backhand
reading, creating, and modification of SquashFS file systems
-
atspi
Pure-Rust, zbus-based AT-SPI2 protocol implementation
-
bluez-async
An async wrapper around the D-Bus interface of BlueZ (the Linux Bluetooth daemon), supporting GATT client (central) functionality
-
tauri-plugin-single-instance
Ensure a single instance of your tauri app is running
-
zbus_systemd
A pure-Rust library to interact with systemd DBus services
-
netlink-packet-generic
generic netlink packet types
-
linutil_tui
Chris Titus Tech's Linux Toolbox - Linutil is a distro-agnostic toolbox designed to simplify everyday Linux tasks
-
cgroups-rs
Native Rust crate for managing control groups on Linux
-
i2cdev
API for safe access to Linux i2c device interface
-
linux-perf-data
A parser for the perf.data format and the jitdump format. These formats are used by the Linux perf tool.
-
gentoo-cruft
Find files that are not recorded in the Gentoo package database
-
libsystemd
A pure-Rust client library to interact with systemd
-
network-types
Rust structs representing network-related types in Linux
-
dbus-secret-service
interface with Secret Service API over DBUS
-
protonup-rsui
GUI app to automate the installation and update of Linux Gaming Compatibility tools, like ProtonGE, Luxtorpeda, Boxtron and others
-
freedesktop_entry_parser
parsing FreeDesktop entry files and Systemd unit files
-
bpf-linker
BPF static linker
-
iocuddle
building runtime-safe linux
ioctl()interfaces -
nmrs
NetworkManager over D-Bus
-
devicemapper
using Linux device mapper
-
avml
A portable volatile memory acquisition tool
-
sysfs_gpio
access to GPIOs using the Linux sysfs interface
-
nispor
Unified interface for Linux network state querying
-
ubi
The Universal Binary Installer library
-
stratisd
Stratis daemon
-
sys-mount
High level FFI binding around the sys mount & umount2 calls
-
lynxfetch
Super fast, versatile, and customizable command-line fetcher
-
elfcore
create ELF core dumps for processes on Linux
-
procfarm
binary for fire-and-forget asynchronous process execution
-
dysk
give information on mounted filesystems
-
procmon-oprs
A process monitor for Linux
-
rsbinder
crates implemented in pure Rust that make Binder IPC available on both Android and Linux
-
syngestures
Configurable multi-touch gesture daemon for Linux, originally targeting
xf86-input-synaptics -
partition-identity
Find the ID of a device by its path, or find a device path by its ID
-
libmem
Advanced Game Hacking Library (Windows/Linux/FreeBSD)
-
industrial-io
Linux Industrial I/O (IIO) Support
-
reboot-arch-btw
Check if you need to reboot due to an updated kernel. (I use Arch btw!)
-
libgpiod
wrappers
-
arceos-runlinuxapp
Run Linux ELF applications on ArceOS: loads and runs a user-space Linux app (compiled with musl libc) with ELF parsing, syscall handling, and multi-architecture support
-
netlink-packet-wireguard
Wireguard generic netlink packet definitions
-
origin
Program startup and thread support written in Rust
-
libcryptsetup-rs
High level Rust bindings for libcryptsetup
-
rootasrole
A better alternative to sudo(-rs)/su
-
monitord
... know how happy your systemd is! 😊
-
resource-tracker
Lightweight Linux resource and GPU tracker for system and process monitoring
-
scxctl
A cli dbus client for scx_loader
-
netlink-packet-core
netlink packet types
-
genetlink
communicate with generic netlink
-
syscall-numbers
System calls numbers for various architectures
-
blight
A hassle-free CLI backlight utility/library for Linux
-
systeroid
A more powerful alternative to sysctl
-
perf-event2
interface to Linux performance monitoring
-
alpm-pkginfo
command line interface for the parsing and writing of PKGINFO files
-
monoterm
Convert terminal colors to monochrome
-
corevpn-nm
NetworkManager VPN plugin for CoreVPN
-
gpt-cli
Run linux commands with natural language. Eg.: 'show my graphic card' instead 'lspci | grep VGA'
-
stirrup
Terminal based linux filesystem mount manager
-
exif-cleaner-gui
A graphical EXIF data cleaner using gtk3
-
power-profile-watcher
Watches UPower power-source changes and updates power-profiles-daemon automatically
-
native-dialog
display dialogs. Supports GNU/Linux, BSD Unix, macOS and Windows.
-
nmstate
networking management in a declarative manner
-
sevctl
Administrative utility for AMD SEV
-
sandlock-cli
CLI for sandlock process sandbox
-
perf-event-open-sys2
Unsafe, direct bindings for Linux's perf_event_open system call, with associated types and constants
-
linuxutils
Multicall binary that dispatches to every linuxutils tool by argv[0]
-
atpspy
A TUI tool to analyze, risk-score, and selectively upgrade APT packages
-
procutils
Busybox-style multicall binary that dispatches to any procutils tool
-
perf-event-data
Types and traits for parsing records emitted by perf_event_open
-
alpm-compress
compression operations in ALPM
-
i3wsr
A dynamic workspace renamer for i3 and Sway that updates names to reflect their active applications
-
mquire
Memory forensics and analysis tool for querying Linux kernel memory dumps using SQL
-
rustix-linux-procfs
opening Linux procfs files and directories
-
nlink
Async netlink library for Linux network configuration
-
fdlimit
raising file descriptors limit for OSX and Linux
-
makepad-example-ironfish
Makepad ironfish example
-
sdjournal
Pure Rust systemd journal reader and query engine
-
nftguard
Atomic nftables ruleset versioning with rollback — invisible firewall guardian
-
linux-perf-event-reader
Parse Linux perf_event information from raw bytes
-
signal-child
A little library to easily signal other process with no dependencies
-
systemctl-manager
interact with systemd services through a TUI (Vim-Keys)
-
alpm-buildinfo
command line interface for the parsing and writing of BUILDINFO files
-
eventheader_dynamic
Rust API for runtime-specified eventheader-encoded Linux Tracepoints via user_events
-
linutil_core
The backend of Linutil
-
pets-configurator
A configuration management system for Pets, not Cattle
-
usbeehive
Tells you what each USB cable / device on Linux can actually do. Rust port of WhatCable; previously published as
whatcable. -
panasyn
A lightweight GPU-accelerated terminal emulator for macOS and Linux
-
ptools
inspecting Linux processes
-
xdp
AF_XDP socket support without C dependencies
-
pwsp
PWSP lets you play audio files through your microphone. Has both CLI and GUI clients.
-
uefisettings
read/get/extract and write/change/modify BIOS/UEFI settings from Linux terminal
-
rust-doubao-watermark
豆包 AI 图片去水印命令行工具
-
alpm-package
command line tool for the creation of ALPM based packages
-
pwrzv
A Rolls-Royce–inspired performance reserve meter for Linux and macOS systems
-
allmytoes
thumbnails according to the freedesktop.org specification
-
laurel
Transform Linux Audit logs for SIEM usage
-
northstar
container runtime for Linux targetting embedded systems
-
alpm-srcinfo
command line tool for the specification and parsing of ALPM .SRCINFO files
-
swagsh
A sleek, high-performance Linux shell. Name inspired by 'swag' slang for stylish flair.
-
partboot
Disk-resident ISO boot manager prototype
-
makepad-code-editor
Makepad studio
-
btrfs-mkfs
Create btrfs filesystems
-
upstream-rs
Fetch package updates directly from the source
-
pik
process interactive kill
-
makepad-math
Makepad math functions
-
memimpact
measure the memory impact of any PID and its children processes on any linux
-
memview
Linux-only ncdu-like TUI for attributing RAM across processes, tmpfs, shm, and kernel counters
-
bjail
A minimal bubblewrap-based sandbox CLI for Linux
-
rustix-dlmalloc
port of the dlmalloc allocator, ported to rustix
-
sbe-core
Core library for sbe — cross-platform sandbox executor for supply chain defense
-
proc-mounts
Fetch active mounts and swaps on a Linux system
-
wild-linker
A very fast linker for Linux
-
blockdev
parsing and working with lsblk JSON output, providing type-safe block device representation and utilities for Linux
-
sctrace
Syscall Compatibility Tracer (sctrace) that analyzes and validates system call against System Call Matching Language (SCML)
-
lm-sensors
Hardware monitoring in Linux
-
uds-rs
A asynchronous library implementing UDS protocol over CAN used for automotive diagnostic, standardized by ISO 14229-1:2013
-
perf-event-open
Full-featured support for the
perf_event_opensyscall -
btrfs-cli
User-space command-line tool for inspecting and managing Btrfs filesystems
-
alpm-lint
command line interface for linting of ALPM packaging related files and projects
-
monitord-exporter
... let prometheus know how happy your systemd is! 😊
-
aperture
GTK Widget for cameras using gstreamer and pipewire
-
whyno-core
Permission check pipeline, fix engine, and state types
-
rustix-uring
The low-level
io_uringuserspace interface for Rust -
c-gull
A libc implementation in Rust
-
imge
Write disk images to physical drive or vice versa
-
sshmount
Mount the directory to which the ssh connection is made
-
metapac
multi-backend declarative package manager
-
ctrl-space-wsl
A fast application launcher for WSL2, inspired by dmenu/yeganesh
-
udever
Interactive udev rule generator for Linux. Stop writing rules by hand.
-
brtr
A lightweight, regex-based browser router for Linux
-
strace-analyzer
analyze strace output
-
libblkid-rs
High level bindings for libblkid
-
uapi
Wrappers for OS APIs on UNIX-like platform
-
xdpilone
Interaction with Linux XDP sockets and rings. No libbpf/libxpd-sys. Lightweight, high-performance.
-
probes
read out system stats from a machine running Unix
-
micromeasure
Microbenchmark harness for tiny operations and PMU-aware measurement
-
uring-file
Async file I/O for Linux using io_uring
-
procfd
fast, and user-friendly alternative to lsof on Linux to list process file descriptors
-
nix-installer
The Determinate Nix Installer
-
interface-rs
reading and writing Linux interfaces(5) files
-
uhid-virt
Interface to Linux UHID (user-space HID transport drivers)
-
mkunit
A CLI tool for generating systemd unit files
-
ryra
test and deploy self-hosted services on a Linux server using rootless Podman and systemd. Built-in VM testing gives AI agents fast feedback loops for building infrastructure and deploying apps.
-
alpm-db
command line interface for handling alpm-db structures
-
systemd-generator
CLI tool to generate systemd service files quickly
-
syd
rock-solid application kernel
-
blivet
A correct, full-featured Unix daemon library and CLI for Rust
-
goggled
A program/daemon sending notifications when the user should take a break from staring at the screen
-
v4l2r
Safe and flexible abstraction over V4L2
-
vpn-shroud
A provider-agnostic VPN connection manager for Linux with kill switch, auto-reconnect, and system tray integration
-
netlink-packet-audit
netlink packet types
-
gpio-utils
Command-line utilities for interacting with GPIOs under Linux This wraps the
sysfs_gpiocrate in a form usable by both Rust applications or any other applications -
ao-cli
A unified administration tool for Linux systems
-
carbond-lib
Type-safe interface to the managed information provided by the system daemon 'carbond' for Rust
-
dma-heap
Linux DMA-Buf Heap Abstraction Library
-
netring
High-performance zero-copy packet I/O for Linux (AF_PACKET TPACKET_V3 + AF_XDP)
-
linux-procfs
data snap library for the
/proc/filesystem on the linux os -
alpm-soname
command line interface for looking up soname data in an ALPM context
-
the_rock
A command line King James bible viewer
-
lightweight-system-monitor
A Linux system monitor so lightweight even floating point math is prohibited
-
loopdev-3
Setup and control loop devices
-
ktstr
Test harness for Linux process schedulers
-
resctl-demo
A guided tour of Linux resource control with live demos
-
oxideav-vaapi
Linux VA-API hardware decode/encode bridge for the oxideav framework — runtime-loaded via libloading, no compile-time libva dep
-
rstrict
A lightweight CLI to securely exec Linux processes inside the Kernels Landlock LSM sandbox for filesystem and network access control
-
dpibreak
fast and easy-to-use DPI circumvention tool in Rust
-
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…
-
elf-assembler
ELF assembler for Gaia project
-
pidtree_mon
A CPU load monitor of process trees
-
btrfs-uapi
Wrappers around the btrfs userspace interface (ioctls and sysfs)
-
linux-keyutils-keyring-store
Linux Keyutils credential store for keyring
-
stracers
Command-line utility to trace system calls and signals
-
hardened-malloc
Global allocator using GrapheneOS allocator
-
alpm-repo-db
creating and accessing ALPM repository sync databases
-
mustang
Rust programs written entirely in Rust
-
soar-dl
Downloader for soar package manager
-
tiny-std
Tiny rust stdlib for linux
-
zoned
Pure Rust library for zoned block device management (SMR/ZNS)
-
below-ethtool
ethtool crate for below
-
nmrs-gui
GTK4 GUI for managing NetworkManager connections
-
cpulist
Parse and emit the Linux 'cpulist' data format used to list processors, memory regions and similar entities
-
bestiary
A catalog of Linux apps and where they keep their data
-
alpm-mtree
command line interface for the parsing and writing of ALPM-MTREE files
-
arceos-runlinuxapp-qfr
Run Linux ELF applications on ArceOS: loads and runs a user-space Linux app (compiled with musl libc) with ELF parsing, syscall handling, and multi-architecture support
-
hid-rgb-ctl
Control RGB lighting on HID LampArray and LED Page devices on Linux
-
qfetch-cli
A blazing fast, highly configurable and lightweight fetch tool written in Rust
-
scope-monitor
A multi-platform serial monitor with user-extensible features
-
tetromino
A graphical Tetris clone
-
atspi-proxies
AT-SPI2 proxies to query or manipulate UI objects
-
sandlock-ffi
C ABI for sandlock process sandbox
-
drives
listing mounted or mountable drives on linux
-
portslay
A lightweight CLI tool to identify and kill processes by port (Linux)
-
sashiko
Agentic code review system for Linux kernel
-
pw-splitter
PipeWire audio routing TUI for splitting audio streams
-
drm-fourcc
enum with every valid Direct Rendering Manager (DRM) format fourcc
-
ter-music-rust
practical terminal-based music player, implemented in Rust, featuring functions such as local/network song search and download, automatic display of lyrics, comment viewing, language and theme switching…
-
bpt
Bedrock Linux package manager
-
shuru-store
NBD-backed storage layer for shuru microVMs
-
proc-connector
A safe, modern Rust wrapper for the Linux Process Event Connector (netlink PROC_EVENT_*)
-
uio
Helper library for writing linux user-space drivers with UIO
-
battered
most of your laptop's battery life with custom actions and informative desktop notifications
-
nftnl-rs
Linux Netlink Nftables client for direct control on the netfilter via netlink socket
-
mtio
Linux magnetic tape device I/O — safe bindings for the SCSI tape driver ioctl interface
-
struct-cli
smarter tree command with intelligent defaults. Filters out common clutter like node_modules and venv, supports custom ignore patterns, and includes advanced features such as file search…
-
jiggy
Minimalistic cross-platform mouse jiggler written in Rust
-
soar-cli
A modern package manager for Linux
-
wslplugins-rs
framework for developing WSL plugins using safe and idiomatic Rust
-
btrfs-tune
Tune btrfs filesystem parameters
-
linux-sysno
A list of system call numbers
-
givetray
Run terminal commands from the Linux system tray
-
pouch-run
Tiny process runner for Linux / Unix-like systems that securely hands off a secret to a child process over a dedicated file descriptor
-
ioctl-sys
IO Control for POSIX-and-beyond systems (core fn & macros, see
ioctlsfor many ioctl definitions) -
mkfs-ext
Create original ext (pre-ext2) filesystem images
-
eventheader
Rust API for eventheader-encoded Linux Tracepoints via user_events
-
netlink-packet-xfrm
netlink xfrm packet types for IPsec
Try searching with DuckDuckGo.