-
vcpkg
find native dependencies in a vcpkg tree at build time in order to be used in Cargo build scripts
-
inotify
Idiomatic wrapper for inotify
-
netlink-packet-route
netlink packet types
-
notify-rust
Show desktop notifications (linux, bsd, mac). Pure Rust dbus client and server.
-
procfs
Interface to the linux procfs pseudo-filesystem
-
lscolors
Colorize paths using the LS_COLORS environment variable
-
alacritty
A fast, cross-platform, OpenGL terminal emulator
-
caps
A pure-Rust library to work with Linux capabilities
-
io-uring
The low-level
io_uringuserspace interface for Rust -
secret-service
interface with Secret Service API
-
netlink-sys
netlink sockets, with optional integration with tokio
-
socketcan
Linux SocketCAN library. Send and receive CAN frames via CANbus on Linux.
-
memfd
A pure-Rust library to work with Linux memfd and sealing
-
landlock
LSM helpers
-
rtnetlink
manipulate linux networking resources via netlink
-
xdg
storing and retrieving files according to XDG Base Directory specification
-
syscalls
A list of Linux system calls
-
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.
-
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…
-
aya
An eBPF library with a focus on developer experience and operability
-
selinux
Flexible Mandatory Access Control for Linux
-
netlink-proto
async netlink protocol
-
sev
AMD SEV
-
perf-event-open-sys
Unsafe, direct bindings for Linux's perf_event_open system call, with associated types and constants
-
sysctl
Simplified interface to libc::sysctl
-
libseccomp
Rust Language Bindings for the libseccomp Library
-
starship-battery
Cross-platform information about the notebook batteries
-
bpf-linker
BPF static linker
-
bluez-async
An async wrapper around the D-Bus interface of BlueZ (the Linux Bluetooth daemon), supporting GATT client (central) functionality
-
native-dialog
display dialogs. Supports GNU/Linux, BSD Unix, macOS and Windows.
-
pathrs
C-friendly API to make path resolution safer on Linux
-
ksni
KDE/freedesktop StatusNotifierItem specification
-
sudo-rs
A memory safe implementation of sudo and su
-
zbus_systemd
A pure-Rust library to interact with systemd DBus services
-
gentoo-cruft
Find files that are not recorded in the Gentoo package database
-
cgroups-rs
Native Rust crate for managing control groups on Linux
-
procmon-oprs
A process monitor for Linux
-
i2cdev
API for safe access to Linux i2c device interface
-
freedesktop_entry_parser
parsing FreeDesktop entry files and Systemd unit files
-
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.
-
nispor
Unified interface for Linux network state querying
-
netlink-packet-generic
generic netlink packet types
-
libsystemd
A pure-Rust client library to interact with systemd
-
dysk
give information on mounted filesystems
-
linux-perf-data
A parser for the perf.data format and the jitdump format. These formats are used by the Linux perf tool.
-
origin
Program startup and thread support written in Rust
-
stratisd
Stratis daemon
-
kmon
Linux kernel manager and activity monitor
-
metapac
multi-backend declarative package manager
-
industrial-io
Linux Industrial I/O (IIO) Support
-
gpt-cli
Run linux commands with natural language. Eg.: 'show my graphic card' instead 'lspci | grep VGA'
-
devicemapper
using Linux device mapper
-
syngestures
Configurable multi-touch gesture daemon for Linux, originally targeting
xf86-input-synaptics -
libcryptsetup-rs
High level Rust bindings for libcryptsetup
-
backhand
reading, creating, and modification of SquashFS file systems
-
network-types
Rust structs representing network-related types in Linux
-
reboot-arch-btw
Check if you need to reboot due to an updated kernel. (I use Arch btw!)
-
netlink-packet-wireguard
Wireguard generic netlink packet definitions
-
pets-configurator
A configuration management system for Pets, not Cattle
-
netlink-packet-core
netlink packet types
-
rustix-linux-procfs
opening Linux procfs files and directories
-
libgpiod
wrappers
-
rootasrole
A better alternative to sudo(-rs)/su
-
sevctl
Administrative utility for AMD SEV
-
mkunit
A CLI tool for generating systemd unit files
-
atspi
Pure-Rust, zbus-based AT-SPI2 protocol implementation
-
systeroid
A more powerful alternative to sysctl
-
avml
A portable volatile memory acquisition tool
-
sshmount
Mount the directory to which the ssh connection is made
-
sys-mount
High level FFI binding around the sys mount & umount2 calls
-
scxctl
A cli dbus client for scx_loader
-
linux-perf-event-reader
Parse Linux perf_event information from raw bytes
-
quarkpad
game launcher for Linux to manage and launch games using Proton
-
monoterm
Convert terminal colors to monochrome
-
exif-cleaner-gui
A graphical EXIF data cleaner using gtk3
-
build-wrap
Help protect against malicious build scripts
-
alpm-srcinfo
command line tool for the specification and parsing of ALPM .SRCINFO files
-
soar-cli
A modern package manager for Linux
-
carbond-lib
Type-safe interface to the managed information provided by the system daemon 'carbond' for Rust
-
monitord
... know how happy your systemd is! 😊
-
cargo-cross
A cargo subcommand for cross-compilation, no need docker!
-
perf-event-open-sys2
Unsafe, direct bindings for Linux's perf_event_open system call, with associated types and constants
-
battered
most of your laptop's battery life with custom actions and informative desktop notifications
-
northstar
container runtime for Linux targetting embedded systems
-
allmytoes
thumbnails according to the freedesktop.org specification
-
dbus-secret-service
interface with Secret Service API over DBUS
-
nlink
Async netlink library for Linux network configuration
-
i3wsr
A dynamic workspace renamer for i3 and Sway that updates names to reflect their active applications
-
breath
a tools for commiting rust with git or hg source code
-
genetlink
communicate with generic netlink
-
rust-doubao-watermark
豆包 AI 图片去水印命令行工具
-
rsbinder
crates implemented in pure Rust that make Binder IPC available on both Android and Linux
-
nmstate
networking management in a declarative manner
-
rustix-uring
The low-level
io_uringuserspace interface for Rust -
strace-analyzer
analyze strace output
-
mustang
Rust programs written entirely in Rust
-
procfd
fast, and user-friendly alternative to lsof on Linux to list process file descriptors
-
imge
Write disk images to physical drive or vice versa
-
nmrs
NetworkManager over D-Bus
-
udever
Interactive udev rule generator for Linux. Stop writing rules by hand.
-
alpm-db
command line interface for handling alpm-db structures
-
ohno-helper
program to find out which packages were updated in the Arch repositories, and when
-
memimpact
measure the memory impact of any PID and its children processes on any linux
-
eventheader_dynamic
Rust API for runtime-specified eventheader-encoded Linux Tracepoints via user_events
-
lynxfetch
Super fast, versatile, and customizable command-line fetcher
-
the_rock
A command line King James bible viewer
-
systemctl-manager
interact with systemd services through a TUI (Vim-Keys)
-
lurk-cli
lurk is a pretty (simple) alternative to strace
-
gpio2key
A Raspberry Pi and Linux utility to map GPIO events to keyboard events
-
perf-event2
interface to Linux performance monitoring
-
linsplit
An autosplitter for the game Celeste, working on Linux!
-
cgroups-fs
Rust bindings to Linux Control Groups (cgroups)
-
pw-splitter
PipeWire audio routing TUI for splitting audio streams
-
laurel
Transform Linux Audit logs for SIEM usage
-
pik
process interactive kill
-
integrity-scrub
Scrub dm-integrity volumes
-
alpm-buildinfo
command line interface for the parsing and writing of BUILDINFO files
-
alpm-pkginfo
command line interface for the parsing and writing of PKGINFO files
-
alpm-repo-db
creating and accessing ALPM repository sync databases
-
impala
TUI for managing wifi
-
upstream-rs
Fetch package updates directly from the source
-
elfcore
create ELF core dumps for processes on Linux
-
pwsp
PWSP lets you play audio files through your microphone. Has both CLI and GUI clients.
-
resctl-demo
A guided tour of Linux resource control with live demos
-
lm-sensors
Hardware monitoring in Linux
-
below-ethtool
ethtool crate for below
-
perf-event-open
Full-featured high-level wrapper for the perf_event_open system call
-
interface-rs
reading and writing Linux interfaces(5) files
-
alpm-package
command line tool for the creation of ALPM based packages
-
airgorah
A WiFi security auditing software mainly based on aircrack-ng tools suite
-
elbey
A desktop app launcher for Linux
-
libblkid-rs
High level bindings for libblkid
-
wild-linker
A very fast linker for Linux
-
alpm-compress
compression operations in ALPM
-
below-model
Model crate for below
-
systemd-generator
CLI tool to generate systemd service files quickly
-
uio
Helper library for writing linux user-space drivers with UIO
-
envchain-rs
version of envchain, but support only Linux secret service
-
goggled
A program/daemon sending notifications when the user should take a break from staring at the screen
-
uapi
Wrappers for OS APIs on UNIX-like platform
-
aperture
GTK Widget for cameras using gstreamer and pipewire
-
proc-mounts
Fetch active mounts and swaps on a Linux system
-
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…
-
perf-event
interface to Linux performance monitoring
-
nix-installer
The Determinate Nix Installer
-
pidtree_mon
A CPU load monitor of process trees
-
hinawa
API bindings for hinawa library
-
alpm-lint
command line interface for linting of ALPM packaging related files and projects
-
eyra
Rust programs written entirely in Rust
-
v4l2r
Safe and flexible abstraction over V4L2
-
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 -
uefisettings
read/get/extract and write/change/modify BIOS/UEFI settings from Linux terminal
-
nftnl-rs
Linux Netlink Nftables client for direct control on the netfilter via netlink socket
-
rstrict
A lightweight CLI to securely exec Linux processes inside the Kernels Landlock LSM sandbox for filesystem and network access control
-
soar-dl
Downloader for soar package manager
-
xdpilone
Interaction with Linux XDP sockets and rings. No libbpf/libxpd-sys. Lightweight, high-performance.
-
md-viewer
Fast, lightweight markdown viewer for Linux with tabs, file explorer, and live reload
-
syd
rock-solid application kernel
-
pwrzv
A Rolls-Royce–inspired performance reserve meter for Linux and macOS systems
-
c-gull
A libc implementation in Rust
-
alpm-mtree
command line interface for the parsing and writing of ALPM-MTREE files
-
linux-procfs
data snap library for the
/proc/filesystem on the linux os -
lightup
Turn your laptop screen into a bright flashlight with animated pastel borders
-
cir
Linux Infrared Tooling
-
sandbox-rs
A comprehensive Rust sandbox implementation that provides process isolation, resource limiting, and syscall filtering for secure program execution
-
loopdev-3
Setup and control loop devices
-
linutil_core
The backend of Linutil
-
alpm-parsers
Various parsers for parsing Arch Linux package formats
-
netlink-packet-audit
netlink packet types
-
alpm-soname
command line interface for looking up soname data in an ALPM context
-
ferrix-app
get information about hardware and software
-
signal-child
A little library to easily signal other process with no dependencies
-
rustix-dlmalloc
port of the dlmalloc allocator, ported to rustix
-
uhid-virt
Interface to Linux UHID (user-space HID transport drivers)
-
tiny-std
Tiny rust stdlib for linux
-
usb-gadget
Expose standard or fully custom USB peripherals (gadgets) through a USB device controller (UDC) on Linux
-
uring-file
Async file I/O for Linux using io_uring
-
ps-mem
The process memory size listing
-
rawsys-linux
Direct Linux kernel syscalls in Rust — no libc required, per-ISA and multi-version aware
-
signal-scan
List POSIX signal information for all processes on Linux
-
ram-sentinel
A surgical OOM prevention daemon for Linux desktops. Configurably monitors RAM, swap, and/or PSI (Pressure Stall Information) to selectively kill low-priority processes (e.g., browser tabs) before the system freezes.
-
binstalk-types
The binstall toolkit that contains basic types for binstalk crates
-
blockdev
parsing and working with lsblk JSON output, providing type-safe block device representation and utilities for Linux
-
webview_app
integration of a web view in an application window for windows and linux similar to Electron
-
battery-notify
battery notifier for Linux
-
eventheader
Rust API for eventheader-encoded Linux Tracepoints via user_events
-
cmvm
that manages multiple CMake versions
-
perf-event-data
Types and traits for parsing records emitted by perf_event_open
-
fallbackdm
Logind-managed fallback graphical session when no compositor is active
-
soar-utils
soar package manager
-
unitbus
Rust SDK for Linux systemd: control units/jobs via D-Bus (systemctl-like), run transient tasks, and query journald logs (sdjournal default, optional journalctl JSON)
-
wireguard-uapi
Control WireGuard interfaces
-
hinoko
API bindings for hinoko library
-
talos-api-rs
A typed, async, idiomatic Rust client for the Talos Linux gRPC API
-
linux-sysno
A list of system call numbers
-
chadfetch
Console utilite for watch info about your system
-
alhalo
Linux system audit library and CLI for home users and sysadmins
-
restrict
allow, deny, or trace Linux syscalls with an ergonomic, auto-generated enum customized for your system architecture
-
dpibreak
efficient DPI circumvention tool in Rust
-
ripset
Pure Rust implementation of ipset/nftset operations via netlink
-
size-rs
Tells the size of some structures available on the system
-
c-scape
A libc bottom-half implementation in Rust
-
egui_rpm_installer
graphical utility that installs/upgrades/removes .rpm files built with Rust and EGUI
-
rustui
Terminal UI library for Linux and Unix-like systems
-
supac
A declarative package manager for linux
-
oma-apt-sources-lists
fetching information from apt sources lists on the system
-
pacdef
multi-backend declarative package manager for Linux
-
steamer
A CLI tool to create desktop shortcuts for Steam games
-
get-up-timer
daemon that monitors keyboard and mouse activity and reminds you to take breaks
-
pete
A friendly wrapper around ptrace(2)
-
soar-registry
Registry management for soar package manager
-
linux-futex
Futex: A Linux-specific fast user-space locking primitive
-
can2mqtt
CAN-Bus -- MQTT bridge: bidirectional, configurable and extendable
-
linux-keyutils-keyring-store
Linux Keyutils credential store for keyring
-
soar-package
Package format handling for soar package manager
-
lfs
give information on mounted filesystems
-
xdp
AF_XDP socket support without C dependencies
-
network-manager-connection-action
Execute commands on connections change using DBus network manager events
-
rsbinder-tools
few CLI binder tools for Linux
-
nmstatectl
Command line tool for networking management in a declarative manner
-
everlong
notify when command exited
-
dma-heap
Linux DMA-Buf Heap Abstraction Library
-
soar-core
Core library for soar package manager
-
hostfile
parsing /etc/hosts
-
mte
A barebone terminal text editor
-
drm-fourcc
enum with every valid Direct Rendering Manager (DRM) format fourcc
-
disk-spinner
A burn-in tool for spinning rust HDDs
-
sdjournal
Pure Rust systemd journal reader and query engine
-
jiggy
Minimalistic cross-platform mouse jiggler written in Rust
-
diskfmt
A GUI utility for formatting disks using UDisks2
-
monitetoring
A real-time per-process network bandwidth monitoring tool for Linux, inspired by nethogs. Built with Rust and featuring a terminal UI powered by ratatui.
-
fiemap
call ioctl FIEMAP on files with ease
-
alsatimer
API binding for alsatimer library
-
scope-monitor
A multi-platform serial monitor with user-extensible features
-
gpiocdev-cli
Access GPIO lines from the Linux command line using the GPIO character device
-
statime-linux
Linux daemon for the Statime Precision Time Protocol library
-
service-install
Easily provide users an install method on Linux systems
-
hardened-malloc
Global allocator using GrapheneOS allocator
-
linux-io
Lightweight abstractions around Linux system calls related to file descriptors
-
tempfile-fast
Support for Linux-specific tempfile extensions
-
linux-unsafe
Raw linux system call stubs
-
configfs-tsm
Generate quotes for remote attestation on confidential computing platforms using Linux's configfs-tsm filesystem interface
-
soar-config
Configuration management for soar package manager
-
capctl
A pure-Rust interface to prctl() and Linux capabilities
-
bluetui
TUI for managing bluetooth on Linux
Try searching with DuckDuckGo.