-
sysinfo
get system information such as processes, CPUs, disks, components and networks
-
getrandom
A small cross-platform library for retrieving random data from system source
-
libc
Raw FFI bindings to platform libraries like libc
-
which
equivalent of Unix command "which". Locate installed executable in cross platforms.
-
signal-hook
Unix signal handling
-
whoami
Retrieve the current user and environment
-
ctrlc
Easy Ctrl-C handler for Rust projects
-
os_info
Detect the operating system type and version
-
open
path or URL using the program configured on the system
-
errno
Cross-platform interface to the
errno
variable -
io-lifetimes
A low-level I/O ownership and borrowing library
-
nu
A new type of shell
-
hostname
Cross-platform system's host name functions
-
mach2
interface to the user-space API of the Mach 3.0 kernel that underlies OSX
-
core_affinity
Manages CPU affinities
-
home
Shared definitions of home directories
-
copypasta
cross-platform library for getting and setting the contents of the OS-level clipboard
-
subprocess
Execution of child processes and pipelines, inspired by Python's subprocess module, with Rust-specific extensions
-
redox_syscall
access raw Redox system calls
-
page_size
easy, fast, cross-platform way to retrieve the memory page size
-
procs
A modern replacement for ps
-
os_pipe
a cross-platform library for opening OS pipes
-
httm
A CLI tool for viewing snapshot file versions on ZFS and btrfs datasets
-
hermit-abi
Hermit system calls definitions
-
atuin
magical shell history
-
opener
Open a file or link using the system default program
-
dlopen2
opening and operating on dynamic link libraries (also known as shared objects or shared libraries)
-
platform-info
cross-platform interface to get info about a system
-
zellij
A terminal workspace with batteries included
-
spin_sleep
Accurate sleeping. Only use native sleep as far as it can be trusted, then spin.
-
virtio-queue
virtio queue implementation
-
gethostname
all platforms
-
bootloader
An experimental x86_64 bootloader that works on both BIOS and UEFI systems
-
systemstat
Get system information/statistics in a cross-platform way
-
wl-clipboard-rs
Access to the Wayland clipboard for terminal and other window-less applications
-
ostree-ext
Extension APIs for OSTree
-
fdlimit
raising file descriptors limit for OSX and Linux
-
rattler
install conda environments
-
psutil
Process and system monitoring library
-
fork
creating a new process detached from the controlling terminal (daemon)
-
rustls-platform-verifier
supports verifying TLS certificates in rustls with the operating system verifier
-
below
An interactive tool to view and record historical system data
-
sd-notify
Lightweight crate for systemd service state notifications
-
redox_users
access Redox users and groups functionality
-
starship-battery
Cross-platform information about the notebook batteries
-
cargo-osdk
Accelerate OS development with Asterinas OSDK
-
sysexits
The system exit codes as defined by <sysexits.h>
-
findshlibs
Find the set of shared libraries loaded in the current process with a cross platform API
-
syngestures
Configurable multi-touch gesture daemon for Linux, originally targeting
xf86-input-synaptics
-
kmon
Linux kernel manager and activity monitor
-
proc-exit
Exit codes for process termination
-
command-group
Extension to Command to spawn in a process group
-
hxn
Blazingly fast tool to grab screenshots of url/webpages from terminal
-
machine-uid
Get os native machine id without root permission
-
crash-handler
Allows running of user code during crash events
-
pixi
A package management and workflow tool
-
multiboot2
that assists parsing the Multiboot2 Information Structure (MBI) from Multiboot2-compliant bootloaders, such as GRUB. It supports all tags from the specification including full support for the sections of ELF files…
-
wait-timeout
wait on a child process with a timeout specified across Unix and Windows platforms
-
libmacchina
that can fetch all sorts of system information
-
named-lock
Cross-platform implementation of cross-process named locks
-
libmem
Advanced Game Hacking Library (Windows/Linux/FreeBSD)
-
memflow
core components of the memflow physical memory introspection framework
-
sys-info
Get system information in Rust. For now it supports Linux, Mac OS X, illumos, Solaris, FreeBSD, OpenBSD, and Windows
-
topgrade
Upgrade all the things
-
secmem-proc
Process hardening through system APIs
-
dano
A CLI tool for generating checksums of media bitstreams
-
nokhwa
A Simple-to-use, cross-platform Rust Webcam Capture Library
-
remoteprocess
cross platform api for getting information on a running processes
-
quanta
high-speed timing library
-
fctool
Shell Scripting Language
-
together-rs
running multiple commands together
-
io-extras
File/socket handle/descriptor utilities
-
supervisor-rs
Manage (Start/Stop/Restart/etc.) processings on server
-
process_control
Ergonomically run processes with limits
-
kqueue
interface for BSDs
-
ostree
Rust bindings for libostree
-
xous
System call interface for Xous
-
cli-clipboard
cross-platform library for getting and setting the contents of the OS-level clipboard
-
octussy
executable git status for your shell prompt
-
crossfont
Cross platform native font loading and rasterization
-
sbi
A pure-Rust library to interact with the RISC-V Supervisor Binary Interface
-
memprocfs
Physical Memory Analysis Framework
-
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
-
shared_child
using child processes from multiple threads
-
uptime_lib
Multi-platform uptime library
-
birdcage
Cross-platform embeddable sandbox
-
rmesg
fully Rust-based implementation of the popular dmesg Linux utility, giving programmatic access to the kernel log buffer
-
mmap-sync
package allowing sharing of data between processes in a wait-free and zero-copy fashion from mapped memory
-
comtrya
simplify reprovisioning a fresh OS. Installs packages and manages dotfiles.
-
memfd-exec
Run an executable directly from memory with a friendly interface
-
wei
wei system
-
file-guard
A cross-platform library for simple advisory file locking
-
microseh
Structured Exception Handling (SEH) for Rust
-
pai-strace
A strace-like tool created using pai
-
mid
Creating a Machine ID hash for MacOS/Windows/Linux
-
machineid-rs
Get an encrypted unique MachineID/HWID/UUID. Inspired by .Net DeviceId.
-
teetty
A bit like tee, a bit like script, but all with a fake tty. Lets you remote control and watch a process.
-
i3stat
A lightweight and batteries-included status_command for i3 and sway
-
tauri-plugin-os
Read information about the operating system
-
gbump
Git tag semantic version bumper
-
uhyve
A minimal hypervisor for Hermit
-
nc
Access system calls directly
-
ctrlc2
Easy Ctrl-C handler version 2 for Rust projects
-
dioxus-std
Platform agnostic library for supercharging your productivity with Dioxus
-
precord
Command line tool for recording process or system performance data
-
zeitfetch
Instantaneous snapshots of cross-platform system information
-
process-wrap
Wrap a Command, to spawn processes in a group or session or job etc
-
android_trace
Support for Android NDK Tracing
-
rust-apt
Bindings for libapt-pkg
-
libseccomp
Rust Language Bindings for the libseccomp Library
-
sc
Raw system calls
-
below-model
Model crate for below
-
libcontainer
container control
-
locale_config
Maintains locale preferences for process and thread and initialises them by inspecting the system for user preference
-
minstant
A drop-in replacement for
std::time::Instant
that measures time with high performance and high accuracy powered by TSC -
osrand
Random numbers from the OS interface
-
macchina
A system information fetcher with an emphasis on performance
-
bp3d-os
Operating System tools designed for BlockProject3D
-
fre
A command line frecency tracking tool
-
gyr
Blazing fast TUI launcher for GNU/Linux and *BSD
-
wdk
Safe idiomatic bindings to APIs available in the Windows Development Kit (WDK)
-
xous-kernel
Core kernel for Xous, including task switching and memory management
-
libscu
fetching software/hardware info on Unix-like OSs
-
sys_metrics
Cross-platform library to gather stats/information from the host
-
darling-binary
A declarative and extendable package manager
-
efi
Ergonomic Rust bindings for writing UEFI applications
-
vmmap
Easy access to memory maps
-
tauri-plugin-clipboard-manager
Read and write to the system clipboard
-
simpath
Search for files on a path defined in an environment variable
-
dioxus-sdk
Platform agnostic library for supercharging your productivity with Dioxus
-
signal-hook-registry
Backend crate for signal-hook
-
libredox
Redox stable ABI
-
fontique
Font enumeration and fallback
-
system_env
Information about the system environment: operating system, architecture, package manager, etc
-
fuchsia-zircon-sys
Types for low-level Rust bindings for the Zircon kernel
-
dylink
Run-time dynamic linking loader utilities
-
print_bytes
Print bytes as losslessly as possible
-
bootloader-x86_64-bios-boot-sector
BIOS boot sector for the
bootloader
crate -
kstat-rs
Rust interface to illumos's libkstat
-
filesize
Find the physical space used by a file
-
minidl
Extremely lean cross platform library for loading symbols
-
rebos
NixOS-like repeatability for any Linux distro
-
fmri
IPS package identifier - FMRI
-
site-blocker
A CLI to block sites through the systems hosts file
-
tiny-std
Tiny rust stdlib for linux
-
buildid
Examine the currently running executable to get its build-id or LC_UUID
-
gaol
OS-level application sandboxing library
-
memflex
Memory hacking library
-
whatsys
Determine the kernel version
-
oma-apt
Bindings for libapt-pkg for help oma handle apt
-
rni
version ni
-
ufwprofile
UFW app profile written in pure rust
-
iocuddle
building runtime-safe linux
ioctl()
interfaces -
smf
Rust bindings for the illumos SMF system
-
bootupd
Bootloader updater
-
cpe
CPE 2.2 and 2.3 handling in Rust
-
tauri-plugin-system-info
A tauri plugin for retrieving system info
-
fortanix-sgx-abi
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… -
libnv
Safe and rustic wrapper around libnv-sys
-
libc-interface
types often found in libc or other common platform libraries
-
target-tuples
parse target tuples of the form
<arch>-<vendor>-<system>
, similar to those used by autoconf -
minidumper-child
Captures minidumps in a child process
-
fancy-prompt
improved shell prompt with several useful features
-
printers
A lib to get printers and print files on unix and windows
-
kernel-builder
select kernel version from available sources, build and install
-
kdump
A small utility that disassembles and reads KSM and KO files for use with KerbalOS
-
mpm
Package manager for users who have many linux distributions running on a system
-
rido
Fetch valid URLs and checksums of Microsoft Operating Systems
-
klinker
The Kerbal Compiler Collection linker for kOS
-
v4l2r
Safe and flexible abstraction over V4L2
-
memory_addr
Wrappers and helper functions for physical and virtual addresses
-
geofetch
A system information utility for an extremely small subset of people
-
errno-no-std
Cross-platform interface to the
errno
variable -
sysinfo-report
gathers some basic system info and generates a serializable report
-
void-ship
remove access to vDSO and vvar
-
basic-text
Basic Text strings and I/O streams
-
stm32cubeprog-rs
Rust API for STM32CubeProgrammer
-
bpf-api
Idomatic Rust bindings for eBPF programs, probes, and maps
-
cloud-filter
A safe and idiomatic wrapper around the Windows Cloud Filter API
-
xhci
handle xHCI
-
siquery
osquery implementation to query system information
-
os_type
Detect the operating system type
-
os_path
Intelligent path handling with std lib interoperability
-
empm
A convenient and fast embedded package manager
-
ccp_core_affinity
Manages CPU affinities
-
rustreleaser
easily release Rust projects to GitHub, Homebrew and crates.io
-
marlon-printers
FORK FROM 'printers' MADE WITH THE INTENTION OF LEARNING RUST
-
cloudabi
Low level interface to CloudABI. Contains all syscalls and related types.
-
nu-system
Nushell system querying
-
oma-pm
help oma handle package manager operation
-
plow_package_management
Plow: A package manager for ontologies
-
dlopen
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 libraries like libloading or sharedlib
-
quickfetch
built to create package managers quickly!
-
timer-no-std
Cross-platform interface to a monotonic clock and the corresponding thread sleep method
-
qsu
Service subsystem wrapper
-
bootloader-x86_64-bios-stage-2
Second BIOS stage of the
bootloader
crate -
affinity
consistent way to set core affinity for currently running threads and processes
-
shared_lib
Wrapper around the libloading crate that aims to improve the system path and error handling
-
npack
right package manager
-
raminspect
arbitrary inspection and manipulation of the memory and code of a process on a Linux system
-
system_diskinfo
A package for collect information about system disk drive etc
-
rres
A xrandr replacement to gather display resolutions
-
ctrlc-async
Easy asynchronous Ctrl-C handler for Rust projects
-
mach-sys
forked from original mach, and merge from mach2/machx. A Rust interface to the user-space API of the Mach 3.0 kernel that underlies OSX.
-
system_error
cross platform system errors
-
lightspeed_scheduler
An in-process scheduler for periodic jobs. Schedule lets you run Rust functions on a cron-like schedule.
-
pkgcraft
Gentoo functionality
-
kernel_guard
RAII wrappers to create a critical section with local IRQs or preemption disabled
-
ninep
A bare bones 9p implementation
-
rustcracker
communicating with firecracker for the development of PKU-cloud
-
DisplaySettings
Small library to manage display settings on Windows with rust
-
risc0-build-kernel
RISC Zero tool for building kernels
-
psycho-killer
Interactive process killer, manager and system resources monitor
-
plow_linter
A linter to lint Plow ttl documents (interpreted as ontologies)
-
collectd-plugin
ergonomic API ontop of collectd's C interface and macro for defining plugins easier
-
emerald_kernel_user_link
An interface to link kernel/user code in Emerald OS
-
get-selected-text
A tiny Rust library that allows you to easily obtain selected text across all platforms (macOS, Windows, Linux)
-
fringe
safe, lightweight userland context switches
-
delay_timer_wf
Time-manager of delayed tasks. Like crontab, but synchronous asynchronous tasks are possible, and dynamic add/cancel/remove is supported.
-
suave
Multi-process communication utility library
-
moto-runtime
Motor OS Runtime
-
rs-libc
A subset of libc that can be used with Rust in freestanding environments
-
android_system_properties
Minimal Android system properties wrapper
-
good-os-framework
operating system framework for framekernel written in Rust
-
hos
Operating System that makes people Happy 😊
-
dlopen-rs
loading elf dynamic libraries from memory and files
-
os-version
Get the operating system version
-
machx
interface to the user-space API of the Mach 3.0 kernel that underlies OSX
-
nix-index
Nix (package manager) indexing primitives
-
dynamic_reload
Cross-platform dynamic reloading of shared libraries
-
salt
Task management for the CLI
-
single-instance
single instance application
-
robius-open
Rust abstractions for opening URIs on multiple platforms
-
maelstrom-worker-child
Helper library for maelstrom-worker
-
martos
elegant real-time operating system designed for creating complex multi-agent systems. Developers have the flexibility to write software for Martos using either Rust (preferred) or C languages.
-
clock-steering
Functionality for manual clock steering
-
mtos-pm
Package manager for MatuushOS
-
redox_event
Redox I/O events
-
oxidefetch
A fast, cross platform Fetch program for your terminal
-
fuchsia-zircon
Rust bindings for the Zircon kernel
-
rustem_proxy
set system proxy on different operating systems
-
os-ver
Detect version number of operating system (Windows, macOS, iOS, Linux)
-
zr
quick, simple zsh package manager
-
more-changetoken
support for change tokens
-
multiboot
access multiboot structures
-
atuin-common
common library for atuin
-
linuxfb
Interface to the Linux Framebuffer API
-
zeitstempel
A timestamp you can serialize, and it might include suspend time
-
bigbro
tracking file accesses of processes
-
oro-shim-bin
Generates shims for NPM bins
-
riot-sys
Rust FFI wrappers for the RIOT operating system
-
b3-display-handler
A connecting interface between the provider of a pointer to a window or display and the consumer
-
bsd-kvm
BSD Kernel Data Access Library (libkvm) binding
-
konfigkoll_types
Type definitions for konfigkoll backend (internal helper crate)
-
freebsd-kpi-r14-0
FreeBSD 14.0-RELEASE Kernel Programming Interface
-
jrinx-abi
ABI for Jrinx
-
rocm_smi_installer
easy to use installer for rocm-smi dev liblaries and packages
-
jni-android-sys
Autogenerated glue code for access Android JVM APIs from Rust
-
binswap-github
Download and swap binaries from GitHub
-
tun-route-daemon
A Rust-based daemon for managing and monitoring TUN devices and their routing configurations
-
tegra-rcm
help exploit the bootROM exploit for the Tegra X1's RCM mode
-
count_instructions
Counts the instructions executed within a single function
-
input-sys
Bindgen generated unsafe libinput wrapper
-
memflowup
setup tool for the memflow physical memory introspection framework
-
shell-rs
Rust reimplementation of common coreutils APIs
-
kapy
Cli tool to copy photos with optimizations
-
frontier
[WIP] A tool to reproduce distro installations
-
simplesignal
A dead simple signal system implementation
-
freertos-rust
Create to use FreeRTOS in rust projects. The freertos-cargo-build crate can be used to build and link FreeRTOS from source inside build.rs
-
font-loader
A font loading utility written in and for Rust
-
unsaferawbuf
Convenient interface to a portion of manually allocated memory
-
darling-api
API for darling
-
runtime-environment
check the runtime-environment at runtime
-
libsnow
An opinionated library for interacting with the Nix package manager
-
apt-pkg-native
Bindings for libapt-pkg
-
hermit
unikernel for Rust
-
rustls-platform-verifier-android
The internal JVM support component of the rustls-platform-verifier crate. You shouldn't depend on this directly.
-
hardware-buffer
Bindings for libandroid.so's AHardwareBuffer functions
-
emerald_std
bare basic std functionality for the userspace programs for Emerald OS
-
ledger_secure_sdk_sys
Bindings to Ledger C SDK
-
mango-rt
Runtime for the mango operationg system
-
haiku
API in Rust
-
prusst
A convenient interface to the UIO kernel module for TI Programmable Real-time Units
-
rusty-hermit
A Rust-based library operting system
-
drone-stm32-map-periph-tim
STM32 peripheral mappings for Drone, an Embedded Operating System
-
system-extensions
A robust set of extensions for operating system operations
-
memflow-coredump
win32 coredump connector for the memflow physical memory introspection framework
-
tauri-plugin-process
Access the current process of your Tauri application
-
cppr
C++ package manager
-
histdb-rs
Better history management for zsh. Based on ideas from https://github.com/larkery/zsh-histdb.
-
rebuilderd-worker
rebuilderd - rebuild worker
-
radicle-signals
Radicle signal handling
-
topgrade-rs
Upgrade all the things, successor of topgrade
-
seminix-std
seminix 用户标准库
-
pathos
A natural API for handling OS-specific user or system directories, including iOS and Android
-
user_utils
accessing system users and groups
-
oma-topics
handle AOSC OS topics
-
nu-cmd-base
The foundation tools to build Nushell commands
-
os-id
OS ids abstractions for process and thread
-
xcb-rust-protocol
Rust x11 connection interface layer
-
moto-ipc
Motor OS IPC (nostd) crate
-
uname
Name and information about current kernel
-
aloc
A no_std heap allocator that works with an operating system (IT CURRENTLY SEGFAULTS THOUGH)
-
kernel_web
The purpose of this crate to invoke kernel process
-
object
A unified interface for reading and writing object file formats
-
authenticator-ctap2-2021
interacting with CTAP1/2 security keys for Web Authentication. Used by Firefox.
-
ohos-init-binding
OpenHarmony's init binding for rust
-
named-sem
Named semaphore for Linux & Windows
-
oma-utils
Some small-tools to help oma handle something
-
pc-ints
PC retro interrupts (BIOS, DOS, VGA, DPMI, etc.)
-
handlr
Manage mimeapps.list and default applications with ease
-
gptsh
The AI-powered, noob-friendly interactive shell
-
alloc-tls
Thread-local storage that is safe for use in implementing global allocators
-
kspin
Spinlocks used for kernel space that can disable preemption or IRQs in the critical section
-
drone-nrf91-dso
Nordic Semi nRF91 DSO implementation for Drone, an Embedded Operating System
-
xous-ipc
System call interface for Xous
-
fsextra
collection of extensions to simplify working with Unix-based filesystems. With support for cryptographic operations (encryption, hashing)
-
rucos
Rust Microcontroller Operating System (RuCOS) Kernel
-
sccmod
A mediocre module manager for handling multiple versions of self-compiled modules
-
ytdlp-gui
a GUI for yt-dlp written in Rust
-
robius-authentication
Rust abstractions for multi-platform native authentication: biometrics, fingerprint, password, TouchID, FaceID, Windows Hello, etc
-
mio-signals
handling signals with Mio
-
rcore-os/zircon-object
Zircon kernel objects
-
printnanny
root package crate
-
pbutil
Cross-platform implementation of pbcopy and pbpaste in Rust
-
sandkiste_lua
Sandbox for Lua scripts
-
layered-io
I/O traits extending Read and Write
-
guess_host_triple
Guess which Rust-supported platform is running the current code
-
proctitle
A safe interface to setting process titles
-
avrox-storage
Storage drivers for the AVRoxide operating system
-
octotablet
Cross-platform Tablet and Stylus Api 🐙✨
-
ju-tcs-rust-23-8
Lib with Posix function
-
openbsd
Rust bindings for OpenBSD's pledge(2) and unveil(2)
-
open-coroutine-hooks
The syscall hook for open-coroutine
-
i3-workspace-brightness
auto-adjust the brightness of i3wm workspaces
-
reef
a package to execute and log system commands
-
apk
creating and signing apks
-
pudding-kernel
RealTime-OS Kernel
-
sbi-testing
Provide a set of test cases for supervisors to verify functions of the supervisor executation environment
-
chyyuu/os
OS kernel labs based on Rust/C Lang & RISC-V 64/X86-32
-
great
Great(ness) is a tool to manage your dotfiles, and bring every new system you get up to par with the rest!
-
hierr
RUST Error
-
libcgroups
cgroup
-
simple-signal
Easy unix signals handler for Rust projects
-
b3-framework
A cross-platform UI framework
-
psyche-utils
Utils module for Psyche AI Toolset
-
rebuildctl
rebuilderd - rebuildctl client
-
priv_sep
FFI for pledge(2) and unveil(2) on OpenBSD
-
ospre
这是一个用于开发64位操作系统的前置工具,用于做boot、loader等工作。它需要你安装nasm编译器才能使用,使用方式请看文档
-
msix
creating and signing msix packages
-
increasing_heap_allocator
A heap allocator framework that can be implemented based on increasing page allocator, usable anywhere
-
bitness
detecting OS bitness independently of the executable's bitness. Windows, GNU/Linux and FreeBSD currently supported.
-
x86_rtc
System Real Time Clock (RTC) Drivers for x86_64 based on CMOS
-
node-maintainer
NPM dependency tree resolver for Orogene
-
CommandLib
all sorts of stuff!
-
knsh
Toy shell written in Rust
-
athena-aegis
The Athena OS backend insaller
-
rustman
Cross platfrom package manager
-
sit-core
Core library for SIT (Serverless Information Tracker)
-
rtop
A system monitor implemented in Rust, Monitors both system activity and GPU activity for NVIDIA GPUs
-
marksad
Markdown parser library with all the extensions
-
system-call
Raw system calls
-
midas_vga
VGA driver for the MidAS Operating System
-
iron-os-file-db
Iron OS File DB
-
system_data
A package for collect information about system's OS, CPU and Disk_Drive
-
rcrt1
Relocate ELF dynamic symbols
-
adbook
Creates a book from AsciiDoc files
-
nodepmutil
managing node package managers
-
limine-protocol
designed to make dealing with the Limine Protocol easy, with no UB! (Probably...)
-
pipe-channel
Channel implementation based on pipes
-
elf
A pure-rust library for parsing ELF files
-
starbase_shell
detecting shells and managing profile files
-
cap_access
Provide basic capability-based access control to objects
-
viva
Transparently create environments and run executables contained within
-
ya-utils-process
Yagna utils for asnychronous process handling
-
anacrolix-libc
Raw FFI bindings to platform libraries like libc
-
banquo
An offline monitor for Signal Temporal Logic formulas
-
wipe_buddy
Wipe thinkpad laptops with ease
-
jedi
Juggernaut Electronic Data Interchange package. This library provides a data exchange layer extended through the holy crate.
-
sel4
High-level Rust interface to the seL4 kernel
-
mysql-audit-extend
An extension tool of mysql-audit, which provides functions such as log rotation and log cleaning
-
boot-time
Monotonic time that takes into account time a system was suspended (if the system supports this)
-
xous-susres
Manager of suspend/resume operations implementation
-
accessor
access MMIO space
-
nstd_events
NSTD event handling crate
-
heim
Cross-platform framework for system information
-
libc-wasix
Raw FFI bindings to WASIX platform libraries like libc
-
brew
wrapper around the homebrew package manager cli
-
threadx-rs
Safe Rust Bindings for ThreadX using threadx-sys
-
gamozolabs/bootloader
Pure Rust x86_64 bootloader and kernel
-
nixinfo
A lib crate for gathering system info such as cpu, distro, environment, kernel, etc in Rust
-
enigo
Cross-platform (Linux, Windows, macOS & BSD) library to simulate keyboard and mouse events
-
cradle
Execute child processes with ease
-
termcap
Cross-platform, lightweight, and dependency-free termcap parser
-
process_alive
Cross platform library to verify if a process is alive
-
tileview
run tiled commands in a single terminal
-
shuteye
high-resolution sleep in rust. Let your code catch some shuteye
-
frotate
Advanced rotation of backups and other things
-
pop-os/system76-power
System76 Power Management
-
wasi-process2
run wasi modules as pseudo-processes
-
rt-rtai
rtai
-
rasi-default
a reference implementation of RASI syscalls
-
rhymuproc
Discover and interact with operating system processes
-
pox
infection framework for processes
-
system-info
get system information
-
sharedlib
A cross-platform shared library loader
-
ru_shell
A Shell built around a semantic grammar
-
trvon
Rust NPM registry Manager
-
desktop
Detects the target platform and it's architecture, vendor and desktop environment
-
window_events
Events that window creation backends can use
-
dire
querying operating system specific directories
-
mumblelink_reader
Mumblelink reader for Windows & Unix based operating systems
-
hough_circle_transform_for_cme
Search for circles in the image using houghs transform and output either the parameters of the circles or an image with the circles drawn. Meant to be used for TIRF-SIM microscoped CME cell processes.
-
memflow-win32
win32 integration of the memflow physical memory introspection framework
-
depcycle-x
Example of a crate-level cyclic dependency; see README.md for details
-
oos
Some APIS For Operator System
-
proc-lock
cross-process locking API
-
vmcircbuf
A circular buffer that magically wraps around without any copying
-
swyt
Daemon killing processes based on time period rules
-
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)
-
bootloader-x86_64-bios-common
Common code for BIOS stages of the
bootloader
crate -
freebsd-kpi-13-1
FreeBSD 13.1 Kernel Programming Interface
-
linux-rust-bindings
Rust structs for Linux kernel structures
-
mapped-command
Alternate version of
std::process::Command
which maps outputs a custom results and checks the exit status -
mango-hal
Hardware Abstraction Layer for the mango operationg system
-
ata_x86
All credit goes to NPEX42, I made this since the operating system I've been working on breaks When the x86_64 crate is imported and this removes it. A Simple, Amazing x86 ATA Crate. Credit to NPEX42
-
yarsi
system info fetcher
-
springboard
A bootloader that works on both BIOS and UEFI systems
-
process_list
listing the processes open in the OS, usually for retrieving their ID by their name
-
chyyuu/user_lib
OS kernel labs based on Rust/C Lang & RISC-V 64/X86-32
-
rt-watchdog
Real-time userspace watchdog for Rust
-
unit15
whp-unit15
-
nodejs_package_managers
Helpers for npm, pnpm, yarn, and bun package managers
-
sysvmq
API for SysV IPC message queues
-
libwhp
Rust Windows Hypervisor Platform API
-
wasmedge_process_interface
that provides Rust to WebAssembly developers with syntax for running commands functionality
-
browsers
quick and easy way to find what browsers are installed on an operating system (supports MacOS, Windows and Linux)
-
ffs_os_type
Detect the operating system type
-
mcfg
Machine configurator, a cross-platform meta-package manager
-
appbundle
creating and signing appbundles
-
rustmetos
meta operating system written in rust for educational purposes only
-
nassun
NPM package interface for resolving, fetching metadata, downloading, and extracting individual packages
-
ragequit
Gracefully shut down a process
-
r3_port_std
Simulator port for the R3-OS original kernel
-
cpu-endian
cpu-endian
is a portable crate to detect CPU byte order. It detects how CPU native scalar type is ordered; little-endian or big-endian, or something else (like PDP-endian, mixed-endian, middle-endian, and so on.) -
sacana
(Slackbot As Computer Account maNAger)はSlack上からコンピューター上のユーザーアカウントを操作するためのSlack botです。
-
sys_util
Rust wrappers for system facilities that aren't in std
-
librpm
RPM Package Manager library binding with an idiomatic Rust API
-
sys-info-extended
fork of https://crates.io/crates/sys-info crate and extended version of it
-
gj
Event loop and promises
-
machine-info
CPU, GPU and memory monitor. Use it to track resources usage
-
rspe
Native Rust Reflective PE loader library
-
processtime
A cross-platform version of the "time" shell function, to display execution time for a process
-
sharify
Back types with shared memory and send them cheaply between processes
-
replisdk
All in one SDK to develop Replicante ecosystem components in Rust
-
xous-ticktimer
Provide high-resolution, non-rollover system time
-
exitcode
Preferred system exit codes as defined by sysexits.h
-
keyboard-keynames
query the os for key names for scancodes
-
hvctrl
A hypervisor controller library
-
fontloader
Cross platform native font loader
-
infomgr
Show system information
-
os_info_cli
Detect the operating system type and version
-
fetchy-pkgs
Quick packages installer
-
securerand
a create that extends getrandom to harden the entropy and provide a more useful api
-
crabdroid
Android easy(er) interop for Rust. Especially helpful with async operations, error handling, collections, etc.
-
yt-parallel
This application runs download tools (default is yt-dlp) in parallel to download batches of videos
-
tiny-lz4-decoder-sys
zero dependency, tiny lz4 decompression wrapper built for lodpm
-
seehecht
quickly open a markdown document with already filled out frontmatter
-
arch-audit-gtk
Arch Linux Security Update Notifications
-
axerrno
Generic error code representation
-
pros
Rust bindings for PROS
-
simple-process-stats
Get memory usage and CPU time on Linux and Windows
-
cpwd
cpwd command (c)opies current working directory (pwd) into your clipboard, works cross platform without dependencies on installed software or libraries
-
mprocs-pty
Fork of portable-pty for mprocs
-
chroot-deploy
A program able to deploy and work with a chroot environment in a quick manner
-
cnproc
API to access the Linux Process Events Connector via netlink sockets
-
atuin-server
server library for atuin
-
nbd-async
Block device drivers in userspace
-
googlemaps
small helper library for detecting things about your system
-
easyid
package to reliably identify users (linux and windows) NOT IMMUNE TO SYSTEM REINSTALL!
-
tokio-dio
Direct IO supporting crates for bypassing Operating system pages loads
-
panos_rust_sdk
SDK for the Palo Alto Networks Operating System for Panorama and Next Generation Firewalls
-
dcx_screencapturer
capture screens
-
drill-press
A cross platform library for listing and manipulating holes in sparse files
-
ipdb_rs
IPDB 地址库的 rust 非官方版本
-
siin
A silent installer ( currently only for Windows ) written in Rust. Works kinda like Ninite
-
syscall-rs
Support crate for Linux system programming
-
corretto
installing and finding info about Corretto OpenJDK
-
cnctd_npm
NPM Methods
-
spytools
Tools for spying on running processes
-
kms
Rust adaptation of windows and linux commands
-
rust-lcd
Toggle the LCD panel backlight
-
road_linker
A fast linker
-
hermit-sys
The Hermit unikernel for Rust
-
gacm-rs
Git Account Management Tools & NPM Registry Manager
-
pathbuf-ext
Extends PathBuf to handle
replace
andcontains
string methods -
ampere-kernel
An Experimental Kernel Written in Rust
-
spawner
Tiny wrapper for
thread::spawn
which optionally auto-joins threads on drop -
bootloader-x86_64-bios-stage-3
Third BIOS stage of the
bootloader
crate -
lib_composite
Rust compatibility library for the composite operating system
-
caravan
An opinionated, low-overhead personnal userspace package manager
-
rucos-cortex-m
A port of the RuCOS kernel to ARM Cortex-M
-
taskstats
high-level encapsulation of Linux's per-task statistics interface
-
nstd_io
NSTD standard I/O crate
-
drone-stm32-map-periph-dma
STM32 peripheral mappings for Drone, an Embedded Operating System
-
macstats
Read system stats from macOS SMC
-
pc-timer
Intel 8253 programming-based timer
-
magenta
Rust bindings for the Magenta kernel
-
aati_backend
Backend library for the Aati Package Manager
-
shellfn
Attribute-like proc macro which reduces the amount of code required to call shell commands and parse the results
-
battery-ffi
FFI bindings for battery crate
-
rt-xenomai
xenomai
-
pacdef_core
pacdef core library
-
jrinx-apex
APEX for Jrinx
-
pakr-managedrawfd
A Trait and two Impls dealing with auto-closing RawFd file handles with a sensible Clone trait implementations
-
nispor
Unified interface for Linux network state querying
-
console_impl
seminix 内核库控制台定义
-
darling_packages
A declarative and extendable package manager
-
handyman
Store bookmarks to anything
-
beach
Sandboxing utilities for Ocean
-
brew_outdated
Detect recently run out-of-date executables which are managed by brew
-
thread-priority
managing threads priority and schedule policies
-
auto-launch
Auto launch any application or executable at startup. Supports Windows, macOS, and Linux.
-
polling
Portable interface to epoll, kqueue, event ports, and IOCP
-
amjad_os_kernel_user_link
An interface to link kernel/user code in AmjadOS
-
gvm
Proof of concept
-
platform-path
CLI for identifying the platform path
-
dittolive-ditto-sys
Native bindings to Ditto library
-
haiku-sys
Bindings to the low-level C-API on Haiku
-
pc-beeper
The most primitive audio device available on PC-compatible systems with characteristic 'beeps' and 'squeaks'
-
rust-bitbar
build BitBar plugins
-
quantum-soft-keyboard
Software keyboard remapper inspired by QMK
-
werb
package manager
-
nftables
Safe abstraction for nftables JSON API. It can be used to create nftables rulesets in Rust and parse existing nftables rulesets from JSON.
-
sysctrlcmd
System Commands for Linux, Windows, and MacOS (logoff, shutdown, reboot, etc.)
-
drone-nrf-map-pieces
Nordic Semi nRFx peripheral mappings for Drone, an Embedded Operating System
-
varlink
Client and server support for the varlink protocol
-
rebootinto-tui
The Terminal UI tool for rebooting into other OS
-
coarsetime
Time and duration crate optimized for speed
-
b3-gui
Backend-independent GUI framework
-
neotron-os
The Neotron Operating System
-
which-rs
Check for and locate installed executables from Rust
-
pyxis-parcel
manipulate parcel archives for the pyxis package manager
-
keybd_event
Simulating keyboard on Linux, Windows and Mac OS in rust
-
bootloader-x86_64-bios-stage-4
Fourth BIOS stage of the
bootloader
crate -
os
various os utilities
-
package_manager_example_6923
This package contains example code from chapter 14 of the rust book
-
libloader
dll loader for rust that based on libloading
-
dcspkg
A command line installer and runner for dcspkg
-
safe-package
A security wrapper for package managers
-
crabgrab
A cross-platform screen/window capture crate
-
lastlog
read linux lastlog
-
chatora-errno
A thin Rust wrapper library around libc errno interface
-
caoe
CaoE makes it easy to automatically kills all spawned children (and grandchildren) processes when the parent dies, even if killed by SIGKILL
-
amba_pl011
seminix 内核库控制台 pl011 实现
-
win_run
Run any executable as User, Admin or Local System from a Windows Service
-
git-automater
Git Automater: Your Shortcut to Seamless Version Control!
-
below-thrift
Thrift definitions for below
-
ctty
Cross-platform crate for determining a process' controlling tty (ctty)
-
tinysyscall
a (no depend std) tiny syscall abstract layer
-
omicron-zone-package
Packaging tools for Oxide's control plane software
-
oc2-hlapi
Rust bindings for the OpenComputers II Minecraft mod's HLAPI
-
hermit-dtb
parse Flattened Device Trees (FDT) / Device Tree Blobs (DTB) in a
no_std
environment -
launchAPPbyJACK
An experiment project to learn Rust. It opens apps.
-
print-no-std
The
print
/eprint
macros for no_std Windows/Linux/UNIX/DOS apps -
authenticator
interacting with CTAP1/2 security keys for Web Authentication. Used by Firefox.
-
xpm
one of the package manager
-
iron-os-packages-api
Iron OS Packages Api
-
mistletoe-bind
Binding helper library for writing Mistletoe packages
-
os_clock
Operating system clocks, for measuring with cpu time
-
axfs_devfs
Device filesystem used by ArceOS
-
spawn-task-port
Spawn a child process on OS X and get the child's Mach task port
-
webterm
xterm.js - based webterminal
-
rsys
system and hardware information parsing
-
clipp
clipboard, simple
-
wsl
Detect if the program is running under Windows Subsystem for Linux
-
mobile-entry-point
Generate app entry-point boilerplate for iOS & Android!
-
fontpm-source-google-fonts
Google Fonts font source
fontpm
-
error-chain-for-dumb-ides
Faux' apt package manager for Debian
-
fdtdump
in Rust using the fdt-rs library
-
tinyinst
Rust bindings for googleprojectzero/TinyInst
-
package_file_verify
Verify if a given file is currently in the deployed state according to the local package manager
-
k_board
A keyboard event handler that allows dynamic development
-
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.
-
ksni
KDE/freedesktop StatusNotifierItem specification
-
wasi-process
run wasi modules as pseudo-processes
-
collective-ai
A launcher for Collective AI
-
empress
A D-Bus MPRIS daemon for controlling media players
-
siquery_cli
siquery, a Rust osquery implementation to query system information
-
x86_64-linux-nolibc
minimal std for x86_64-unknown-none
-
apk-tools-sys
Rust bindings for Alpine Linux' package manager, the Alpine Package Keeper (APK)
-
trident3-base
Foundation runtime library for Trident 3
-
nstd_os
NSTD OS identification crate
-
hole-punch
A WIP cross platform library for extracting information about holes in sparse files
-
os_str_bytes
Lossless functionality for platform-native strings
-
redox-daemon
Tiny daemon library for Redox
-
prose-rs
Store-brand uname
-
ipcbus
Cross platform IPC bus
-
cross
Zero setup cross compilation and cross testing
-
rustyfetch
Fetch your system information via Rust!
-
uhyve-interface
The interface between uhyve and a guest VM
-
redoxer
Method for quickly running programs inside of Redox from a KVM capable OS
-
threadinfo
retrieve threads in a process and thread information on various platforms
-
rsnotifyos
printing alerts on Linux and Windows operating systems. It uses the D-Bus IPC and Subprocess protocol to communicate with the desktop notification system on Linux. Implements a dialog…
-
tokio-process-terminate
A tokio process extension to terminate child processes
-
efi_ffi
A foreign function interface to UEFI
-
wintrap
A Windows signal-trapping library
-
os_units
unit types for writing OS
-
plow_gui
GUI application for the Plow ontology package manager
-
kaboom
Intuitive library for Next-Gen application exiting
-
envmnt
Environment variables utility functions
-
xous-api-ticktimer
Provide high-resolution, non-rollover system time
-
stronghold
Store program/save files in a unique folder across operating systems
-
woof-pkg
Package manager wrapper
-
libginst
ginst applications
-
signal-simple
handle and send system signals
-
os-core
core, operating system related, functionality
-
wai
Windowing And Input
-
freebsd-kmi-rs
FreeBSD Kernel Module Programming Interface
-
memflow-kvm
kvm connector for the memflow physical memory introspection framework
-
oreboot/oreboot-soc
oreboot is a fork of coreboot, with C removed, written in Rust
-
sbi-spec
Definitions and constants in RISC-V Supervisor Binary Interface (RISC-V SBI)
-
rewrite
Safely rewrite file contents from stdin, even when file is open as an input
-
example_dylib
Example dynamic link library for executing tests of libraries that load and operate on dynamic link libraries
-
fruity__bbqsrc
bindings for Apple libraries
-
tauri-plugin-nosleep
Tauri plugin to prevent the power save functionality in the OS
-
serial
accessing serial ports
-
proxy_cfg
get proxy configuration from the OS
-
blec
cross-platform ble client library based on btleplug
-
betrayer
tray icons that integrate well with winit
-
nextest-workspace-hack
workspace-hack package, managed by hakari
-
armorlib
Easily scan files for threats to security and privacy
-
adao99-tauri-plugin-printer
Tauri Plugin for printer access
-
events_loop
Generic events loop interface, for libraries working with event loops
-
pawd
Process analysis & watcher daemon
-
sgxs-loaders
Platform-specific loaders for SGX enclaves. The following loaders are supported: * SGX device (Linux) * Enclave API (Windows) * libsgx_enclave_common (Linux & Windows)
-
oceanpkg-shared
Shared reusable library for the Ocean package manager
-
shadowplay
checking puppet syntax, a puppet manifest linter, a pretty printer, and a utility for exploring the Hiera
-
file_limit
functions to retrieve and set OS file limits
-
mxruntime
Rust bindings for Magenta runtime services
-
vexide
async/await powered Rust library for VEX V5 Brains
-
gpiod
Linux GPIO character device interfacing
-
bluest
A cross-platform Bluetooth Low Energy (BLE) library
-
bootloader_api
Makes a kernel compatible with the bootloader crate
-
mimxrt500-bootstub
Glue code to make cortex-m-rt work with NXP i.MX RT500 series chips when booting from FlexSPI NOR flash
-
denox_runtime
denox runtime library
-
screen_layer
layer structure for writing OS
-
std3
Standard library for operating systems, useful for rust-osdev
-
signal-hook-async-std
async-std support for signal-hook
-
memflow-kvm-ioctl
interface to memflow's KVM kernel module
-
interfaces
interacting with network interfaces
-
wei-daemon
wei daemon
-
os_socketaddr
A type for handling platform-native socket addresses (struct sockaddr)
-
tauri-plugin-printer
Tauri Plugin for printer access
-
bengreen
benOS' GreenRunner used to locate failures within the benOS microkernel
-
frugalos_core
Shared utilities for FrugalOS
-
virtio-queue-ser
Serialization for virtio queue state
-
molcajete
continuous integration framework
-
bonjour-sys
Bindings for low-level Bonjour services (a.k.a. zeroconf).
-
smbios
detection and access to System Management BIOS (SMBIOS) and Desktop Management Interface (DMI) data and structures
-
if-watch
crossplatform asynchronous network watcher
-
industrial-io
Linux Industrial I/O (IIO) Support
-
ampere-drivers
Kernel Drivers for Ampere OS
-
env-settings
Initialize Rust structs using environment variables (like
pydantic
’sBaseSettings
) -
vst_window
Cross-platform windowing library for VST plugins
-
detect-desktop-environment
Autodetect the desktop environment
-
libui-ng-sys
Bindings to libui-ng
-
query-shell
get the user's shell
-
battop
Interactive batteries viewer
-
netsock
Cross-platform library for network sockets information
-
eyra
Rust programs written entirely in Rust
-
nu_plugin_plist
Plist parsing for nushell
-
memfd
A pure-Rust library to work with Linux memfd and sealing
-
fapt
Faux' apt package manager for Debian
-
xdgkit
A command line kit for XDG specs. As well as a Rust library
-
processes
accessing processes and modules on windows
-
windows_dpi
API for marking a process as DPI-aware on windows systems. Works for Windows 7+, using the newer API when available. Also provides a method for getting the DPI appropriate for an HWND…
-
dotman
Dotfile management tool
-
signal-notify
Catch OS signals with standard mpsc channel
-
road
A fast linker
-
moto-sys
Motor OS system crate
-
xcb-rust-connection
Rust x11 connection interface layer
-
emerald_runtime
userspace runtime structures and helpers for Emerald OS (unlike
emerald_std
this usesrust std
) -
terminal-prompt
Tiny library for prompting sensitive or non-sensitive data on the terminal
-
process_vm_io
I/O access to virtual memory contents of processes
-
lm-sensors
Hardware monitoring in Linux
-
redox_installer
A Redox filesystem builder
-
handlers
A macro for generating systems of event handlers
-
bookit
Fast and simple bookmark manager for your operating system
-
mehaliin
Internal Memory Hacking Library for Rust
-
krata-advmac
Advanced MAC address crate
-
keycode
translating keycodes based on Chrome's mapping of keys
-
universal-service
that provides building blocks for creating service binaries across operating system platforms
-
proclist
Cross-platform library to retrieve OS processes information
-
magenta-sys
Low-level Rust bindings for the Magenta kernel
-
system_proxy
Get the system-wide HTTP proxy
-
lz4-builder
zero dependency, tiny lz4 decompression wrapper built for lodpm
-
grapl-os-user-generator-plugin
A plugin for Grapl, providing operating system user constructs
-
wng-lib
The W package manager library | WNG is a C package and projects manager written in Rust
-
press
Silicon package manager
-
r-linux
Capability-based Linux Runtime
-
yash-env
Yash shell execution environment interface
-
xen
Idomatic Rust interfaces to Xen hypercall APIs
-
langenv
aims to be a cross-platform package manager for Linux, macOS, and Windows
-
libhermit-rs
A Rust-based library operating system
-
input
libinput bindings for rust
-
dtb_parser
no std but alloc depended device tree blob parsing lib
-
heim-process
Cross-platform processes information
-
cgroupfs-thrift
Thrift helper crate for cgroupfs
-
gpio-cdev
Linux GPIO Character Device Support (/dev/gpiochipN)
-
checked_command
extension to
std::process::Command
which adds a output/status considering the programsExitStatus
for the returned Result -
limits-rs
determining the limits that an operating system enforces on a given particular process
-
libryzenadj-sys
Low-level unsafe autogenerated bindings for the to libryzenadj
-
sevctl
Administrative utility for AMD SEV
-
mbox
malloc-based box. Supports wrapping pointers or null-terminated strings returned from malloc as a Rust type, which will be free'd on drop
-
liblinux
Linux system calls
-
memadvise
Advises operating system about memory usage
-
can-socket
no frills CAN sockets (blocking or async with tokio)
-
better-graceful
Gracefully shutdown
-
tunio
creating and managing TUN/TAP interfaces with async support. Works best with netconfig crate.
-
rwog
Run a program as if you were not a member of certain supplementary groups. Cannot grant privileges or change /etc/group.
-
amongos
A small sussy operating system written with the Rust programming language. Developed by following Philipp Oppermann's Writing an OS in Rust blog.
-
quork
A collection of small things that don't deserve their own crate
-
dos-errno-and-panic
DOS application supplement code: errno and panic handler
-
syscat
[WIP] Cross-platform system information tool
-
robius-use-makepad
Auto-configures all
robius-*
crates in your dependency tree to work with Makepad -
amjad_os_user_std
bare basic std functionality for the userspace programs for AmjadOS
-
if-addrs
Return interface IP addresses on Posix and windows systems
-
pfctl
interfacing with the Packet Filter (PF) firewall on macOS
-
drone-stm32-map-periph-spi
STM32 peripheral mappings for Drone, an Embedded Operating System
-
springboard-api
Makes a kernel compatible with the
springboard
crate -
judge-core
A judge library for online judge system
-
sev
AMD SEV
-
rustos
Writing an OS in Rust
-
selinux
Flexible Mandatory Access Control for Linux
-
mkpm-cl
Client application for MKProject Package Manager
-
nvpair-rs
Safe and rustic wrapper around nvpair
-
mptcp-pm
Linux kernel MPTCP path manager netlink Library
-
fuzzcheck_nix_subset
Subset of the nix crate used by fuzzcheck-rs
-
citron
system data via on-demand notifications
-
pf-rs
FreeBSD lib to access OpenBSD's implementation of the PF (Packet Filter) directly via /dev/pf
-
deb-version
Compare (Debian-style) version numbers
-
arm_pl031
System Real Time Clock (RTC) Drivers for aarch64 based on PL031
-
cmd-exists
Determine the existense of a command/program
-
pci-info
enumerate PCI devices on desktop operating systems and/or parse PCI configuration headers
-
dwm-status
Displays system information for dwm status bar
-
enclave-runner
High-level abstractions for running SGX enclaves. This crate can be used to load and interface with SGX applications compiled for the
x86_64-fortanix-unknown-sgx
target -
libafl_bolts
Low-level bolts to create fuzzers and so much more
-
ashmem
Rust wrapper around Android's ASharedMemory (ashmem) API
-
nodepm
A Node.js project manager
-
process_consistency
Hash your executable memory to ensure it stays the same
-
uderna
Modern C++ interface to common platform-specific functionalities
-
typed_shmem
Typed shared memory crate for *nix and Windows
-
sssignals
🐍 Simple, Synchronous Reactive Signals for Rust
-
term-handler
wait for TERM signals (Ctrl-C) with a loop
-
osi
Operating System Interfaces
-
joss
JSON Operating System Schema
-
rustsbi
Minimal RISC-V's SBI implementation library in Rust
-
soko
The official Tsukurou! package manager
-
envvars
Getting environment variables considering shell configuration
-
omicron-workspace-hack
workspace-hack package, managed by hakari
-
ampere-installer
Ampere OS Image Creator
-
netstat2
Cross-platform library to retrieve network sockets information
-
elf_rs
no_std ELF file reader for ELF32 and ELF64
-
zeroize
Securely clear secrets from memory with a simple trait built on stable Rust primitives which guarantee memory is zeroed using an operation will not be 'optimized away' by the compiler…
-
santa
that manages packages across different platforms
-
win-msgbox
fully featured, ergonomic interface to Windows' MessageBox
-
heim-disk
Cross-platform disk information
-
tokio-gpiod
Linux GPIO character device interfacing with tokio
-
redox_pkgutils
Redox Packaging Utilities
-
heim-net
Cross-platform network information
-
riscv_goldfish
System Real Time Clock (RTC) Drivers for riscv based on goldfish
-
road_elf
ELF format library
-
headcrab
A modern Rust debugging library
-
portaudio
bindings for Rust
-
exit-no-std
Cross-platform interface to the process exit function
-
yarpm
package manager
-
xous-api-log-server
Log server API
-
packagekit-zbus
DBus interfaces for PackageKit
-
env-settings-utils
Initialize Rust structs using environment variables (like
pydantic
’sBaseSettings
) -
hardware-id
Access Hardware ID information on Windows, macOS and Linux platforms
-
gotpm
A Godot simple package manager
-
ipmiraw
API for submitting raw commands to an IPMI device
-
vouch-lib
Core library for the Vouch package code review system
-
rapture
A cross platform install script library / package manager
-
orecc-elf
Easy read/write ELF 32/64 relocatibles/executables/dynamics
-
dontfrag
setting Don't Fragment option (DF) on UDP sockets
-
os_stat
get system metrics like cpu load and memory usage
-
qemu_print
prividing
qemu_print!
andqemu_println!
macros to print strings to the console for debugging -
syslog-rs
A native Rust implementation of the glibc/libc syslog
-
macsmc
call the macOS SMC
-
gin-pkg
A package manager for installing foreign c libraries / CLI. This is also a great package maneger for rusteceans.
-
tracing_android_trace
Support for Android NDK Tracing
-
utf8-io
Traits and types for UTF-8 I/O
-
procmem
Helpers to access other processes' memory on Windows
-
rusl
Rust linux interface layer
-
drone-stm32-map-pieces
STM32 peripheral mappings for Drone, an Embedded Operating System
-
sbi-rt
Runtime library for supervisors to call RISC-V Supervisor Binary Interface (RISC-V SBI)
-
paket
A User Space Package Manager
-
package-manager
a package manager to mess around with