-
sysinfo
Library to get system information such as processes, CPUs, disks, components and networks
-
getrandom
A small cross-platform library for retrieving random data from system source
-
whoami
Retrieve the current user and environment
-
ctrlc
Easy Ctrl-C handler for Rust projects
-
libc
Raw FFI bindings to platform libraries like libc
-
which
A Rust equivalent of Unix command "which". Locate installed executable in cross platforms.
-
os_info
Detect the operating system type and version
-
io-lifetimes
A low-level I/O ownership and borrowing library
-
libloading
Bindings around the platform's dynamic library loading primitives with greatly improved memory safety
-
home
Shared definitions of home directories
-
arboard
Image and text handling for the OS clipboard
-
nu
A new type of shell
-
fd-lock
Advisory cross-platform lock on a file using a file descriptor to it
-
macchina
A system information fetcher with an emphasis on performance
-
os_pipe
a cross-platform library for opening OS pipes
-
errno
Cross-platform interface to the
errno
variable -
core_affinity
Manages CPU affinities
-
page_size
Provides an easy, fast, cross-platform way to retrieve the memory page size
-
opener
Open a file or link using the system default program
-
zellij
A terminal workspace with batteries included
-
gethostname
gethostname for all platforms
-
subprocess
Execution of child processes and pipelines, inspired by Python's subprocess module, with Rust-specific extensions
-
virtio-queue
virtio queue implementation
-
ostree
Rust bindings for libostree
-
systemstat
Get system information/statistics in a cross-platform way
-
hostname
Cross-platform system's host name functions
-
kmon
Linux kernel manager and activity monitor
-
libseccomp
Rust Language Bindings for the libseccomp Library
-
os_type
Detect the operating system type
-
platform-info
A simple cross-platform interface to get info about a system
-
sys-info
Get system information in Rust. For now it supports Linux, Mac OS X, illumos, Solaris, FreeBSD, OpenBSD, and Windows
-
spin_sleep
Accurate sleeping. Only use native sleep as far as it can be trusted, then spin.
-
nokhwa
A Simple-to-use, cross-platform Rust Webcam Capture Library
-
interprocess
Interprocess communication toolkit
-
fork
Library for creating a new process detached from the controlling terminal (daemon)
-
memflow
core components of the memflow physical memory introspection framework
-
httm
A CLI tool for viewing snapshot file versions on ZFS and btrfs datasets
-
dlopen
Library for opening and operating on dynamic link libraries (also known as shared objects or shared libraries). This is a modern and more flexible alternative to the already existing…
-
xous
System call interface for Xous
-
findshlibs
Find the set of shared libraries loaded in the current process with a cross platform API
-
hermit-abi
hermit-abi is small interface to call functions from the unikernel RustyHermit. It is used to build the target
x86_64-unknown-hermit
-
libproc
A library to get information about running processes - for Mac OS X and Linux
-
rebuildctl
rebuilderd - rebuildctl client
-
exitcode
Preferred system exit codes as defined by sysexits.h
-
proc-maps
Helper crate for getting virtual memory maps from processes
-
rmesg
This is a fully Rust-based implementation of the popular dmesg Linux utility, giving programmatic access to the kernel log buffer
-
topgrade
Upgrade all the things
-
fortanix-sgx-abi
An interface for Intel SGX enclaves. This is the interface for the
x86_64-fortanix-unknown-sgx
target. This is a small yet functional interface suitable for writing larger enclaves… -
syngestures
Configurable multi-touch gesture daemon for Linux, originally targeting
xf86-input-synaptics
-
mach2
A Rust interface to the user-space API of the Mach 3.0 kernel that underlies OSX
-
process_control
Ergonomically run processes with limits
-
app_dirs2
Put your app's data in the right place on every platform. Community-maintained project.
-
shared_child
a library for using child processes from multiple threads
-
named-lock
Cross-platform implementation of cross-process named locks
-
below
An interactive tool to view and record historical system data
-
crossfont
Cross platform native font loading and rasterization
-
i3-workspace-brightness
Utility to auto-adjust the brightness of i3wm workspaces
-
ostree-ext
Extension APIs for OSTree
-
uhyve
A minimal hypervisor for RustyHermit
-
dlib
Helper macros for handling manually loading optional system libraries
-
multiboot2
Library that helps you to parse the multiboot information structure (mbi) from Multiboot2-compliant bootloaders, like GRUB. It supports all tags from the specification including full support for the sections of ELF-64…
-
command-group
Extension to Command to spawn in a process group
-
sc
Raw system calls
-
sd-notify
Lightweight crate for systemd service state notifications
-
secmem-proc
Process hardening through system APIs
-
nc
Access system calls directly
-
remoteprocess
cross platform api for getting information on a running processes
-
libmem
Game Hacking Library (Windows/Linux/FreeBSD)
-
dwm-status
Displays system information for dwm status bar
-
steamlocate
Rust Crate for locating Steam game installation directories (and Steam itself!)
-
wait-timeout
A crate to wait on a child process with a timeout specified across Unix and Windows platforms
-
bootloader-x86_64-bios-boot-sector
BIOS boot sector for the
bootloader
crate -
rcrt1
Relocate ELF dynamic symbols
-
locale_config
Maintains locale preferences for process and thread and initialises them by inspecting the system for user preference
-
supervisor-rs
Manage (Start/Stop/Restart/etc.) processings on server
-
topgrade-rs
Upgrade all the things, successor of topgrade
-
cradle
Execute child processes with ease
-
bootupd
Bootloader updater
-
dano
A CLI tool for generating checksums of media bitstreams
-
huber-common
Internal package used by Huber
-
gyr
Blazing fast TUI launcher for GNU/Linux and *BSD
-
fluvio-package-index
Fluvio Package Index
-
below-model
Model crate for below
-
print_bytes
Print bytes as losslessly as possible
-
libmacchina
A library that can fetch all sorts of system information
-
iocuddle
Library for building runtime-safe linux
ioctl()
interfaces -
cargo-platform
Cargo's representation of a target platform
-
clocksource
Library for reading from different system clocks
-
minidl
Extremely lean cross platform library for loading symbols
-
sys_metrics
Cross-platform library to gather stats/information from the host
-
dynamic_reload
Cross-platform dynamic reloading of shared libraries
-
filesize
Find the physical space used by a file
-
comtrya
A tool to simplify reprovisioning a fresh OS. Installs packages and manages dotfiles.
-
gbump
Git tag semantic version bumper
-
rres
A xrandr replacement to gather display resolutions
-
yarsi
Yet another rust system info fetcher
-
xhci
A library to handle xHCI
-
errno-no-std
Cross-platform interface to the
errno
variable -
io-extras
File/socket handle/descriptor utilities
-
pacstall
An AUR-inspired package manager for Ubuntu
-
pc-ints
PC retro interrupts (BIOS, DOS, VGA, DPMI, etc.)
-
rtop
A system monitor implemented in Rust, Monitors both system activity and GPU activity for NVIDIA GPUs
-
basic-text
Basic Text strings and I/O streams
-
multiboot
Library to access multiboot structures
-
pacstall-rs
An AUR-inspired package manager for Ubuntu
-
libzetta
libzetta is a stable interface for programmatic administration of ZFS
-
input-sys
Bindgen generated unsafe libinput wrapper
-
salt
Task management for the CLI
-
copypasta-ext
A clipboard library providing useful extensions for copypasta
-
handlr
Manage mimeapps.list and default applications with ease
-
os_info_cli
Detect the operating system type and version
-
os-id
Provides OS ids abstractions for process and thread
-
pshell
Works out if this is running from inside a shell, and if so, which one
-
rebuilderd-worker
rebuilderd - rebuild worker
-
rust-apt
Bindings for libapt-pkg
-
exit-no-std
Cross-platform interface to the process exit function
-
single-instance
A rust library for single instance application
-
winpty-rs
Create and spawn processes inside a pseudoterminal in Windows
-
ufwprofile
UFW app profile written in pure rust
-
tauri-macros
Macros for the tauri crate
-
utf8-io
Traits and types for UTF-8 I/O
-
printers
A lib to get printers and print files or bytes on unix and windows
-
libc-interface
A library for types often found in libc or other common platform libraries
-
psutil
Process and system monitoring library
-
mmledger
A ledger for confidential computing (CC) shims for tracking memory management system calls
-
bookit
Fast and simple bookmark manager for your operating system
-
hermit-sys
FFI bindings to HermitCore
-
layered-io
I/O traits extending Read and Write
-
bp3d-os
Operating System tools designed for BlockProject3D
-
uname
Name and information about current kernel
-
riot-sys
Rust FFI wrappers for the RIOT operating system
-
snowdrop
A package manager for GitHub Releases
-
sapp-dummy
Part of miniquad rendering library. Stub sapp definitions.
-
bootimage
Tool to create a bootable OS image from a kernel binary
-
efi
Ergonomic Rust bindings for writing UEFI applications
-
memflow-qemu
qemu connector for the memflow physical memory introspection framework
-
zeitfetch
Instantaneous snapshots of cross-platform system information
-
affinity
Provides a consistent way to set core affinity for currently running threads and processes
-
citron
system data via on-demand notifications
-
simpath
Search for files on a path defined in an environment variable
-
libui-ng-sys
Bindings to libui-ng
-
sapp-darwin
Part of miniquad rendering library. Native bindings to a slightly modified version of sokol-app
-
sapp-windows
Part of miniquad rendering library. Native bindings to slightly modified sokol-app
-
buildid
Examine the currently running executable to get its build-id or LC_UUID
-
pkgcraft
library of Gentoo functionality
-
great
Great(ness) is a tool to manage your dotfiles, and bring every new system you get up to par with the rest!
-
redox_syscall
A Rust library to access raw Redox system calls
-
symbolic-cfi
A library to process call frame information
-
vmemory
Read and write the memory in other processes for Windows and Unix-based systems regardless of memory page protections
-
rusty-hermit
A Rust-based library operting system
-
memflex
Memory hacking library
-
histdb-rs
Better history management for zsh. Based on ideas from https://github.com/larkery/zsh-histdb.
-
sapp-android
Part of miniquad rendering library. Native bindings to slightly modified sokol-app
-
keytar
keytar bindings to safely interact with operating system keychains
-
tegra-rcm
A library to help exploit the bootROM exploit for the Tegra X1's RCM mode
-
memflowup
setup tool for the memflow physical memory introspection framework
-
machine-info
CPU, GPU and memory monitor. Use it to track resources usage
-
system_proxy
Get the system-wide HTTP proxy
-
shared_library
Easily bind to and load shared libraries
-
vm-fdt
Crate for writing Flattened Devicetree blobs
-
pathtrim
This crate implements the TrimmablePath trait on anything that implements AsRef<std::path::Path> so you can easily obtain the last *n* parts of a path
-
pc-timer
Intel 8253 programming-based timer
-
acir
ACIR is the IR that the VM processes, it is analogous to LLVM IR
-
heim
Cross-platform framework for system information
-
plow_graphify
Plow utility library: A tool which transforms a ttl document to a graph which is more convenient to work with
-
keyboard-keynames
A crate to query the os for key names for scancodes
-
libloader
A easy-to-use dll loader for rust that based on libloading
-
plow_package_management
Plow: A package manager for ontologies
-
collectd-plugin
Provides ergonomic API ontop of collectd's C interface and macro for defining plugins easier
-
bpf-api
Idomatic Rust bindings for eBPF programs, probes, and maps
-
rs-libc
A subset of libc that can be used with Rust in freestanding environments
-
xous-api-ticktimer
Provide high-resolution, non-rollover system time
-
plow_ontology
Plow utility: Anything related to ontologies
-
timer-no-std
Cross-platform interface to a monotonic clock and the corresponding thread sleep method
-
hexpm
A Rust client for the Hex package manager
-
starship-battery
Cross-platform information about the notebook batteries
-
dcspkg
A command line installer and runner for dcspkg
-
bigbro
Library for tracking file accesses of processes
-
sandkiste_lua
Sandbox for Lua scripts
-
obj
A package for loading Wavefront .obj files
-
plow_linter
A linter to lint Plow ttl documents (interpreted as ontologies)
-
shellfn
Attribute-like proc macro which reduces the amount of code required to call shell commands and parse the results
-
create-output-dir
Create an excluded from cache directory atomically
-
infomgr
Show system information
-
nosleep-nix
Block power save mode cross platform
-
memflow-kvm
kvm connector for the memflow physical memory introspection framework
-
shuttle-common
Common library for the shuttle platform (https://www.shuttle.rs/)
-
agpm
A command line interface to a amisgitpm project manager
-
freebsd-kpi-13-1
FreeBSD 13.1 Kernel Programming Interface
-
fuchsia-zircon
Rust bindings for the Zircon kernel
-
serial
Rust library for accessing serial ports
-
dos-errno-and-panic
DOS application supplement code: errno and panic handler
-
haiku
Implementation of the Haiku API in Rust
-
process_alive
Cross platform library to verify if a process is alive
-
pc-atomics
Atomics for DOS target
-
memflow-win32-defs
static offset templates for
-
bitness
Rust library for detecting OS bitness independently of the executable's bitness. Windows, GNU/Linux and FreeBSD currently supported.
-
jni-android-sys
Autogenerated glue code for access Android JVM APIs from Rust
-
rustman
Cross platfrom package manager
-
tinyinst
Rust bindings for googleprojectzero/TinyInst
-
dittolive-ditto-sys
Native bindings to Ditto library
-
proctitle
A safe interface to setting process titles
-
egui_winit_platform
Platform code to use egui with winit
-
microseh
Structured Exception Handling (SEH) for Rust
-
moros
MOROS: Obscure Rust Operating System
-
accessor
A library to access MMIO space
-
zr
quick, simple zsh package manager
-
shuteye
shuteye provides for high-resolution sleep in rust. Let your code catch some shuteye
-
apt-pkg-native
Bindings for libapt-pkg
-
gethostid-rs
Pure rust implementation of gethostid() from libc (used in hostid)
-
pc-beeper
The most primitive audio device available on PC-compatible systems with characteristic 'beeps' and 'squeaks'
-
reef
a package to execute and log system commands
-
wsl
Detect if the program is running under Windows Subsystem for Linux
-
acvm
The virtual machine that processes ACIR given a backend/proof system
-
cmos-rtc
'CMOS' is a tiny bit of very low power static memory that lives on the same chip as the Real-Time Clock (RTC)
-
guess_host_triple
Guess which Rust-supported platform is running the current code
-
bootsector
Read partitions from block devices or files
-
procinfo
A library for accessing Linux process and system information
-
snowdrop_index_client
The Snowdrop index client
-
openbsd
Rust bindings for OpenBSD's pledge(2) and unveil(2)
-
cpwd
cpwd command (c)opies current working directory (pwd) into your clipboard, works cross platform without dependencies on installed software or libraries
-
fre
A command line frecency tracking tool
-
os-version
Get the operating system version
-
checked_command
extension to
std::process::Command
which adds a output/status considering the programsExitStatus
for the returned Result -
nvpair-rs
Safe and rustic wrapper around nvpair
-
sig
ffi library of signal(2) and kill(2)
-
os_units
A library which provides unit types for writing OS
-
process_consistency
Hash your executable memory to ensure it stays the same
-
deb-version
Compare (Debian-style) version numbers
-
win_run
Run any executable as User, Admin or Local System from a Windows Service
-
system-extensions
A robust set of extensions for operating system operations
-
hardware-id
Access Hardware ID information on Windows, macOS and Linux platforms
-
ytop
A TUI system monitor written in Rust
-
magenta
Rust bindings for the Magenta kernel
-
memflow-win32-ffi
C bindings to memflow-win32
-
alloc-tls
Thread-local storage that is safe for use in implementing global allocators
-
battery-ffi
FFI bindings for battery crate
-
unsaferawbuf
Convenient interface to a portion of manually allocated memory
-
agpm_pm
An implementor for the three traits that define a Project Manager
-
apk
Library for creating and signing apks
-
battery
Cross-platform information about the notebook batteries
-
fuchsia-zircon-sys
Low-level Rust bindings for the Zircon kernel
-
msix
Library for creating and signing msix packages
-
desktop
Detects the target platform and it's architecture, vendor and desktop environment
-
lastlog
Simple rust crate to read linux lastlog
-
bulk
A simple tool for making deb packages, repositories, and update version numbers
-
ctrlc-async
Easy asynchronous Ctrl-C handler for Rust projects
-
mapped-command
Alternate version of
std::process::Command
which maps outputs a custom results and checks the exit status -
sandman
Operating System for RISC-V64 S-Mode based on Hubris
-
scanflow-cli
memory scanner frontent CLI