-
rustix
对 POSIX/Unix/Linux/Winsock 类 syscall 的安全 Rust 绑定
-
nix
Rust 对 *nix API 的友好绑定
-
zbus
D-Bus 通信的 API
-
procfs
linux procfs 伪文件系统的接口
-
seccompiler
seccomp-bpf 狱
-
sysctl
对 libc::sysctl 的简化接口
-
termios
termios 库的安全绑定
-
dbus
对 D-Bus 的绑定,D-Bus 是 Linux 上常用的进程间通信总线
-
memfd
用于 Linux memfd 和封印的纯 Rust 库
-
gobject-sys
对 libgobject-2.0 的 FFI 绑定
-
pangocairo
Rust对PangoCairo库的绑定
-
daemonize
使您的代码在类Unix系统上以守护进程方式运行
-
caps
用于与Linux能力工作的纯Rust库
-
rlimit
资源限制
-
ndk
Android NDK的安全Rust绑定
-
bluer
Linux蓝牙协议栈(BlueZ)的官方Rust接口
-
listenfd
与从外部传入的listenfds(systemd/catflap套接字激活)一起工作
-
libproc
获取正在运行进程的信息 - 用于Mac OS X和Linux
-
drm
对Direct Rendering Manager API的安全、低级绑定
-
sys-mount
围绕sys mount & umount2调用的高级FFI绑定
-
uzers
Unix用户和组的访问库的用户继续
-
interprocess
通信工具包
-
syscalls
Linux系统调用列表
-
syd
rock-solid unikernel
-
nix-installer
确定的Nix安装程序
-
x11-clipboard
Rust对x11剪贴板的支持
-
vhost
vdpa, vhost和vhost-user的纯Rust库
-
vhost-device-vsock
使用vhost-user协议的virtio-vsock设备
-
uds
支持抽象地址、fd传递和seqpacket套接字的Unix域套接字crate
-
file-lock
通过POSIX建议性记录锁进行文件锁定
-
sudo-rs
sudo和su的内存安全实现
-
linux-loader
Linux内核镜像加载库
-
shell-words
根据UNIX shell的解析规则处理命令行
-
vmm-sys-util
一套系统实用工具
-
alpm
libalpm的Rust绑定
-
cgroups-rs
用于管理Linux控制组的原生Rust库
-
glib
GLib库的Rust绑定
-
systemd-boot-friend-rs
systemd-boot的内核版本管理器
-
selinux
Linux的灵活强制访问控制
-
bpf-linker
BPF静态链接器
-
drt-tools
Debian 发布团队工作工具
-
gpiocdev
使用 GPIO 字符设备在 Linux 上访问 GPIO 线
-
syslog
消息格式化和写入器,支持 Unix 套接字、UDP 和 TCP 导出器
-
freedesktop-desktop-entry
Freedesktop 桌面入口规范
-
xkeysym
与 X11 键符号一起工作
-
landlock
LSM 辅助工具
-
libbpf-rs
围绕 libbpf-sys 的安全、惯用且具有观点的包装器
-
automatic-timezoned
根据位置自动更新系统时区
-
uuid7
UUID 第 7 版
-
shared_memory
一个用户友好的 crate,允许您在进程之间共享内存
-
oo7
詹姆斯·邦德开始了新的任务,这次作为秘密服务提供者
-
linux-raw-sys
为 Linux 的用户空间 API 生成的绑定
-
youki
用 Rust 编写的容器运行时
-
fuse-backend-rs
Fuse(用户空间文件系统)服务器和 virtio-fs 设备
-
devicemapper
使用 Linux 设备映射器
-
proc-maps
从进程获取虚拟内存映射的辅助软件包
-
cros-codecs
Linux 的硬件加速编解码器
-
hyperlocal
Unix 域套接字的 Hyper 绑定
-
xcb
对 XCB 的 Rust 安全绑定
-
libbpf-sys
Rust 对 Linux 内核 libbpf 的绑定
-
sev
AMD SEV
-
rustbus
dbus 协议
-
gpio-cdev
Linux GPIO 字符设备支持 (/dev/gpiochipN)
-
tiny-xlib
为 Rust 提供的微小 Xlib 包装器
-
xkbcommon-dl
动态加载 xkbcommon 和 xkbcommon-x11 的 Rust 绑定
-
the_rock
命令行圣经阅读器
-
devd-rs
FreeBSD 和 DragonFlyBSD 上设备热插拔守护进程 devd 的接口
-
timerfd
Linux 内核 timerfd API 的接口
-
xmas-elf
解析和导航 ELF 数据;零分配,类型安全
-
mdevctl
Linux的介质设备管理工具
-
bluez-async
BlueZ(Linux蓝牙守护进程)的D-Bus接口的异步包装器,支持GATT客户端(中心)功能
-
perf-event
Linux性能监控接口
-
rash_core
使用Rust原生绑定进行声明式shell脚本编写
-
ioctl-sys
POSIX及其以上系统的IO控制(核心函数和宏,见
ioctls
以获取许多ioctl定义) -
zbus_polkit
PolicyKit绑定
-
capsicum
FreeBSD capsicum框架的直观Rust绑定
-
nvbit-rs
用于使用NVIDIA NVBIT二进制插桩库的本意库
-
runas
以root(sudo)身份运行命令
-
circadian
Linux自动挂起/唤醒电源管理守护进程
-
event-manager
实现基于事件系统的抽象
-
resctl-demo
使用现场演示引导您了解Linux资源控制
-
cli-clipboard
跨平台库,用于获取和设置操作系统级剪贴板的内容
-
libsystemd
与systemd交互的纯Rust客户端库
-
xdg-mime
加载和查询XDG共享MIME数据库
-
tokio-seqpacket
为tokio提供unix seqpacket套接字
-
rexpect
以与pexpect或Don libes expect相同的方式与unix进程/bash交互
-
libcryptsetup-rs
libcryptsetup的高级Rust绑定
-
waybar-module-pacman-updates
waybar模块,用于显示Arch系统可用的更新
-
extrasafe
通过减少其可以访问的内容来使您的代码更加安全
-
netlink-packet-generic
通用的netlink数据包类型
-
linux-futex
Futex:Linux特有的快速用户空间锁定原语
-
scx_bpfland
一个基于vruntime的sched_ext调度器,优先处理交互式工作负载。https://github.com/sched-ext/scx/tree/main
-
spidev
访问Linux spidev接口。此接口允许配置spidev设备、半双工SPI访问和全双工SPI访问。
-
systemd
libsystemd/libelogind提供的API的接口
-
evdev
Linux的接口
-
gag
Gag,重定向或暂停stdout/stderr输出。目前仅支持*nix操作系统。
-
coreos-installer
Fedora CoreOS和RHEL CoreOS的安装程序
-
uapi
UNIX-like平台上的OS API包装器
-
clamav-client
ClamAV客户端库,可选Tokio和async-std支持
-
servicer
简化systemd上的服务管理
-
pandora_box
Syd的日志检查器与配置文件写入器
-
zincati
Fedora CoreOS的更新代理
-
logind-zbus
为logind提供的dbus客户端(使用zbus)
-
parui
paru或yay的TUI前端
-
pango
Pango库的Rust绑定
-
copypasta-ext
提供对copypasta有用的扩展的剪贴板库
-
linux-procfs
Linux os上/proc/文件系统的数据快照库
-
uhid-virt
Linux UHID(用户空间HID传输驱动程序)的接口
-
epoll
安全的epoll接口
-
mpris-server
在您的应用程序中实现MPRIS D-Bus接口
-
statusline
具有实用功能的快速bash PS1行
-
perf-event-open-sys2
不安全的Linux的perf_event_open系统调用的直接绑定,附带相关类型和常量
-
xsk-rs
Linux AF_XDP套接字的Rust绑定
-
super_orchestrator
可编程容器编排工具
-
pacwrap
简化基于Arch的bubblewrap容器的创建、管理和执行
-
aya
一个专注于开发者体验和操作性的eBPF库
-
xdpilone
与Linux XDP套接字和rings交互。无需libbpf/libxpd-sys。轻量级,高性能。
-
nmstate
声明式网络管理
-
minmon
一个有观点的极简监控和告警工具
-
posix-acl
与POSIX文件系统ACL交互
-
updlockfiles
管理没有提供lockfiles的上游PKGBUILD的lockfiles,
updpkgsums
用于依赖树(Arch Linux工具) -
pacstall
用于我们(预期)的rust重写的占位程序
-
whome
一个命令行程序,用于检测当前用户名和环境。它是
whoami
和hostname
的rust替代品,并增加了新功能。 -
funzzy
受entr启发的花哨监视器
-
proc_sys_parser
将Linux /proc文件解析成Rust结构的例程。有多个其他crate也做这件事,但它们要么没有选择以使其直接可用的方式处理统计数据...
-
elfcore
为Linux上的进程创建ELF核心转储
-
fm-tui
受dired和ranger启发的TUI文件管理器
-
libudev
Rust 的 libudev 封装库
-
tfc
胖控制器。一个用于模拟鼠标和键盘事件的库。
-
hyprsome
一个小型命令行应用程序,允许 Hyprland 的工作空间在多显示器设置中像 Awesome 一样工作
-
umask
处理 Unix 访问模式
-
dnsclient
一个小巧、简单且安全的 DNS 客户端库
-
memfile
使用 memfd_create 创建带有文件密封支持的内存后端文件
-
scx_rlfifo
在用户空间运行的 FIFO 调度程序
-
probes
从运行 Unix 的机器中读取系统统计信息
-
fiemap
轻松对文件调用 ioctl FIEMAP
-
nixpacks
基于应用程序源代码生成符合 OCI 规范的镜像
-
chadfetch
用于监视系统信息的控制台实用程序
-
monitord
... 了解你的 systemd 是否快乐!😊
-
corrator
验证 docker 容器内使用的应用的版本
-
networkmanager
Linux NetworkManager 的绑定
-
c-gull
Rust 中的 libc 实现
-
sysd-manager
管理 systemd 单元的图形界面
-
amdgpu-sysfs
与 Linux 内核 SysFS 接口交互,主要用于 AMDGPU 驱动程序
-
shm-snapshot
包装 shm 文件,以便只读伙伴可以无需显式同步部分地快照文件
-
as-raw-xcb-connection
便利与 libxcb C API 互操作性的 trait
-
signal-hook-mio
MIO 对 signal-hook 的支持
-
kvm-bindings
使用 bindgen 生成的 Rust FFI 对 KVM 的绑定
-
pact-stub-server
独立的 pact stub 服务器
-
sevctl
AMD SEV 的管理工具
-
gpiod
Linux GPIO 字符设备接口
-
ndk-sys
Android NDK 的 FFI 绑定
-
quickshot
基于 xdg-desktop-portal 的截图工具
-
btf-rs
BPF 类型格式 (BTF)
-
ocipkg-cli
ocipkg 的 CLI
-
janitor-service
清理您的下载文件夹的服务
-
aura-pm
安装和管理 Arch Linux 软件包
-
tasklist
获取 Windows 上的任务列表和进程信息
-
libscu
在类 Unix 操作系统上获取软件/硬件信息
-
remenu
可重新配置的(启动器)菜单
-
syscall-numbers
各种架构的系统调用编号
-
pledge
Rust 绑定到 OpenBSD 的 pledge(2) 接口
-
capctl
纯 Rust 接口到 prctl() 和 Linux 能力
-
jail_exporter
FreeBSD 监狱的 Prometheus 导出器
-
ioslice
无_std I/O 分片,仍然可选地与 std 和 lbc 兼容 ABI
-
nixpkgs-fmt
nixpkgs 的 Nix 代码格式化工具
-
lazybar-msg
使用 UNIX 套接字为 lazybar 提供的 IPC
-
page-primer
通过“预取”从您的二进制文件中预取内存页面来加快您的程序
-
linux-errnos
错误编号列表
-
paketkoll
检查已安装的发行版文件是否发生变化
-
usb-gadget
通过Linux上的USB设备控制器(UDC)公开标准或完全定制的USB外围设备(设备)
-
Shellr
受codecrafters启发的使用Rust编程语言的基本Linux shell
-
nss-docker-ng
通过ID或名称查找Docker容器的NSS插件
-
sem_safe
POSIX信号量的安全使用(
sem_post
,sem_wait
等) -
podboy
podman容器的可用性CLI
-
neocortex
设计用于简单性、安全性和可扩展性的共享内存crate
-
input-event-codes
Linux 输入事件代码,来自
linux/input_event_codes.h
-
async-signals
使用异步流更简单、更安全的 Unix 信号处理
-
eventheader
Rust API 用于通过 user_events 编码的 Linux Tracepoints
-
nydus-api
Nydus Image Service 的 API
-
bpf-log-exporter
通过日志导出 eBPF 事件的二进制文件
-
libcontainer
容器控制
-
tproxy-config
透明代理配置
-
neovim-ctrl
一个程序,用于在特定终端中查找和与 Neovim 实例交互
-
freedesktop_entry_parser
解析 FreeDesktop 入口文件
-
wincompatlib
一套接口,用于在类似 Unix 的系统上使用 Wine 运行 Windows 应用程序
-
unix_mode
解码、解释和显示 Unix 文件模式位(甚至在非 Unix 平台上)
-
blight
Linux 的无烦恼 CLI 背光实用程序/库
-
industrial-io
Linux 工业I/O (IIO) 支持
-
emu-cli
适用于 Linux 桌面的 CLI qemu 管理工具
-
onix
使用 V4L2 解码图像文件
-
twitter/rezolus
高分辨率系统性能遥测代理
-
crate2nix
使用 cargo 为 rust 生成 nix(NixOS 中的 nix)构建文件
-
sendfd
通过 UNIX 域套接字发送文件描述符和数据
-
rs-release
os-release 解析器
-
utmp-classic
解析经典 UNIXv1 类型 UTMP 文件中的登录记录;仍在 OpenBSD 中使用
-
zbus_systemd
一个用于与systemd DBus服务交互的纯Rust库
-
etc-passwd
获取存储在密码文件
/etc/passwd
中的用户信息 -
plt-rs
检查、分析和调试Linux和Android应用程序的运行时符号链接
-
extrasafe-multiarch
通过减少其可以访问的内容来使您的代码更加安全
-
pwd-grp
访问Unix密码和组
-
cdll
循环双链表
-
lm-sensors
Linux硬件监控
-
drm-fourcc
包含每个有效的Direct Rendering Manager (DRM)格式fourcc的枚举
-
perf-event2
Linux性能监控接口
-
dbus-codegen
用于从XML内省数据生成Rust代码的二进制crate
-
recr
🐳 使用集成拉取和推送重新标记Docker镜像
-
coreutils_core
实现UNIX核心工具的抽象
-
timeout-readwrite
为读取器和写入器添加超时功能
-
systemd_socket
可选支持systemd套接字激活的便利crate
-
oma-apt-sources-lists
从系统apt源列表获取信息
-
hinawa
hinawa库的API绑定
-
opentelemetry-user-events-metrics
OpenTelemetry将度量导出到用户事件的度量导出器
-
zram-generator
为zram交换设备生成systemd单元
-
waycrate_xkbkeycode
关于xkbcommon的信息,用于iced-layershell
-
proc-mounts
获取Linux系统上的活动挂载和交换
-
fuse-abi
FUSE设备绑定
-
rsbinder
Linux Binder 通信
-
linux-keyutils
Rust 对 Linux 密钥管理设施的接口。提供一个安全的接口,允许用户空间程序执行密钥操作。
-
xdgkit
XDG 规范的命令行工具包。同时也是一个 Rust 库
-
sgx
英特尔 SGX
-
blazecli
blazesym 库的命令行实用工具
-
close_fds
使关闭所有打开的文件描述符变得简单
-
aperture
使用 gstreamer 和 pipewire 的相机 GTK 小部件
-
file-owner
设置和获取 Unix 文件的所有者和组
-
alienware
控制 Alienware Alpha R1/R2 上的灯光的 API
-
rot8
使用内置加速度计自动显示旋转
-
hysp
📦 每位黑客都应拥有的独立包管理器
-
utwt
解析 utmp 文件
-
scx_layered
scx_layered:一个高度可配置的多层 BPF / 用户空间混合调度器,用于 sched_ext,这是 Linux 内核的一个功能,它允许在 BPF 中实现内核线程调度器并动态加载它们...
-
rustix-futex-sync
基于 Linux futex 的同步
-
ah-pkg
用于 Arch Linux 的声明式包管理器
-
signals_receipts
POSIX 信号的接收泄露
-
raur
查询 AUR RPC 的包装器
-
deadnix
在 Nix 项目中查找未使用的代码
-
interrupts
跨架构实用程序,用于暂时禁用中断和信号
-
pacmanager
与任何 Linux 发行版的任何包管理器交互
-
droid-juicer
从 Android 供应商分区中提取固件
-
linux-io
关于Linux系统调用与文件描述符相关的轻量级抽象
-
systemctl-tui
用于与systemd服务和它们的日志交互的TUI
-
pid-set
一个进程标识符集,用于使用epoll进行高效的等待操作
-
psctl
本地进程的操作员
-
rterm
将suckless终端移植到rust
-
packetvisor
基于Rust语言的原始数据包I/O框架。它可以通过Linux内核的Express Data Path(XDP)比标准套接字更快地处理数据包。
-
linux-sysno
系统调用编号列表
-
drives
列出Linux上的挂载或可挂载的驱动器
-
rustables
对libnftnl的安全抽象。为内核nf_tables子系统提供低级别的用户空间访问
-
trawlcat
一个用于获取 trawl 资源值的 CLI 工具,同时忽略周围的引号
-
daemonize-me
简化在类 Unix 系统上创建守护进程的任务
-
pmc-rs
FreeBSD 上与性能监控计数器交互的安全抽象
-
shmem-bind
对 Rust 中的共享内存 API 进行安全且符合惯用语的包装,具有适当的清理
-
systemd-run
以 Systemd 临时服务运行进程
-
socketcan-isotp
例如,ISO-TP 或 ISO 15762-2 的一个常见应用是在汽车 ECU 中用于诊断的统一诊断服务 (UDS)
-
systemctl
与 systemd 单元交互的小型 crate
-
vm-fdt
写入扁平设备树 (Flattened Devicetree) 块
-
measured-process
Linux 进程度量用于 measured
-
container_image_dist_ref
解析和验证容器镜像引用
-
privdrop
丢弃权限
-
syslog-tls
将日志消息发送到syslog
-
shellflip
Rust中的优雅进程重启
-
dl_api
从Rust中加载动态(共享对象)库的最简单、最安全的方法!
-
libblkid-rs
libblkid的高级绑定
-
linux-unsafe
原始Linux系统调用存根
-
rupamix
Rust PA混音器是用于与Pulse Audio接口的命令行工具
-
rin-sys
一个小型库,用于在Linux中获取系统信息
-
systemfd
将套接字传递到另一个进程的方便助手。最好与listenfd和cargo-watch结合使用。
-
linux-file-info
以开发者友好方式收集关于Linux实体(文件、文件夹或符号链接)的有用信息
-
bpfjit-sys
Rust绑定到NetBSD的cBPF JIT引擎
-
hidg
Linux USB HID Gadget模拟
-
libgpiod
包装器
-
maelstrom-container
下载和存储OCI容器镜像
-
ioctls
POSIX及以后系统的IO控制(多个ioctl规范,请参阅
ioctl-sys
以获取核心函数和宏) -
swayboard
Sway wm的自动键盘布局管理器
-
rsprocmaps
处理procfs中的内存映射
-
posixmq
使用posix消息队列的惯用库,可选的mio集成
-
dma-heap
Linux DMA-Buf Heap抽象库
-
elfloader
加载ELF文件
-
diss
将程序从您的终端中分离
-
freebsd-libgeom
Rust 绑定到 FreeBSD 的 libgeom 库
-
baam
[WIP] 构建并部署 Docker 应用
-
ed-daemon
基于 Docker 的容器部署
-
mpris
符合 MPRIS D-Bus 接口的惯用库
-
command-fds
在启动子进程时传递任意文件描述符
-
mkcd
如果将 mkdir 和 cd 混合在一起
-
resctl-bench
具有真实场景的整个系统资源控制基准测试
-
usedby
一个小型实用工具,用于查看什么正在使用网络端口或本地文件
-
epoll_test
一个用于epoll kqueue项目的测试库,包含一些有用的库
-
优先级继承锁
基于Linux futex的优先级继承锁
-
nftnl
对libnftnl的安全抽象。为内核nf_tables子系统提供低级别的用户空间访问
-
mappings
获取进程的映射(目前仅在Linux上支持)
-
xdgkit2
XDG 规范的命令行工具包。同时也是一个 Rust 库
-
read-process-memory
从另一个进程读取内存
-
monitord-exporter
... 让prometheus知道你的systemd有多开心! 😊
-
dprint-plugin-dockerfile
用于dprint的WIP dockerfile格式化工具
-
linux-drm
Linux Direct Rendering Manager和Kernel Modesetting API的客户端
-
snphost
AMD SEV-SNP的管理工具
-
ptrace-syscalls
通过ptrace分析系统调用
-
mprober-lib
旨在快速收集Linux系统信息,包括主机名、内核版本、运行时间、RTC时间、平均负载、CPU、内存、网络接口、块设备和处理进程
-
below-render
为 below 提供渲染的crate
-
kqueue-sys
为BSD提供的低级kqueue接口
-
input-linux
evdev 和 uinput
-
debian-watch
Debian watch文件的解析器
-
process-memory
可以读取/写入其他进程的内存
-
theclicker
在(x11/wayland)上工作的自动点击器命令行工具
-
ocidir
读取和写入OCI(opencontainers)布局目录
-
libflatpak
绑定
-
xkb-data
来自 xkb-data 的键盘布局数据
-
waitpid-any
等待任何PID,waitpid(2)的扩展
-
partition-identity
通过设备路径找到其ID,或通过ID找到设备路径
-
proc-ctl
用于查询和操作进程的辅助库
-
pkgcraft-tools
基于pkgcraft的CLI工具
-
sysdo
与我的NixOS系统协同工作
-
kodumaro-clock
X11时钟
-
rbpf
为eBPF程序提供虚拟机和JIT编译器的虚拟机
-
network-manager-connection-action
使用DBus网络管理器事件在连接更改时执行命令
-
tokio-process-terminate
一个用于终止子进程的tokio进程扩展
-
goggled
当用户应该从盯着屏幕休息时发送通知的程序/守护进程
-
gpiosim
驱动gpio-sims进行GPIO软件测试
-
systemd-zbus
用于systemd的DBus客户端(使用zbus)
-
kmoddep
Linux模块信息
-
seccomp-stream
为seccomp_unotify提供的tokio适配器
-
controlgroup
原生Rust cgroup操作库
-
kolloch/crate2nix
使用 cargo 为 rust 生成 nix(NixOS 中的 nix)构建文件
-
parity-tokio-ipc
tokio的进程间通信库
-
xcb-util-cursor
libxcb-cursor的绑定
-
chameleon-th
Unix系统的通用主题切换器
-
debber
Debian档案读取/提取工具:更新版
-
udevrs
用户空间udev库的纯Rust实现
-
rdocker
Rust中的Docker API库
-
passcod-networkmanager
Linux NetworkManager的绑定(分支)
-
anakin
自动杀死孤儿进程
-
linux_modules
管理Linux内核模块
-
clap-permission-flag
使用clap降低CLI权限
-
transmission-gobject
gtk-rs gobject 包装器,用于 transmission-client 库
-
linux-bzimage-builder
现代操作系统中的 Linux 引导兼容性
-
vit
在终端中查看图片
-
palin
Linux 包管理器库,如 apt、yum、pacman
-
mcai-docker
使用 Docker 启动和停止 MCAI 工作图像
-
rline
使用 libreadline 的 "备用接口" 获取输入行
-
astro-runner
AstroRun 是一个高度可定制的流程编排器,允许用户定义自己的核心运行器。无论是 Docker 还是其他平台,AstroRun 都让用户能够轻松灵活地运行工作流程。
-
konfigkoll
为 Arch Linux 和 Debian(及其衍生版)提供配置管理工具
-
a653rs-linux
a653rs-linux 虚拟机管理器的分区库
-
prefork
进程的派生
-
linux_max6675
读取 MAX6675 通过 Linux 内核的 SPI API 的温度数据
-
交互式进程
一个用于通过
stdio
与运行中的进程交互的微型 Rust 库 -
zmem
Linux 内存监控程序,显示有关虚拟内存的详细信息
-
unixstring
一个FFI友好的null终止字节字符串
-
yash-env
Yash shell 执行环境接口
-
olc_pixel_game_engine
为 olcPixelGameEngine 提供Rust 绑定
-
mnl
libmnl的简单抽象,libmnl是一个面向Netlink开发者的最小化用户空间库
-
syscallz
rust的seccomp库
-
xscript
编写健壮的类似shell脚本程序,并轻松在任何地方运行命令
-
pff
pf过滤器 - 解析Nginx访问日志中的不受欢迎的正则表达式模式,并在PF防火墙上阻止它们
-
clipboard_x11
获取对X11剪贴板的访问权限
-
lib_game_detector
检测和解析系统上安装的游戏的有关数据
-
cw-axe
AWS CloudWatch CLI日志查看器
-
bpf-metrics-exporter
用于通过Prometheus导出eBPF子系统指标的二进制文件
-
filedesc
原始文件描述符的轻量级包装器
-
rublk
Rust ublk通用目标
-
ju-tcs-tbop-24-lib-dcfk
JU tbop课程测试库
-
aura-core
扩展Arch Linux包管理器的核心类型和逻辑
-
filterm
过滤子进程的终端数据
-
autopilot
Rust的跨平台GUI自动化库
-
sigma-trace
使用比strace(1)更简单的界面监控Linux可执行文件
-
rustix-openpty
到
openpty
和相关函数的安全Rust绑定 -
tinyfiledialogs
针对 tinyfiledialogs C 库的高级 Rust 绑定
-
flatpak-rs
Rust 的 Flatpak 库
-
mmarinus
安全 mmap 实现
-
scall
Rust 的更友好的原始系统调用
-
quadit
一个 gitops 工具,用于在 Linux 上使用 quadlets 部署 systemd 管理的容器
-
autohide-tdrop
当失去焦点时,可以自动隐藏终端或其他由 tdrop 管理的应用程序的 100% 纯 Rust 实现
-
pam-sys
Linux 可插拔认证模块(PAM)的 FFI 包装器
-
systemd_tmpfiles
systemd-tmpfiles 配置文件的解析器
-
veneer
一个非常薄的类似 std 的库,不依赖于 libc
-
linux-support
对 namespaces、cgroups、进程、调度、解析 /proc、解析 /sys、信号、超线程、CPUS、NUMA 节点、非标准文件描述符、PCI 设备等的综合 Linux 支持
-
mmap-vec
内存映射向量
-
shared_memory_extended
一个用户友好的 crate,允许您在进程之间共享内存
-
polkit-agent
libpolkit-agent-1 的高级绑定
-
nydus-rs
Nydus 图像服务
-
motd
查询 pam_motd.so 以确定当前每日消息。它仅在 Linux 上工作,是 shpool 工具的组件,尽管您也可以使用 dump-motd 包装器 CLI...
-
proc-cpuinfo
读取 Linux 系统上的 /proc/cpuinfo
-
linux-bzimage-setup
linux bzImage 设置二进制文件
-
caterpillar
在引导过程中检测和应用 RAUC 更新包
-
eventheader_dynamic
通过 user_events 以运行时指定的 eventheader 编码的 Linux Tracepoints 的 Rust API
-
liburing-rs
liburing 实现的 Rust 版本
-
alpm-utils
用于处理 alpm 的辅助函数
-
ldrc
Linux Docker Rust 编译器 for Windows
-
linux-libc-auxv
Linux 将初始栈布局传递给应用程序,该布局包含
argc
、argv
、envp
和位于栈指针之上的auxiliary vector
。Linux 程序的 libc 解析这个结构... -
nbd-netlink
使用 Linux netlink 接口为指定的套接字和参数设置 NBD 设备
-
mdconfig
Rust 对 FreeBSD 的 md 设备的绑定
-
hinoko
hinoko 库的 API 绑定
-
super-shell
基本的超级用户 shell 访问 in rust
-
bluetooth-sys
对 Linux 的 C 蓝牙 API 的非安全绑定
-
libmem-sys
高级游戏破解库(Windows/Linux/FreeBSD)
-
nanocl_utils
Nanocl 共享工具
-
index-debcargo
通过 debcargo-conf 仓库查找哪些 Rust crates 包含在 Debian 中
-
signalbool
捕获信号并设置布尔标志以供以后使用
-
powersupplywatch
用于监视电源供应的实用程序
-
gegl
绑定
-
port-plumber
使用初始化命令绑定端口
-
procps-sys
与Linux上的procps库接口
-
paketkoll_cache
检查已安装的发行版文件是否有变化(缓存库)
-
sd-id128
libsystemd中实现sd-id128的包装器
-
tpm2_cli
TPM 2.0 命令行界面
-
think-morse
使用thinkpad的盖子标志LED闪烁摩尔斯电码的命令行界面,仅在Linux中工作
-
linux-errno
Linux错误号
-
dma-buf
Linux DMA-Buf抽象库
-
netlink-packet-core
netlink 数据包类型
-
copyrs
跨平台剪贴板访问
-
dockerfile_builder
具有类型安全功能的灵活 Dockerfile 构建器
-
unicom-unix
unicom 的 Unix 域套接字后端
-
mmap-simple
使用非常简单的 API 从 mmapped 文件中写入、读取、追加和删除
-
nixmodule
qemu 包装器,用于在多个内核版本上自动测试树外 Linux 内核模块
-
systemd-connector
与 systemd 交互
-
subsystemctl
在 WSL2 中以 Linux 命名空间运行 systemd
-
desk-exec
执行 XDG 桌面条目中定义的程序
-
xrandr
到 (部分) xrandr 的安全 rust 绑定
-
rs-svc
在 Linux 上运行的 Rust 服务包装器
-
syscall-alt
-
x11rb-async
Rust 对 X11 的异步绑定
-
pidfile-rs
libbsd/libutil 中 pidfile_* 函数的 Rust 封装
-
blue-build-utils
用于创建基于 ostree 的原子发行版的 Containerfile 模板的 CLI 工具
-
capng
libcap-ng 的 Rust 封装
-
trii
UNIX
tree
命令在 Rust 中的低调实现 -
ant_king_image
下载 OCI 图像
-
sysinfo_dot_h
sys/sysinfo.h 的小型封装
-
libbpf-sys-cross
libbpf-sys 的交叉编译友好分支
-
buildxargs
BuildKit 的 xargs,用于 docker buildx bake
-
acpid_plug
监听来自 acpid 的 AC 适配器插拔事件
-
sysfs
用于编写 Linux sysfs 属性的 ergonomics wrapper 的 proc-macro 辅助工具
-
docker_plugin
在 Rust 中实现 docker 插件的脚手架
-
shell_server
这是一个用Rust编写的Unix域套接字服务器,用于从远端接收命令并执行。它支持命令执行、输出重定向,并提供了一个多线程环境来处理客户端请求。
-
debian-packaging
Debian打包原语
-
libtuntap
tuntap实现
-
chmod-bpf
在macOS上管理BPF设备权限
-
addy
既安全又方便的POSIX中断处理
-
gdk-pixbuf
Rust对GdkPixbuf库的绑定
-
unveil
Rust对OpenBSD的unveil(2)的绑定
-
dirble
快速目录扫描和抓取工具
-
northstar-runtime
Northstar是一个针对嵌入式系统的Linux容器运行时
-
rkill_lib
通过名称、pid或端口号杀进程
-
ghost-rs
使用std::env秘密删除EXE
-
xproto
Rust对X11协议库的绑定
-
houdini
允许您在程序运行时删除可执行文件
-
konfigkoll_hwinfo
为Konfigkoll提供的硬件信息
-
ioctl-id
Rust对Unix-like系统上的
ioctl(2)
调用标识符 -
debian-control
Debian版权文件的解析器
-
scx_rusty
在sched_ext中使用,sched_ext是Linux内核功能,它允许在BPF中实现内核线程调度器并动态加载它们的多域名、BPF/用户空间混合调度器...
-
loopdev-3
设置和控制循环设备
-
utmp-classic-raw
用于在经典utmp(UNIXv1 & OpenBSD)文件中解析登录记录的原始类型
-
linux-syscalls
轻松调用Linux系统调用
-
linux-args
Linux内核参数解析器
-
find-binary-version
轻松识别二进制版本
-
linicon
在Linux上查找图标和图标主题信息
-
sonde
将USDT探测器编译进Rust库
-
limits-rs
确定操作系统对特定进程施加的限制
-
spice-client-glib
Spice客户端库的Rust绑定
-
log4rs-syslog
基于libc的syslog()函数的log4rs Syslog后缀(仅限*nix)
-
netlink_wi
使用netlink协议从Linux操作系统检索无线硬件信息
-
ju-tcs-tbop-24-kasiazboltaa
POSIX样式的head和tail函数
-
hinix
Rust中的高级*nix功能
-
async-pidfd
Linux的进程文件描述符(pidfd)
-
ju-tcs-rust-23-27
实现简单版本的tail和head POSIX工具的bin包,用于UJ的Rust课程
-
evdi
evdi的高级绑定
-
kcheck-cli
内核配置检查工具
-
manix
Nix文档搜索器
-
oxidebpf
一个用于管理 eBPF 程序的纯 Rust 库
-
pv
Unix 管道视图 (pv) 工具的 Rust 实现
-
mirrors-arch
由 mirro-rs 使用的 ArchLinux 镜像列表检索器
-
cgroupfs
读取 cgroupv2 数据
-
withfd
发送和接收数据,同时附带文件描述符
-
processmon
进程监视器,可以运行触发脚本,并在指定路径上的文件被修改后重新启动进程
-
queen-io
Rust 的 I/O 库
-
fs-verity
在纯 Rust 中生成 fs-verity 测量值,或访问 Linux 内核 API 以使用
fs-verity
冻结文件并获取其摘要 -
utmp-rs
解析 utmp 文件
-
frame-analyzer-ebpf
frame-analyzer 的 ebpf 部分
-
memmod
一个 Unix 实用程序,可以附加到进程并访问其内存
-
pop-os/distinst-hardware-support
Linux 硬件检测和软件包推荐
-
kobject-uevent
Netlink kobject uevent 数据包解析器
-
ethercat-sys
绑定到 Etherlab 开源 EtherCAT 主机
-
tokio-fd
非阻塞读取和写入 Linux 文件描述符
-
x11
Rust 的绑定
-
udisks2
与 UDisks2 API 交互的非官方包
-
pidfd_getfd
pidfd_getfd 系统调用的绑定和包装
-
bluez-async-ots
bluez-async 的蓝牙对象传输服务 (OTS) 客户端
-
systemd-crontab-generator
支持 crontab 文件的 systemd 生成器
-
vfio-bindings
使用 bindgen 生成的 Rust FFI 绑定到 vfio
-
io_ring
liburing 包装器
-
runny
在其自己的进程组中运行程序
-
plotters-font-loader
一个用 Rust 编写并适用于 Rust 的字体加载工具。(由 MSleepyPanda/rust-font-loader 分支而来)
-
inject-lib
一个使用 Rust 编写且依赖性极低的 Windows DLL 注入库
-
ktls-sys
linux/tls.h
的 FFI 绑定 -
mempeek
一个类似于调试器以及 Cheat Engine 的命令行工具,用于在内存中搜索值
-
preoomkiller
在进程耗尽内存之前,使用 SIGTERM 软杀死进程
-
mctp-linux
管理组件传输协议(MCTP)的 Linux 传输
-
transparent
在虚拟桌面/虚拟 X 服务器环境中运行进程
-
netlink-tc
使用 Netlink 与 Linux 流量控制(tc)子系统交互
-
alsa-sys
高级 Linux 声音架构(ALSA)项目的 FFI 绑定
-
rfcp
cp 的替代品
-
driverkit
定义编写设备驱动程序的标准类型和接口的驱动程序框架
-
wmctrl
Rust 编写的命令行工具 wmctrl 的包装器
-
drm-ffi
对Direct Rendering Manager API的安全、低级绑定
-
pipeawesome2
UNIX 管道的循环、分支和连接……以合理的方式……
-
passfd
文件描述符传递
-
process_alive
跨平台库,用于验证进程是否存活
-
firepilot
与 Firecracker 微型虚拟机交互的接口
-
kmod
libkmod 的绑定,用于管理 Linux 内核模块
-
pathfix
通过为您生成来修复 $PATH 变量的混乱
-
runkins_lib
Runkins 使管理命令执行变得简单
-
tokio-dbus
为 Tokio 实现的纯 Rust D-Bus 实现
-
data_models
用于查找历史数据模型的各种 C 类型的尺寸
-
tiffin
适用于 Linux 的最小容器运行时,用于设置类似于 chroot 的环境
-
abpfiff
与 Linux BPF(2) 的交互。无 libbpf-sys。
-
irox-safe-linux
Linux 原生 API 函数和 SYSCALL 的纯 Rust 实现,使它们更易于使用
-
darling-template
darling 的模板
-
docker-test
一个小型辅助库,用于在 Docker (podman) 中构建和运行 Rust 应用程序
-
tide-trace
具有最小开销的 USDT 中间件,用于使用 BPF 或 DTrace 动态跟踪 tide
-
daemonizr
一个小型 crate,有助于在 Rust 中编写守护程序应用程序
-
polkavm-linux-raw
对 Linux 内核 API 的原始绑定
-
procinfo
访问 Linux 进程和系统信息
-
libseccomp-sys
对 libseccomp 库的原始 FFI 绑定
-
ktls-recvmsg
从 nix crate 提取的位,用于调用 recvmsg 以实现 ktls 功能
-
whattheshell
推断应用程序正在运行的当前 shell
-
android-properties
基于 Rust 的 Android 属性包装器
-
reflecto
reflector 的移植
-
slog-syslog
slog-rs 的 Syslog 排放
-
nixinfo
用于在 Rust 中收集系统信息(如 cpu、distro、环境、内核等)的 lib crate
-
hw-exception
捕获和处理硬件异常,例如页面错误
-
bpf-loader-lib
加载 json 描述的 ebpf 程序,并自动轮询程序输出
-
linux-meminfo
一个高效的、无分配的 /proc/meminfo 解析库
-
gpiocdev-cli
使用 GPIO 字符设备在 Linux 上访问 GPIO 线
-
bpfman
EBPF程序管理器
-
elfget
从ELF文件获取数据
-
rebg
-
wepoll-ffi
wepoll库的绑定
-
oma-debcontrol
解析Debian控制文件
-
linux-boot-params
Linux引导协议的引导参数
-
unshare
Linux命名空间(容器)的低级接口
-
xkb
libxkbcommon的包装器
-
ioctl-rs
系统ioctls的Rust绑定
-
flatpak
Rust 的 Flatpak 库
-
utwt-raw
解析utmp文件中登录记录的原始类型
-
dbus-crossroads
D-Bus方法处理器的框架
-
palaver
跨平台填充库。该库试图为所有平台上未实现的功能提供可靠的填充
-
tetromino-xlock-bindings
Rust 为 xlock 提供的绑定,适用于编写自定义 "模式"
-
prompt-of-power
在 shell 提示符中指示提升的能力
-
scheduler
绑定用于设置 Linux 调度器(优先级、策略、亲和力等)
-
pete
ptrace(2) 的友好包装器
-
rcore-os/zircon-syscall
Zircon 系统调用实现
-
sopht
用于以比 tmux 稍微复杂的方式管理长时间运行进程的可爱程序
-
gamma_daemon
根据笔记本电脑电池寿命更改屏幕亮度
-
zbus_names
一组 D-Bus 总线名称类型
-
capsicum-net
Rust 为 FreeBSD 的 cap_net 库提供的绑定
-
process-sync
多进程环境中的同步原语
-
看门狗设备
Linux Watchdog API实现
-
unix-exec-output-catcher
在UNIX系统中运行可执行文件并捕获STDOUT和STDERR输出。std::process::Command可能是更好的选择。使用此源代码作为如何实现的示例。
-
lazylink
将extern fn转换为libdl调用的过程宏
-
sd-journal
libsystemd中实现的sd-journal的包装器
-
dotinstall
用于自动化安装dotfiles的DSL
-
avahi-sys
到Avahi库的绑定,一个用于零配置网络的库
-
errno-sys
到
errno
位置的原始FFI绑定 -
nice-sys
到libnice的FFI绑定
-
fd-queue
支持在Unix套接字上传递文件描述符
-
tracing-systemd
将日志记录到systemd日志的跟踪订阅者
-
bulk
制作deb包、仓库和更新版本号
-
socket-priority
设置原始套接字的优先级
-
quad-alsa-sys
原始的alsa-sys,但用-pkg-config替换为-lasound
-
apipe
匿名UNIX管道类型
-
exec
POSIX exec函数,用于替换正在运行的程序
-
reddit-fs
通过文件系统访问Reddit
-
jail
FreeBSD jail库
-
pacmanager_wrapper
与任何 Linux 发行版的任何包管理器交互
-
clone3
Rust对clone3 Linux系统调用的绑定
-
systemd-wake
使用systemd唤醒未来的任务
-
cromulent
围绕
wordexp-sys
的一个安全包装 -
tokio-gpiod
Linux GPIO字符设备与tokio接口
-
linux-syscall
Linux系统调用宏
-
tabin-plugins
用于构建nagios兼容的检查脚本、一些脚本以及一些用于从Linux的/proc和/sys读取的库
-
ipa
dotfiles管理器,可以安装和配置您的包
-
cntr-nix
Rust友好的*nix API绑定(cntr中使用的功能分叉)
-
leftpad-rs
Go Leftpad包
-
clapcomp
作为命令的clap完成生成器
-
sensors-sys
Linux硬件监控
-
containers-api
在podman-api和docker-api crates中使用的常用功能
-
remove_docker_images
删除过时的docker镜像
-
e2p-fileflags
像e2fsprogs中的lsattr和chattr一样读取和设置ext2/ext3/ext4/btrfs/xfs/f2fs文件标志
-
event-uring
-
unix-named-pipe
简化Unix平台上命名管道的创建
-
rsv
使用 Rust 重新编写的带有额外功能的 runit sv 命令
-
hitaki
hitaki 库的 API 绑定
-
newt-sys
Newt 控制台 UI 库的低级别绑定
-
apt-cmd
用于与 apt 命令交互的异步库
-
fedora-prime
在 intel/nvidia 驱动之间切换变得简单
-
mirror-cli
镜像配置和管理工具
-
signal-child
一个用于轻松向其他进程发送信号的库,无依赖
-
hacksaw
用于截图脚本等的轻量级选择工具
-
linux-kcapi
用于从 Linux 内核执行加密操作的工具
-
blue-build-template
用于创建基于 ostree 的原子发行版的 Containerfile 模板的 CLI 工具
-
docker
Rust 中的远程 API
-
cgroups-fs
Rust 对 Linux 控制组 (cgroups) 的绑定
-
systemd-rs
systemd 的高级包装器
-
rctl
使用 RCTL / RACCT 的 FreeBSD 资源限制和会计
-
wireless-regdb
创建 Linux 无线法规数据库固件
-
journald
systemd journald api 的绑定
-
initd
与 serviced 兼容的 PID 1 实现
-
glib-sys
到 libglib-2.0 的 FFI 绑定
-
io_uring_header
linux 内核 6.1 include/uapi/linux/io_uring.h
-
unix-time
一个基于 UNIX 纪元的 Instant 的最小 crate
-
colornamer
给我一个颜色,我会给它命名
-
ptrace-do
用于通过 ptrace 与 Unix 进程交互的功能丰富的库,支持 x86_64、i686、arm、aarch64 远程函数调用
-
sdwd
SystemD 看门狗实用程序 crate
-
libdwelf
到 elfutils 的绑定
-
rsflex
用 Rust 编写的超快系统信息显示程序
-
clipboard-sync
同步同一台机器上运行的多个X11和wayland实例的剪贴板
-
rcore-os/zircon-object
Zircon内核对象
-
rl_localtime
Rust-locked localtime - 一个可靠的localtime实现
-
input_event_codes_hashmap
查找给定输入事件代码的u32值的哈希表
-
tokio-timerfd
为tokio提供timerfd支持
-
interceptor-rs
Interceptor是一个基于
ptrace
的库,它可以拦截并修改Linux系统调用 -
libnss
Rust为创建libnss模块提供的绑定
-
dockertags
列出远程注册表上Docker镜像的所有标签
-
raw_sync_2
围绕操作系统同步原语的轻量级包装器
-
journal-forwarder
将systemd-journald日志转发到HTTP端点
-
winit-test
使用winit事件循环运行测试
-
podman-api
Rust对Podman的接口
-
galley
Docker和Nginx的部署队列
-
x11_keypress_detect
提供访问X11显示和检查按键是否被按下的小型crate,若按下则返回true,否则返回false
-
deb-rust
构建和读取Deb包
-
libsyd
基于Rust的C库,用于通过/dev/syd与syd进行交互
-
p-kill
通过端口杀进程的命令行工具
-
alsaseq
alsaseq库的API绑定
-
cerk_port_unix_socket
CERK的包。CERK是一个使用Rust编写的开源CloudEvents路由器,具有微内核架构。
-
rustop-rs
Linux系统信息解析器
-
pentacle
在Linux上以密封匿名文件的形式执行程序
-
harbourmaster
运行Docker容器的方便、高级抽象
-
build-bpf
用于构建典型(e)BPF程序的ELFs和骨骼的工具
-
sig
signal(2)和kill(2)的ffi库
-
sysnames
在运行时查询Linux系统调用名称和编号
-
linux-stat
一个纯Rust库,使用系统调用来在Linux上实现stat函数
-
sunshine-tray
显示Sunshine当前状态的任务栏图标,并提供快速启动、停止或配置Sunshine的能力
-
eventfd
Linux的eventfd系统调用的绑定
-
nix-user-chroot
无需root权限安装和运行nix
-
konfigkoll_script
Konfigkoll的脚本语言(不用于直接公开使用)
-
pop-os/distinst-bootloader
检查主机环境是否在EFI或BIOS模式下的类型
-
afteroff
afteroff
是一个轻量级、高效的工具,用于监控Linux系统上的特定进程,并在该进程终止时关闭机器。它用Rust编写... -
rd-agent
resctl-demo的管理代理
-
docker-test-for-trying-out-jenkins
测试发布
-
scx_lavd
基于sched_ext的延迟-关键性虚拟截止时间(LAVD)调度器,sched_ext是Linux内核功能,它能够通过BPF实现内核线程调度器并动态加载它们...
-
resolvo-deb
提供.deb包解析器
-
illumos-priv
提供对illumos的PRIVILEGES(5)的接口
-
signal-handler
信号处理器
-
liblmod
加载Linux内核模块
-
rpmrepo
包含解析yum仓库数据结构的定义
-
i2c-linux-sys
Linux i2c-dev ioctls
-
ifstructs
对unix if* 结构的本地绑定
-
shm-fd
类似于systemfd/listenfd,但具有共享内存文件描述符
-
raw-syscall-base
低级原始系统调用基
-
keyfn-closures
在按键/释放时调用函数
-
vm-info
检查Linux虚拟内存结构
-
posix_mq
(高级)Rust对POSIX消息队列的绑定
-
tokio-socketcan-isotp
基于socketcan-isotp构建的异步tokio ISO-TP库
-
sludge-ar-with-ranlib
编码/解码Unix归档文件
-
xcb-util
Rust对XCB实用函数的绑定和封装
-
scx_rustland
BPF组件(调度器)实现了低级sched-ext功能,以及用Rust编写的用户空间对应程序(调度器),实现了实际的调度策略...
-
riftrace
与Linux内核内部Ftrace跟踪器交互
-
konfigkoll_utils
Konfigkoll工具
-
file-locker
通过POSIX建议性记录锁进行文件锁定
-
unix-fd
Unix文件描述符相关实用工具
-
hciraw
HCI原始套接字的接口
-
k2i
基于HTTP的内核参数接口
-
cgumi
与cgroupv2交互
-
pidcat
adb logcat包装器和过滤器
-
sudo_prompt
使用sudo运行命令的对话框提示
-
penguincrab
Rust库形式的Linux内核包装器
-
yeet-rs
杀死占用您端口的过程
-
psi
适用于Rust的Linux压力停滞信息(PSI)
-
dockerbuild
在macOS下使用Docker构建Linux二进制文件
-
signal
Unix信号的高级抽象
-
xkb-parser
解析
.xkb
(X键盘扩展)文件 -
clipboard
rust-clipboard是一个跨平台的库,用于获取和设置OS级别的剪贴板内容
-
pide-rs
持久隔离开发环境(在Docker中)
-
linux_once
针对 Linux 优化的 std::sync::Once 的替换品
-
perf-event-open-sys
不安全的Linux的perf_event_open系统调用的直接绑定,附带相关类型和常量
-
tugger
打包和分发应用程序
-
r2d2-alpm
管理 ALPM 连接的 R2D2 资源池
-
cxl_rs
Linux 的 Compute Express Link 绑定
-
tokio-linux-aio
Tokio 对 Linux 内核 AIO 的绑定
-
mac-process-info
在 OS X 上返回基本进程信息
-
tokio-eventfd
为 tokio 的 Linux eventfd
-
statx-sys
绑定到
statx
系统调用,由syscall
实现 -
astro-run-scheduler
AstroRun 是一个高度可定制的流程编排器,允许用户定义自己的核心运行器。无论是 Docker 还是其他平台,AstroRun 都让用户能够轻松灵活地运行工作流程。
-
daemonize-simple
以 Unix 守护进程运行应用程序
-
docker-sdk
rust-lang
-
safex
Rust 的 Safe x11 绑定
-
syscall_defines
不同架构下 Linux 系统调用的常量
-
ponde
使用 libinput 和 uinput 为 Wayland 和 X11 提供的指针设备配置守护进程
-
command-rusage
获取命令的资源使用情况
-
switchboard-container-utils
交互和管理容器
-
spring-boot-layertools
在 Rust 中更快地提取 Spring Boot layertools
-
desk-logind
systemd-logind D-Bus API 的绑定
-
x11nas
Rust 的 X11 库绑定,已分叉为 no_std
-
pwnwalk
在 Linux 枚举过程中秘密收集操作系统信息,不留痕迹
-
docker_secrets
以 Rust 返回 Docker 机密
-
redox-os/relibc
https://gitlab.redox-os.org/redox-os/relibc 的镜像
-
calloop-subproc
Calloop 事件循环的子进程支持
-
nftables-json
与 nftables
nft
可执行文件交互的 Serde JSON 模型 -
rushell
rushell
是用 Rust 语言编写的适用于 Linux 和 MacOS 的 POSIX 兼容的 shell -
btfdump
BTF 探查工具
-
guzuta
ArchLinux pacman 的自定义仓库管理器
-
proc-status
Unix 上对 proc/status 信息的访问
-
ioprio
仅适用于 Linux 的 I/O 优先级管理 crate
-
wooting-rgb-sys
Wooting RGB SDK Rust 绑定
-
sys-call
Rust 的系统调用宏
-
bare-metrics-core
裸度量系统核心包
-
lx
一个用于使用Linux系统调用的no_std crate
-
rsbash
从rust运行bash命令
-
swaperooni
根据用户提供的事件热重新加载子进程。将信号代理到子进程中。
-
aduana
从本地Docker注册表中提取图像信息
-
firestarter
进程和共享套接字管理器
-
aya-log
为eBPF程序提供的日志库
-
drm-sys
Direct Rendering Manager API的绑定
-
rcap
与Linux能力一起工作
-
unisecs
Unix纪元秒
-
tracepoint
Rust API通过user_events访问Linux Tracepoints
-
board_id
主板检测(仅限Linux)
-
nix-ptsname_r-shim
Nix
ptsname_r
桥接层 -
users
访问Unix用户和组
-
na_print
无分配和调试分配器的其他工具的打印
-
libudev-sys
libudev的FFI绑定
-
libcec-sys
libcec的FFI绑定
-
xdotool
用Rust编写的xdotool命令行工具的包装器
-
collie-app-cli
一个CLI工具,帮助您快速开发和使用collie应用
-
secrets-to-env
将secrets从docker加载到系统环境!
-
flatpak-unsandbox
在沙盒之外运行flatpak应用
-
tokio-command-fds
在启动子进程时传递任意文件描述符
-
breadx-image
breadx中要使用的图像类型
-
greenhook
基于seccomp-unotify的系统调用钩子库
-
vdso
解析Linux vDSO符号
-
wgctrl-rs
对WireGuard嵌入式C库的高级绑定
-
ju-tcs-rust-23-11
头和尾Posix函数
-
rust-cat
UNIX cat的重写
-
wireguard-control-sys
对WireGuard嵌入式C库的原始绑定
-
msru
与用户空间中的模型特定寄存器交互的Rust安全库
-
sesh-cli
Sesh Unix终端会话管理器的CLI包
-
ppk
找到端口,并杀死其进程!
-
earst
为Rust提供的Unix FIFO文件库
-
libscmp
Linux上libseccomp的安全、合理的Rust接口
-
libnftnl-sys
使用bindgen生成的libnftnl的低级绑定
-
nftnl-sys
libnftnl的底层FFI绑定。为内核nf_tables子系统提供底层的用户空间访问
-
time-helper
通用时间戳功能
-
interruptor
生成Unix进程信号接收器的函数集合,用于Crossbeam Channel select!宏
-
uptic
(/proc/)uptime crate
-
hdlibaflexecutor
为LKL编译的libafl_cc执行器
-
syslog-c
与C中的syslog相同的包
-
file-descriptors
包括套接字、管道、FIFOs、终端、串行端口、字符设备、epoll、POSIX消息队列、timerfd等常见文件描述符的包装器
-
pai-strace
使用pai创建的类似strace的工具
-
proc_monitor
Linux/Macos进程监控器
-
nbpf-sys
bpf过滤器语法解析器和匹配器
-
rust-health-endpoint
适用于容器化环境中的应用程序的最小健康(和信号)端点
-
port-killer
提供清除端口占用和终止进程的函数
-
mountinfo
在Linux和其他Unix系统中解析挂载点
-
ddc-enhanced-rs
Rust(跨平台)的DDC/CI高级库
-
expectrl
类似于Don libes expect的Unix终端应用程序自动化
-
rxdp
与XDP程序和eBPF映射交互的绑定
-
sysexit
程序的退出码
-
procstat
将/proc/stat文件解析为结构体
-
journal-json
与systemd-journal-gatewayd一起工作的类型定义
-
bandsocks
实验性可嵌入容器沙盒
-
ttyecho
允许您将数据写入Linux内核伪终端缓冲区
-
kqueue2
BSD和MacOS的kqueue接口
-
resume
实验
-
wayclip
具有自己观点的Wayland剪贴板管理器
-
tokio-pty-process
通过伪TTY异步与子进程交互,使用Tokio
-
acct
从acct(5)文件中读取数据
-
bpfctl
用于与bpfd一起工作的客户端
-
eldiron-cli
Eldiron的命令行工具
-
sesh-proto
Sesh(Unix终端会话管理器)的Protobuf定义crate
-
ubuntu-version
将Ubuntu版本转换为代号,反之亦然
-
io_uring_setup
内部crate
-
hacksaw-x11rb
用于截图脚本等的轻量级选择工具
-
libxdp-sys
libxdp的Rust绑定
-
babl
绑定
-
linux_proc
帮助阅读linux中
/proc
的内容 -
libsystemd-sys
libsystemd和libelogind的FFI绑定
-
eggshell
在此对象消失后删除测试Docker容器
-
hwclock
通过 ioctls 管理Linux硬件时钟
-
zeil
基于Nginx和Docker构建的部署编排器
-
slog-term
用于slog-rs的Unix终端排水和格式化工具
-
ptracer
调试库
-
fstab
解析器和修改器
-
af_packet
主要为高性能网络安全应用设计的Rust绑定
-
openlemmy
OpenLemmy项目的命令行界面
-
unbothered-gpio
GPIO读取器、写入器和监听器
-
procdump
一个控制台程序,用于显示正在运行进程的详细信息
-
paru
功能丰富的AUR助手
-
hidraw
Rust hidraw库
-
running-in-container
🐳 一个Rust库,导出单函数is_inside_docker,用于确定应用程序是否在容器中运行
-
freebsd-geom
使用GEOM对象图
-
cordon
按需沙箱化
-
aya-obj
支持BTF和重定位的eBPF对象文件解析库
-
procmaps
收集给定PID当前映射的内存区域
-
darling-arch
Arch Linux的pacman的darling实现
-
blazesym
地址符号化和相关任务
-
docker-image-reference
解析Docker镜像引用
-
focus_monitor
在焦点窗口每次变化时迭代
-
linux-aio-tokio
Tokio 对 Linux 内核 AIO 的绑定
-
unix-tty
Unix TTY API
-
libseccomp-rs
libseccomp的中间层绑定
-
zwp-input-method-service
使用zwp-input-method协议的安全包装器
-
execsnoop
使用execsnoop-bpfcc监视Linux内核中的进程ID创建
-
vanadium
一个非常基本的终端交互库(Windows / Unix)
-
paketkoll_types
检查已安装的发行版文件变化(类型库)
-
unix_socket2
Unix域套接字绑定,包含错误修复和增强
-
tokio-hidg
为tokio异步运行时提供Linux USB HID Gadget仿真
-
sysfs-pwm
访问Linux sysfs接口以PWM。通过此crate,您可以导出、取消导出和控制内核中已加载相应驱动程序的PWM引脚。请参阅https://www…
-
awc-uds
awc的Unix套接字连接器
-
yaui
支持Android/Android Emulator i686/x64/arm/aarch64的Unix注入器
-
mouse-keyboard-input
在任何发行版和X11或Wayland上发送鼠标和键盘事件
-
crosup-tui
用于快速在Chomebook(ChromeOS)或任何Linux发行版上设置开发环境的命令行工具
-
blkid
安全的blkid-sys包装器
-
seccomp-tiny
不依赖libseccomp的Linux seccomp库
-
unix-no
重复输出字符串直到被终止
-
utmp-raw
解析utmp文件中登录记录的原始类型
-
atags
解析linux ATAG数据结构
-
r3mem
Ring3内存RPM库
-
oo7-cli
从终端访问系统密钥环
-
cpulimiter
用户空间CPU限制crate
-
wireguard-control
对WireGuard嵌入式C库的高级绑定
-
systeroid-core
systeroid的核心库
-
rcore-os/linux-syscall
Linux系统调用实现
-
sd-listen-fds
从systemd接收文件描述符的最小化、纯Rust辅助工具
-
modinfo
获取Linux内核模块 (.ko) 的modinfo部分
-
ebpf-histogram-ebpf
ebpf-histogram的ebpf部分。用于从ebpf代码构建和导出histogran
-
systemd_client
使用zbus实现的systemd客户端库
-
cnctd_docker
与Docker CLI集成的方法
-
shells
直接从Rust调用shell命令的糖衣包装
-
paketkoll_utils
Paketkoll和Konfigkoll的共享实用工具(不适用于直接公开使用)
-
gir-parser
GObject Introspection GIR文件解析器
-
linux-ipc
在Linux上使用Unix套接字的简单IPC
-
supplicant
wpa_supplicant的绑定
-
copoll
对epoll Linux API的简约抽象
-
linux-cmdline
解析并操作Linux内核命令行字符串
-
shmemfdrs
在Unix平台上创建用于IPC的匿名共享内存文件描述符,使用memfd/SHM_ANON/shm_open
-
cgroups
用于管理Linux控制组的原生Rust库
-
wlroots-sys
wlroots的底层绑定
-
goa
GNOME在线账户库的绑定
-
docked
围绕docker的轻量级包装,用于在本地容器中启动应用程序
-
nomcup
解析pacman包管理器使用的PKGBUILD文件
-
a653rs-linux-core
a653rs-linux虚拟机和分区库的核心库
-
peekpoke
使用Linux中的/dev/mem访问物理地址的轻量级Rust库
-
oci-annotations
oci镜像注释
-
stemjail
用于用户活动的演进式jail
-
gpiocdev-uapi
一个用于通过GPIO字符设备访问Linux GPIO引脚的低级库
-
gdk-pixbuf-sys
libgdk_pixbuf-2.0的FFI绑定
-
raw_sync
围绕操作系统同步原语的轻量级包装器
-
tailhook/vagga
无守护进程的容器化工具
-
uninterruptible
保持选定Unix信号被抑制的守护类型
-
syswall
用于系统调用的防火墙
-
sysfs-class
以面向对象格式查看/sys/class
-
alpm-types
Arch Linux 软件包管理的类型
-
verinc
一个小型命令行工具(以及一个库),用于在指定文件中增加版本号
-
pakr-signals
一组函数,用于包装Linux的sigset_t功能并执行基本的信号管理
-
polkit-sys
libpolkit-gobject-1的低级绑定
-
devicemapper-sys
devicemapper的低级绑定
-
usb-disk-probe
用于在系统中探测USB存储设备的流类型
-
unix-signal
Unix信号
-
mkdtemp
libc的mkdtemp的薄封装,仅适用于UNIX
-
spirit-daemonize
Spirit辅助程序和配置片段,用于将程序作为守护进程运行
-
wait_file_created
等待文件创建的稳健实现
-
rcore-os/linux-object
Linux内核对象
-
mnl-sys
对libmnl的底层FFI绑定。一个以Netlink开发者为导向的最小化用户空间库
-
tokio-dbus-macros
为 Tokio 实现的纯 Rust D-Bus 实现
-
bluez-generated
Linux上与BlueZ通信的异步D-Bus绑定
-
linapi
对各种Linux API和接口的高级绑定
-
dockyard
备份和恢复Docker资源
-
posix-errno
POSIX 错误码
-
seccomp-sys
对 libseccomp 的低级绑定
-
shunt
使用docker compose像logs一样在单个终端中运行多个命令
-
nydus-app
Nydus 图像服务的应用程序框架
-
interrupt-ref-cell
在同一个线程上与中断处理程序或信号处理程序共享数据的
RefCell
-
megalock
X11 xlock 替代品
-
procfs-core
linux procfs 虚拟文件系统的数据结构和解析
-
wei-kill
通过名称、pid或端口号杀进程
-
privsep
Rust 的权限分离
-
os-release-rs
Rust 对 /etc/os-release 的包装
-
signal-msg
使用共享通道处理 UNIX 进程信号(使用 simple-signal)
-
syscall-linux-raw
定义 syscallN 方法以执行原始 Linux 系统调用
-
catp
打印运行中进程的输出
-
pakr-rawata
使用 READ_DMA_EXT (0x25) 读取、使用 WRITE_DMA_EXT (0x35) 写入和使用 IDENTIFY_DEVICE (0xEC) 识别对硬盘的原始访问。在 Linux 上使用 SG 子系统,在 FreeBSD 上使用 CAM 子系统...
-
pylauncher
POSIX 的 Python 启动器
-
uname-rs
无依赖,panic-free 实现了 Rust 的 POSIX utsname 标头和结构
-
realjump
一个小型 crate,可以从 x86-64 内核加载和启动 Real Mode 代码
-
faf-syscall
无依赖项的原始(asm)、快速 Linux 系统调用(无_std)
-
aya-ebpf-bindings
Linux 内核 eBPF 类型和支持器的绑定
-
linux-taskstats
Rust 接口到 Linux taskstats
-
containers-api-conn
与HTTP/TCP连接相关的辅助工具
-
firec
Rust API用于与Firecracker交互
-
gel-o
在Linux InputEvents上运行闭包
-
healthdog
连接外部周期性健康检查与systemd的watchdog支持的辅助程序
-
libprocmem
/proc/<pid>/mem读取和写入库
-
treefy
git ls-files | treefy
-
unix_exec_piper
在多个命令中执行,其中一个进程的STDOUT连接到下一个进程的STDIN。这是shell(如bash)内部执行的方式。
-
alpmver
比较Pacman软件包版本
-
linux-video
Linux V4L2设备接口
-
pdfork
在FreeBSD上使用进程描述符(pdfork)的fork包装器,在其他地方使用常规fork
-
aur-client-fork
aur API的Rust客户端
-
epoll-rs
Linux的epoll接口的高级绑定
-
buildkit-rs-reference
基于参考go包的图像引用解析器
-
rust-spy
堆栈转储CLI
-
sweetacid-evdev
Linux的evdev接口
-
containerd-runc-shim
containerd的runc v2 shim运行时
-
selinux-sys
Linux的灵活强制访问控制(MAC)
-
screenruster-saver-laughing_man
ScreenRuster的受《幽灵行动》启发的屏幕保护程序
-
liburing25-sys
liburing-2.5绑定
-
libbpf-async
在Async Rust中编写BPF程序,与libbpf-rs互补
-
pseudoterm
创建PTY的低级库
-
pagemap
提供Linux内核pagemap API的简单API
-
yad
Daemonizer是一个用于轻松、简单、正确创建旧式守护进程的守护进程包
-
clipboard-ext
为 rust-clipboard 提供有用扩展的剪贴板库
-
pop-os/distinst-chroot
执行外部命令的便利包装器,支持 chroot
-
breezy-osutils
Breezy 的底层操作系统包装器
-
hyper-unix-socket
用于与 hyper 一起使用的默认 Unix 套接字实现
-
uds-rs
实现 UDS 协议的异步库,该协议用于汽车诊断,由 ISO 14229-1:2013 标准化
-
zeroconf-macros
zeroconf crate 的宏
-
alsahwdep
alsahwdep 库的 API 绑定
-
scx_utils
sched_ext 调度器
-
x11-keysymdef
在 X11 键符号、unicodes 和字符串名称之间进行转换
-
xdpsock
Linux AF_XDP套接字的Rust绑定
-
sdnotify
通知服务管理器关于启动完成和其他守护进程状态变化
-
dbus-tokio
使 Tokio 能够与 D-Bus 一起使用,D-Bus 是 Linux 上常用的进程间通信总线
-
检查
内核配置检查工具
-
sd-sys
libsystemd的FFI
-
aya-log-common
为eBPF程序提供的日志库
-
container-pid
解析容器名称到其PID
-
bpfd-api
bpfd API的gRPC绑定
-
libdbus-sys
libdbus的FFI绑定
-
deb-libsolv-resolver
Debian libsolv解析器
-
shmemfdrs2
在Unix平台上创建用于IPC的匿名共享内存文件描述符,使用memfd/SHM_ANON/shm_open
-
nmdbus
网络管理器的DBus绑定
-
rkill
通过名称、pid或端口号杀进程
-
giit_rbpf
为eBPF程序提供虚拟机和JIT编译器的虚拟机
-
vte4-sys
对vte-2.91-gtk4的FFI绑定
-
seccomp
libseccomp的高级绑定
-
libxdo
libxdo 的绑定
-
uinput-sys
Linux uinput 定义
-
wc-cli
Unix wc 命令
-
aya-ebpf
编写 eBPF 程序
-
pacman-bintrans-common
pacman 的二进制透明度 - 公共代码
-
kconfig-linux
Linux 内核 KConfig DSL 的 WIP crate
-
stdio-override
使用不同的文件描述符覆盖 Stdin/Stdout/Stderr
-
gamozolabs/rangeset
纯 Rust x86_64 启动加载程序和内核
-
async-hidg
使用异步接口的 Linux USB HID Gadget 模拟
-
dbus-tree
编写 D-Bus 方法处理程序(遗留)的框架
-
perf-event-data
解析 perf_event_open 产生的记录的类型和特质
-
raw-syscall-enumerated
底层原始系统调用枚举
-
openat2
Linux 5.6+ 的 openat2() 系统调用的包装器
-
vmread
对 vmread 的高级别 Rust 绑定
-
mnt
解析挂载点
-
debcontrol
解析Debian控制文件
-
intel-pstate
获取和修改 Intel pstate 内核参数
-
actl
用于 Archlinux 系统维护等任务的命令行工具
-
multiprocessing
基于 POSIX 的多进程实验性 crate
-
lithos
Linux 的容器化框架
-
bpf
附加 BPF 过滤器
-
pine
进程行输出的迭代器
-
dmx-termios
termios 库的分支版本
-
alpm-rs
alpm 绑定和 Rust 包装器
-
conifer
在无X11的情况下与触摸屏设备交互
-
linicon-theme
在Linux上获取用户的当前图标
-
leanshot
Linux的屏幕截图捕获
-
debpkg
解析Debian软件包
-
paccat
打印pacman软件包文件
-
void-ship
移除对vDSO和vvar的访问
-
zbus_xmlgen
D-Bus XML接口代码生成器
-
usbfs
将纯Rust的usbfs Linux用户空间库移植
-
bystr
宏,用于从字符串创建编译时固定长度的字节数组
-
bpfdeploy-libbpf-sys
libbpf-sys的分支
-
libsydtime
Rust基于的C LD_PRELOAD库,用于用系统调用替换vDSO时间调用
-
rusty-docker-compose
管理Docker Compose进行集成测试,提供对容器生命周期的控制和日志记录
-
freebsd-errno
FreeBSD 错误码
-
servicefile
解析 /etc/services
-
neli
用 Rust 编写的类型安全的 netlink 库
-
tigen
工具箱镜像构建器(tigen)是一个简单的实用工具,用于创建用于创建工具箱会话的 oci 镜像
-
inputplug
XInput 监视守护进程
-
i2cdev2
Linux i2c 设备接口的安全访问 API。https://www.kernel.org/doc/Documentation/i2c/dev-interface
-
blue-build
用于创建基于 ostree 的原子发行版的 Containerfile 模板的 CLI 工具
-
ots-core
蓝牙对象传输服务(OTS)核心
-
spice-client-glib-sys
Spice GLib 库的原始 C-FFI 绑定
-
is-container
检查进程是否在容器内运行
-
konfigkoll_core
Konfigkoll 的核心功能
-
libvibrant
在X服务器上控制屏幕饱和度
-
sinit
容器使用的初始化系统
-
mmdbus
ModemManager的DBus绑定
-
unixbar
-
unix-cred
简化从Unix套接字读取对等凭证的过程
-
docker_client
docker-client 库
-
cbe_rbpf
为eBPF程序提供虚拟机和JIT编译器的虚拟机
-
polkit-agent-sys
libpolkit-agent-1的底层绑定
-
blues
通过zbus将Rust绑定到BlueZ
-
linux-api
Linux API绑定的类型和常量。实际的绑定可以在dev-dependencies中找到的附加crates中找到