-
libc
Raw FFI bindings to platform libraries like libc
-
whoami
Retrieve the current user and environment
-
async-process
Async interface for working with processes
-
os_pipe
a cross-platform library for opening OS pipes
-
quanta
high-speed timing library
-
subprocess
Execution of child processes and pipelines, inspired by Python's subprocess module, with Rust-specific extensions
-
errno
Cross-platform interface to the
errno
variable -
io-lifetimes
A low-level I/O ownership and borrowing library
-
wait-timeout
wait on a child process with a timeout specified across Unix and Windows platforms
-
gethostname
all platforms
-
hermit-abi
Hermit system calls definitions
-
nu
A new type of shell
-
if-addrs
Return interface IP addresses on Posix and windows systems
-
opener
Open a file or link using the system default program
-
httm
A CLI tool for viewing snapshot file versions on ZFS and btrfs datasets
-
spin_sleep
Accurate sleeping. Only use native sleep as far as it can be trusted, then spin.
-
bootloader
An experimental x86_64 bootloader that works on both BIOS and UEFI systems
-
command-group
Extension to Command to spawn in a process group
-
shared_child
using child processes from multiple threads
-
kqueue
interface for BSDs
-
zellij
A terminal workspace with batteries included
-
dlib
Helper macros for handling manually loading optional system libraries
-
atuin
magical shell history
-
page_size
easy, fast, cross-platform way to retrieve the memory page size
-
xous
System call interface for Xous
-
nokhwa
A Simple-to-use, cross-platform Rust Webcam Capture Library
-
sysexits
The system exit codes as defined by <sysexits.h>
-
below
An interactive tool to view and record historical system data
-
machine-uid
Get os native machine id without root permission
-
memflow
core components of the memflow physical memory introspection framework
-
virtio-queue
virtio queue implementation
-
ostree
Rust bindings for libostree
-
mmap-sync
package allowing sharing of data between processes in a wait-free and zero-copy fashion from mapped memory
-
wit-bindgen-rust
Rust bindings generator for WIT and the component model, typically used through the
wit-bindgen
crate’sgenerate!
macro -
macchina
A system information fetcher with an emphasis on performance
-
comtrya
simplify reprovisioning a fresh OS. Installs packages and manages dotfiles.
-
teetty
A bit like tee, a bit like script, but all with a fake tty. Lets you remote control and watch a process.
-
crash-handler
Allows running of user code during crash events
-
ostool
operating system development
-
named-lock
Cross-platform implementation of cross-process named locks
-
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… -
tauri-plugin-os
Read information about the operating system
-
if-watch
crossplatform asynchronous network watcher
-
volta-cli/volta
JS Toolchains as Code. ⚡
-
shpool
mechanism for establishing lightweight persistant shell sessions to gracefully handle network disconnects
-
pleaser
please, a polite regex-first sudo alternative
-
gbump
Git tag semantic version bumper
-
memory_addr
Wrappers and helper functions for physical and virtual addresses
-
coreos-installer
Installer for Fedora CoreOS and RHEL CoreOS
-
libredox
Redox stable ABI
-
dano
A CLI tool for generating checksums of media bitstreams
-
birdcage
Cross-platform embeddable sandbox
-
uhyve
A specialized hypervisor for Hermit
-
pushapp-cli
Ultra fast dependencies updater for Node.js
-
starship-profiles
Wrapper program to add multi-profile support to starship prompt
-
bootloader-x86_64-bios-stage-2
Second BIOS stage of the
bootloader
crate -
memflex
Memory hacking library
-
precord
Command line tool for recording process or system performance data
-
varlink
Client and server support for the varlink protocol
-
os-id
OS ids abstractions for process and thread
-
zeitfetch
Instantaneous snapshots of cross-platform system information
-
nu-plugin
Functionality for building Nushell plugins
-
locale_config
Maintains locale preferences for process and thread and initialises them by inspecting the system for user preference
-
shellfn
Attribute-like proc macro which reduces the amount of code required to call shell commands and parse the results
-
zr
quick, simple zsh package manager
-
system_env
Information about the system environment: operating system, architecture, package manager, etc
-
colossus
powerful tool for AI-driven text processing and analysis
-
wasmtime-cli-flags
Exposes common CLI flags used for running Wasmtime
-
buildid
Examine the currently running executable to get its build-id or LC_UUID
-
sc
Raw system calls
-
basic-text
Basic Text strings and I/O streams
-
guess_host_triple
Guess which Rust-supported platform is running the current code
-
dynamic-plugin
Write compile-time-checked, dynamically-loaded plugin libraries for your Rust software
-
wasmtime-wasi-runtime-config
Wasmtime implementation of the wasi-runtime-config API
-
machineid-rs
Get an encrypted unique MachineID/HWID/UUID. Inspired by .Net DeviceId.
-
psycho-killer
Interactive process killer, manager and system resources monitor
-
nu_plugin_file_dialog
nu plugin to select files through the native dialog
-
uptime_lib
Multi-platform uptime library
-
interfaces
interacting with network interfaces
-
rebuildctl
rebuilderd - rebuildctl client
-
mundy
Reads various system-level accessibility and UI preferences
-
northstar
container runtime for Linux targetting embedded systems
-
oma-apt
Bindings for libapt-pkg for help oma handle apt
-
rtop
A system monitor implemented in Rust, Monitors both system activity and GPU activity for NVIDIA GPUs
-
libcnb-data
Types for data formats specified in the Cloud Native Buildpack specification, used by libcnb.rs
-
nu_plugin_bash_env
Nu plugin bash-env
-
mltop
Resource monitor for ML engineers written in Rust
-
collectd-plugin
ergonomic API ontop of collectd's C interface and macro for defining plugins easier
-
memory_addresses
Unified virtual and physical address types for the Hermit ecosystem and beyond
-
vminer
Virtual Machine Introspection library
-
pc-ints
PC retro interrupts (BIOS, DOS, VGA, DPMI, etc.)
-
ufwprofile
UFW app profile written in pure rust
-
userkit
A unified cross-platform CLI tool for user management, providing consistent interface for user operations
-
page_table_multiarch
Generic page table structures for various hardware architectures
-
data-guardian
System utility that monitors the disk I/O usage of applications running on your computer
-
wash
wasmCloud Shell (wash) - CLI tool and library for wasmCloud development
-
machine-check
Formal verification tool for digital systems
-
pswatch
minimalist process monitoring and task scheduler
-
resfetch
A fast and minimal alternative to neofetch
-
kos
The K-Scale Operating System
-
tish
A tiny, fast shell with not so tiny features
-
mer
Ergonomic ELF64 parser, designed for use within kernels
-
fontique
Font enumeration and fallback
-
tabox
A sandbox to execute a program in an isolated environment and measure its resource usage
-
pksc
A universal package manager
-
bootloader-x86_64-bios-common
Common code for BIOS stages of the
bootloader
crate -
fctool
Shell Scripting Language
-
sysinfo-report
gathers some basic system info and generates a serializable report
-
android_trace
Support for Android NDK Tracing
-
pkgcraft
Gentoo functionality
-
lightspeed_scheduler
An in-process scheduler for periodic jobs. Schedule lets you run Rust functions on a cron-like schedule.
-
simpath
Search for files on a path defined in an environment variable
-
safa-api
A high-level API over SafaOS's syscalls
-
moldau
Modern version manager for Node.js package managers
-
rpecli
Rust cli tool to display information about PE files
-
obelisk-component-builder
Builder of Obelisk components
-
fre
A command line frecency tracking tool
-
saross
A system information utility that provides OS stats like memory, CPU, disk, and directory information
-
nu-plugin-test-support
Testing support for Nushell plugins
-
opencl-dynamic-sys
handle the dynamic load of the OpenCL shared library
-
libpkgx
Install and run
pkgx
packages -
lingua-franca
Package manager and build tool for the Lingua Franca coordination language
-
rust-apt
Bindings for libapt-pkg
-
simple-home-dir
Returns the path of the current user's home directory if known
-
kernel_guard
RAII wrappers to create a critical section with local IRQs or preemption disabled
-
intuicio-essentials
Essentials module for Intuicio scripting platform
-
clock-steering
Functionality for manual clock steering
-
emerald_kernel_user_link
An interface to link kernel/user code in Emerald OS
-
memfd-exec
Run an executable directly from memory with a friendly interface
-
copypasta-ext
A clipboard library providing useful extensions for copypasta
-
arm-targets
Compile-time feature detection for Arm processors
-
multiboot2
Convenient and safe parsing of Multiboot2 Boot Information (MBI) structures and the contained information tags. Usable in
no_std
environments, such as a kernel. An optional builder… -
hermit-kernel
A Rust-based library operating system
-
process-fun
process management and inter-process communication
-
named-sem
Named semaphore for Linux & Windows
-
riscovite
system calls and library functions
-
filesize
Find the physical space used by a file
-
snurr
Read BPMN 2.0 files and run the process flow
-
fuchsia-zircon
Rust bindings for the Zircon kernel
-
videocall-nokhwa
A Simple-to-use, cross-platform Rust Webcam Capture Library
-
systeminfo
Gets the system hardware and os information
-
octussy
executable git status for your shell prompt
-
ipmb
Inter-process message bus
-
virtfw-libefi
read + write efi data structures
-
arch-updates-rs
query arch linux packaging tools to see if updates are available
-
scst
iscsi-scst user interface implemention by rust
-
xous-kernel
Core kernel for Xous, including task switching and memory management
-
below-model
Model crate for below
-
pacx
Wrapper for package managers, allowing you to define and configure your package managers in Lua
-
limone
work with the limine boot protocol
-
elf_rs
no_std ELF file reader for ELF32 and ELF64
-
dioxus-std
Platform agnostic library for supercharging your productivity with Dioxus
-
robius-open
Rust abstractions for opening URIs on multiple platforms
-
statusinfo2
print various metrics of your system
-
single-instance
single instance application
-
gyr
Blazing fast TUI launcher for GNU/Linux and *BSD
-
osinfo
Detect the operating system type and version
-
scanflow
memory scanning library based on memflow
-
riot-sys
Rust FFI wrappers for the RIOT operating system
-
krata-xenclient
Xen userspace for krata
-
nanpa
a language-agnostic release manager
-
unifi-protect-bulk-download
bulk download videos from a Unifi Protect NVR
-
geoconv
convert between different coordinate systems
-
read-process-memory
Read memory from another process
-
efi
Ergonomic Rust bindings for writing UEFI applications
-
marksad
Markdown parser library with all the extensions
-
minidumper-child
Captures minidumps in a child process
-
pathtrim
implements the TrimmablePath trait on anything that implements AsRef<std::path::Path> so you can easily obtain the last *n* parts of a path
-
layered-io
I/O traits extending Read and Write
-
measured-process
Linux process metrics for measured
-
uiua-nokhwa
A Simple-to-use, cross-platform Rust Webcam Capture Library
-
suicide-rs
A super simple crate for printing an error message when something terrible goes wrong and nothing can be done to recover
-
jni-android-sys
Autogenerated glue code for access Android JVM APIs from Rust
-
moros
Obscure Rust Operating System
-
ascent_base
support library for the ascent package
-
bigbro
tracking file accesses of processes
-
libnv
Safe and rustic wrapper around libnv-sys
-
multiboot
access multiboot structures
-
fluvio-package-index
Fluvio Package Index
-
app-memory-usage-fetcher
Query a supported operating system to get the amount of memory used by the current Rust application
-
sentry-uapi
Sentry kernel user API implementation
-
buck2
Fast multi-language build system
-
robius-authentication
Rust abstractions for multi-platform native authentication: biometrics, fingerprint, password, TouchID, FaceID, Windows Hello, etc
-
gaol
OS-level application sandboxing library
-
pc-timer
Intel 8253 programming-based timer
-
apt-pkg-native
Bindings for libapt-pkg
-
token_processor
fast, streaming‑first Rust library for processing LLM outputs by attaching callbacks to XML‑style tags—supporting both streaming and buffered handlers—and using aho‑corasick for ultra‑efficient…
-
haiku
API in Rust
-
watchexec-supervisor
Watchexec's process supervisor component
-
os_path
Intelligent path handling with std lib interoperability
-
system-extensions
A robust set of extensions for operating system operations
-
radicle-signals
Radicle signal handling
-
histdb-rs
Better history management for zsh. Based on ideas from https://github.com/larkery/zsh-histdb.
-
xhci
handle xHCI
-
atuin-common
common library for atuin
-
simple-file-manifest
Interact with lists of files through a storage-agnostic interface
-
composefs-boot
Helpers for bootable composefs systems
-
lld-rx
Updated LLD bindings for Rust
-
timer-no-std
Cross-platform interface to a monotonic clock and the corresponding thread sleep method
-
salt
Task management for the CLI
-
ampere-kernel
Dead Project, Rewriting everything in C
-
thread-register
obtaining and modifying thread register
-
fancy-prompt
improved shell prompt with several useful features
-
dinvoke_
Dynamically run arbitrary unmanaged code
-
secure-execution
Determine if your code requires secure execution
-
eventio
A collection of event I/O processors for event-processing applications
-
dynamic_reload
Cross-platform dynamic reloading of shared libraries
-
cstream
libc::FILE
streams ‘c streams’ -
tegra-rcm
help exploit the bootROM exploit for the Tegra X1's RCM mode
-
antikoerper
A lightweight and simple to use local monitoring application
-
nu-cmd-base
The foundation tools to build Nushell commands
-
bios-sdk-invoke
An embeddable message queue system
-
v-common-v8
common part of the veda platform
-
polyhal-boot
interface for multiple platforms
-
system-pause
system-pause
is a Rust library for stopping program execution temporarily. It offers simple macros for pausing the console, either waiting for user input or pausing with a countdown timer… -
maestro-rust-sdk
Rust SDK for the Maestro Dapp Platform
-
brk_exit
An exit blocker built on top of ctrlc
-
memflow-registry
docker-like registry server for memflow plugins
-
great
Great(ness) is a tool to manage your dotfiles, and bring every new system you get up to par with the rest!
-
cradle
Execute child processes with ease
-
binswap-github
Download and swap binaries from GitHub
-
dasm
A tiny, zero dependency assembler
-
rs-libc
A subset of libc that can be used with Rust in freestanding environments
-
memory-rs
game hacking in Windows
-
sandkiste_lua
Sandbox for Lua scripts
-
uhyve-interface
The interface between uhyve and a guest VM
-
rustls-platform-verifier-android
The internal JVM support component of the rustls-platform-verifier crate. You shouldn't depend on this directly.
-
libc-wasix
Raw FFI bindings to WASIX platform libraries like libc
-
time-c
Wrapper for time functions of C standard library
-
proctitle
A safe interface to setting process titles
-
delay_timer_wf
Time-manager of delayed tasks. Like crontab, but synchronous asynchronous tasks are possible, and dynamic add/cancel/remove is supported.
-
safa-abi
an ABI over some of the SafaOS's structures kernel
-
raca_std
Rust standard library for racaOS
-
page_table_entry
Page table entry definition for various hardware architectures
-
rres
A xrandr replacement to gather display resolutions
-
infomgr
Show system information
-
wit-bindgen-core
Low-level support for bindings generation based on WIT files for use with
wit-bindgen-cli
and other languages -
chyyuu/user_lib
OS kernel labs based on Rust/C Lang & RISC-V 64/X86-32
-
shuteye
high-resolution sleep in rust. Let your code catch some shuteye
-
utf8-console
Cross-platform enabling of UTF-8 console IO
-
ishell
Pseudo-interactive shell interface for Rust
-
advmac
Advanced MAC address crate
-
memflowup
setup tool for the memflow physical memory introspection framework
-
processtime
A cross-platform version of the "time" shell function, to display execution time for a process
-
unsaferawbuf
Convenient interface to a portion of manually allocated memory
-
libryzenadj
Safe bindings to libryzenadj
-
uname
Name and information about current kernel
-
wasmer-pack
A code generator that lets you treat WebAssembly modules like native dependencies
-
capm
A CLI tool to manage your binary crates
-
machine-info
CPU, GPU and memory monitor. Use it to track resources usage
-
tauri-plugin-hwinfo
A cross-platform Tauri plugin to fetch CPU, RAM, GPU, and OS info
-
sbi-testing
Provide a set of test cases for supervisors to verify functions of the supervisor executation environment
-
mcfg
Machine configurator, a cross-platform meta-package manager
-
bootloader-boot-config
The runtime configurations that are saved in a JSON file for the bootloader crate
-
rcrt1
Relocate ELF dynamic symbols
-
killmyargv
as WIP, Ending your life with implementation-defined behavior
-
mango-os
that combines all the mango operationg system crates in a single dependency
-
mapped-command
Alternate version of
std::process::Command
which maps outputs a custom results and checks the exit status -
rustman
Cross platfrom package manager
-
intuicio-framework-arena
Arena allocator framework module for Intuicio scripting platform
-
apk
creating and signing apks
-
b3-display-handler
A connecting interface between the provider of a pointer to a window or display and the consumer
-
chatora-errno
A thin Rust wrapper library around libc errno interface
-
lightbird
A light tool to get process/processors/memory/disks info
-
magenta
Rust bindings for the Magenta kernel
-
yacexits
no_std exit() reimplementation supporting sysexits.h
-
window_events
Events that window creation backends can use
-
rdl
dmenu launcher for .desktop files
-
iconv-compat-win-sys
iconv bindings for Rust
-
signal-handler
Signal Handler
-
wipe_buddy
Wipe thinkpad laptops with ease
-
desktop
Detects the target platform and it's architecture, vendor and desktop environment
-
sacana
(Slackbot As Computer Account maNAger)はSlack上からコンピューター上のユーザーアカウントを操作するためのSlack botです。
-
anacrolix-libc
Raw FFI bindings to platform libraries like libc
-
utf8-io
Traits and types for UTF-8 I/O
-
tinysyscall
a (no depend std) tiny syscall abstract layer
-
krnlstring
Safe Rust abstractions for handling Windows Unicode strings (
UNICODE_STRING
) in#![no_std]
environments -
spry
Resilient, self-healing async process hierarchies in the style of Erlang/OTP
-
atuin-server
server library for atuin
-
realjump
Tiny crate that loads and boots Real Mode code from an x86-64 kernel
-
nvpair-rs
Safe and rustic wrapper around nvpair
-
hermione
Competent magic for your config files and more
-
elf
A pure-rust library for parsing ELF files
-
msix
creating and signing msix packages
-
wasmtime-wasi-keyvalue
Wasmtime implementation of the wasi-keyvalue API
-
os_info_cli
Detect the operating system type and version
-
sssignals
🐍 Simple, Synchronous Reactive Signals for Rust
-
hvctrl
A hypervisor controller library
-
system_data
A package for collect information about system's OS, CPU and Disk_Drive
-
krata-advmac
Advanced MAC address crate
-
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.) -
bootloader-x86_64-common
Common code for the x86_64 bootloader implementations
-
redox_installer
A Redox filesystem builder
-
multiboot2-header
Convenient and safe parsing of Multiboot2 Header structures and the contained header tags. Usable in no_std environments, such as a bootloader. An optional builder feature also allows the construction of…
-
citron
system data via on-demand notifications
-
yarsi
system info fetcher
-
frotate
Advanced rotation of backups and other things
-
bios-iam
An embeddable message queue system
-
shared_lib
Wrapper around the libloading crate that aims to improve the system path and error handling
-
amjad_os_user_std
bare basic std functionality for the userspace programs for AmjadOS
-
below-dump
Dump crate for below
-
vmcircbuf
A circular buffer that magically wraps around without any copying
-
xmid
Creating a Machine ID hash for MacOS/Windows/Linux extends from doroved/mid
-
aarch64
specific functionality and registers
-
varlink_generator
Rust code generator for the varlink protocol
-
quick_file
Quickly read and write to files without needing to worry about file paths and operating systems
-
pic8259_simple
Kernel-space interface to the 8259 and 8259A interrupt controllers
-
termcap
Cross-platform, lightweight, and dependency-free termcap parser
-
sharify
Back types with shared memory and send them cheaply between processes
-
marla
Async Web Server Framework
-
jrinx-apex
APEX for Jrinx
-
kernel_web
The purpose of this crate to invoke kernel process
-
pox
infection framework for processes
-
system-info
get system information
-
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…
-
ipdb_rs
IPDB 地址库的 rust 非官方版本
-
keyboard-keynames
query the os for key names for scancodes
-
hermit-dtb
parse Flattened Device Trees (FDT) / Device Tree Blobs (DTB) in a
no_std
environment -
kaboom
Intuitive library for Next-Gen application exiting
-
rsblkid-sys
Raw FFI bindings to the
util-linux/libblkid
C library -
kos_core
The K-Scale Operating System
-
delay_timer
Time-manager of delayed tasks. Like crontab, but synchronous asynchronous tasks are possible, and dynamic add/cancel/remove is supported.
-
utrans
A command line utility to convert paths (say realpath, url, etc) and to print/copy them to clipboard
-
accessor
access MMIO space
-
tileview
run tiled commands in a single terminal
-
cultivar
Build tool for the mango operationg system
-
sbi
A pure-Rust library to interact with the RISC-V Supervisor Binary Interface
-
async-shell
Asynchronous process child wait
-
limage
A Cargo utility for running/testing Rust-based kernels using the Limine bootloader
-
heim-cpu
Cross-platform CPU information
-
vmi-core
Core VMI library
-
pakr-managedrawfd
A Trait and two Impls dealing with auto-closing RawFd file handles with a sensible Clone trait implementations
-
process_vm_io
I/O access to virtual memory contents of processes
-
wasi-process2
run wasi modules as pseudo-processes
-
which-rs
Check for and locate installed executables from Rust
-
spawner
Tiny wrapper for
thread::spawn
which optionally auto-joins threads on drop -
lib_composite
Rust compatibility library for the composite operating system
-
exitcode
Preferred system exit codes as defined by sysexits.h
-
ns
node system
-
fdtdump
in Rust using the fdt-rs library
-
hxn
Blazingly fast tool to grab screenshots of url/webpages from terminal
-
wick-package
managing and fetching packages for the wick project
-
memadvise
Advises operating system about memory usage
-
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)
-
hermit
unikernel for Rust
-
tauri-plugin-deep-link
Set your Tauri application as the default handler for an URL
-
haiku-sys
Bindings to the low-level C-API on Haiku
-
rust-lcd
Toggle the LCD panel backlight
-
symcc_runtime
Build Concolic Tracing tools based on SymCC in Rust
-
gamozolabs/bootloader
Pure Rust x86_64 bootloader and kernel
-
file_limit
functions to retrieve and set OS file limits
-
vhost-user-backend
A framework to build vhost-user backend service daemon
-
beach
Sandboxing utilities for Ocean
-
unixconn-rust
Client for library unixconn
-
checked_command
extension to
std::process::Command
which adds a output/status considering the programsExitStatus
for the returned Result -
env_wrapper
A wrapper around std::env to facilitate testing
-
proclist
Cross-platform library to retrieve OS processes information
-
prose-rs
Store-brand uname
-
signal-notify
Catch OS signals with standard mpsc channel
-
wake-on-lan
creating and sending Wake-on-LAN magic packets
-
dcap-artifact-retrieval
DCAP artifact retrieval tool for Intel SGX remote attestation. DCAP attestations require access to Intel-signed artifacts. This library provides clients with access to these artifacts both from Intel directly…
-
vexide
async/await powered Rust library for VEX V5 Brains
-
intuicio-framework-value
Type erased value framework module for Intuicio scripting platform
-
dfm
A dotfile manager for lazy people and pair programmers
-
armorlib
Easily scan files for threats to security and privacy
-
efw
Framework for writing UEFI applications
-
influxive-child-svc
Run influxd as a child process
-
query-shell
get the user's shell
-
savefile-abi
Easy to use, simple, stable ABI for Rust-libraries. Allows creating dynamically loadable plugins written in rust.
-
open-coroutine-hook
The syscall hook for open-coroutine
-
bootloader-x86_64-bios-stage-4
Fourth BIOS stage of the
bootloader
crate -
webterm
xterm.js - based webterminal
-
lastlog
read linux lastlog
-
redox_uefi_std
UEFI standard library
-
b3-framework
A cross-platform UI framework
-
pic8259
Abstractions for the 8259 and 8259A interrupt controllers
-
proc-exit
Exit codes for process termination
-
redox-pkg
redox package manager library
-
system-service
Framework to handle logging, signals, etc. so you can focus on business logic
-
network-interface
Retrieve system's Network Interfaces on Linux, FreeBSD, macOS and Windows on a standarized manner
-
secrecy
Wrapper types and traits for secret management which help ensure they aren't accidentally copied, logged, or otherwise exposed (as much as possible), and also ensure secrets are securely wiped from memory when dropped
-
k_board
A keyboard event handler that allows dynamic development
-
nispor
Unified interface for Linux network state querying
-
caoe
CaoE makes it easy to automatically kills all spawned children (and grandchildren) processes when the parent dies, even if killed by SIGKILL
-
product-os-service-handler
Product OS : Service Handler is a full implementation of the Javascript feathers endpoint framework handling reads and writes to services in the same manner so that a Product OS server is compatible with FeathersJS
-
handlers
A macro for generating systems of event handlers
-
smbios
detection and access to System Management BIOS (SMBIOS) and Desktop Management Interface (DMI) data and structures
-
sysvmq
API for SysV IPC message queues
-
tauri-plugin-system-info
A tauri plugin for retrieving system info
-
werb
package manager
-
mxruntime
Rust bindings for Magenta runtime services
-
keycode
translating keycodes based on Chrome's mapping of keys
-
stronghold
Store program/save files in a unique folder across operating systems
-
heim-memory
Cross-platform memory information
-
portaudio
bindings for Rust
-
hq-rs
command-line HCL processor
-
detect-desktop-environment
Autodetect the desktop environment
-
x86
program x86 (amd64) hardware. Contains x86 specific data structure descriptions, data-tables, as well as convenience function to call assembly instructions typically not exposed in higher level languages.
-
threadinfo
retrieve threads in a process and thread information on various platforms
-
springboard-api
Makes a kernel compatible with the
springboard
crate -
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
-
rewrite
Safely rewrite file contents from stdin, even when file is open as an input
-
pc-beeper
The most primitive audio device available on PC-compatible systems with characteristic 'beeps' and 'squeaks'
-
wasi-process
run wasi modules as pseudo-processes
-
can-socket
no frills CAN sockets (synchronous or async with tokio)
-
mango-hal
Hardware Abstraction Layer for the mango operationg system
-
stdio-override
overriding Stdin/Stdout/Stderr with a different stream
-
alloc-tls
Thread-local storage that is safe for use in implementing global allocators
-
dbs-boot
Traits and structs for booting sandbox
-
libryzenadj-sys
Low-level unsafe autogenerated bindings for the to libryzenadj
-
pi_ir_remote
read infrared signals from a 44-button LED remote
-
cmd-exists
Determine the existense of a command/program
-
os_socketaddr
A type for handling platform-native socket addresses (struct sockaddr)
-
kscaleos
The K-Scale Operating System
-
rust_supervisor
An Erlang-inspired process supervision library for Rust
-
rsfdisk-sys
Raw FFI bindings to the
util-linux/libfdisk
C library -
getch
A portable implementation of getch, using _getch on Windows, and termios on Unix
-
open_in_editor
Open files or directories in the system-default programmer's editor. Reveal files in file explorer/Finder
-
wintun-sys
Wintun wrapper, generated using bindgen
-
kspin
Spinlocks used for kernel space that can disable preemption or IRQs in the critical section
-
betrayer
tray icons that integrate well with winit
-
process-fun-core
Core functionality for process-fun, a Rust library for process management and IPC
-
syscat
[WIP] Cross-platform system information tool
-
tokio-native-tls
TLS/SSL streams for Tokio using native-tls giving an implementation of TLS for nonblocking I/O streams
-
events_loop
Generic events loop interface, for libraries working with event loops
-
gvm
Proof of concept
-
rustsbi
Minimal RISC-V's SBI implementation library in Rust
-
rustos
Writing an OS in Rust
-
bootloader_api
Makes a kernel compatible with the bootloader crate
-
virtio-queue-ser
Serialization for virtio queue state
-
app_input
Cross-platform mouse and keyboard input
-
uderna
Modern C++ interface to common platform-specific functionalities
-
itron
Interface to operating systems based on μITRON and its derivatives
-
env
std::env::{set_var, remove_var} safely
-
axum_typed_multipart
Type safe multipart/form-data handling for axum
-
env-settings
Initialize Rust structs using environment variables (like
pydantic
’sBaseSettings
) -
authenticator
interacting with CTAP1/2 security keys for Web Authentication. Used by Firefox.
-
knsh
Toy shell written in Rust
-
wpactrl
wpa_supplicant control interface library
-
proxy_cfg
get proxy configuration from the OS
-
bluest
A cross-platform Bluetooth Low Energy (BLE) library
-
feos-campd
Computer-aided molecular and process design using the FeOs framework
-
atomic-wait
Cross-platform atomic wait and wake (aka futex) functionality
-
globalenv
Globally sets environment variables (and not just for the current process). Support for Windows, zsh and bash (MacOS and most Linux distros).
-
amjad_os_kernel_user_link
An interface to link kernel/user code in AmjadOS
-
netstat2
Cross-platform library to retrieve network sockets information
-
set_bits
Set and clear bits from specified address
-
cala
Make portable apps and video games in Rust!
-
tokio-hrtime
Hires timers for tokio
-
adx
Poll Google's Maven repository to fetch the latest versions of AndroidX packages
-
oni-comb-crond-rs
CROND parser
-
terminal-prompt
Tiny library for prompting sensitive or non-sensitive data on the terminal
-
tauri-plugin-screenshots
Get screenshots of windows and monitors
-
membarrier
Process-wide memory barrier
-
term-handler
wait for TERM signals (Ctrl-C) with a loop
-
rusty-hermit
A Rust-based library operting system
-
heim-sensors
Cross-platform sensors information
-
crabdroid
Android easy(er) interop for Rust. Especially helpful with async operations, error handling, collections, etc.
-
oc2-hlapi
Rust bindings for the OpenComputers II Minecraft mod's HLAPI
-
paranoid-android
Integration layer between tracing and Android logs
-
hotswap-runtime
encapsulating the runtime dependencies of hotswap
-
psp2-sys
Unsafe Rust FFI bindings to the psp2 headers
-
zeroize_derive
Custom derive support for zeroize
-
envvars
Getting environment variables considering shell configuration
-
os_units
unit types for writing OS
-
dtb_parser
no std but alloc depended device tree blob parsing lib
-
loadenv
A small, zero-dependency dotenv implementation
-
dos-errno-and-panic
DOS application supplement code: errno and panic handler
-
ya-runtime-wasi
Yagna WASI runtime embedding API
-
libafl_bolts
Low-level bolts to create fuzzers and so much more
-
authenticator-ctap2-2021
interacting with CTAP1/2 security keys for Web Authentication. Used by Firefox.
-
asterisk-manager
manage connections and authentication with an Asterisk Call Manager (AMI) server
-
shm_open_anonymous
Anonymous POSIX shared memory objects
-
async-net-mini
Async networking primitives for TCP/UDP/Unix communication for esp-idf
-
scrap
Screen capture made easy
-
blec
cross-platform ble client library based on btleplug
-
daku
Interface to the Daku API
-
async-signal
Async signal handling
-
process_consistency
Hash your executable memory to ensure it stays the same
-
enphase
An async wrapper around the Enphase APIs - both direct local access to Envoy devices, and the Enlighten cloud service
-
file_icon_provider
Cross-platform Rust library to retrieve file icons on Windows, MacOS and Linux
-
rsconf
A sane autoconf for rust. build.rs helpers for testing for system headers, libraries, and symbols
-
bluster
implementing BLE (Bluetooth Low Energy) peripherals
-
elf64
Parse elf format
-
clircle
Detect IO circles in your CLI apps arguments
-
crabgrab
A cross-platform screen/window capture crate
-
nng-sys
Bindings to NNG (Nanomsg-Next-Generation) aka Nanomsg2
-
libvmm
Virtual Machine Monitor
-
i-macros
Macroe
-
test_1337
test
-
afpacket
Bindings for Linux raw packet sockets (AF_PACKET), and an async wrapper
-
teleinfo-nom
parse teleinfo stream from french meters
-
axfs_ramfs
RAM filesystem used by ArceOS
-
comfy-print-sync
Non-panicking versions of println! and friends. Sync implementation.
-
redactedsecret
fork of the official Secrecy crate [https://github.com/iqlusioninc/crates/] Wrapper types and traits for secret management which help ensure they aren't accidentally copied…
-
libui-ng-sys
Bindings to libui-ng
-
runng-sys
Bindings to NNG (Nanomsg-Next-Generation) aka Nanomsg2
-
wasmer-wasix
WASI and WASIX implementation library for Wasmer WebAssembly runtime
-
codenano
editing DNA molecular designs
-
mptcp-pm
Linux kernel MPTCP path manager netlink Library
-
endian-type-rs
Type safe wrappers for types with a defined byte order
-
DPM-Core
DPM-Core is for DPM-Server & DPM-Client
-
selecting
Cross-platform wrapper over select
-
env-watcher
viewing environment variables with a subscription to change any variables
-
moosicbox_middleware
MoosicBox middleware package
-
linear-malloc
An ultra simple single-threaded linear allocator
-
osrand
Random numbers from the OS interface
-
ifinfo
ifconfig placed on Rust
-
tauri-plugin-nosleep
Tauri plugin to prevent the power save functionality in the OS
-
node-replication
An operation-log based approach that transform single-threaded data structures into concurrent, replicated structures
-
reflink
copy-on-write mechanism on supported file systems
-
ethtool-xujunjie
Linux Ethtool Communication Library
-
nu_plugin_plist
Plist parsing for nushell
-
cpu-monitor
get cpu usage over a given duration
-
mango-rt
Runtime for the mango operationg system
-
pam_groupmap
PAM Service module allowing to map users based on LDAP group membership
-
wai
Windowing And Input
-
b3-gui
Backend-independent GUI framework
-
efi_ffi
A foreign function interface to UEFI
-
uboot-shell
communicating with u-boot
-
process-fun-macro
Procedural macros for process-fun, a Rust library for process management and IPC
-
gptsh
The AI-powered, noob-friendly interactive shell
-
spellbound
Bindings to your friendly neighborhood spellchecker
-
netstat-esr
Maintained version of netstat-rs which is a cross-platform library to retrieve network sockets information
-
nostd-musl
containing which XXXX-unknown-linux-gnu toolchains expect to find in
libc
, so that they can be linked without dependency onlibc
using-nodefaultlibs
,-nostartfiles
and-nostdlib
-
macchanger
Program to change MAC addresses
-
hidapi-sys
FFI bindings to hidapi
-
robius-android-env
Rust access to Android state (native Java objects) managed by UI toolkits
-
scrummage
Fight over OS process prioritisation
-
rttrust
Rust wrapper for rt-thread
-
pathbuf-ext
Extends PathBuf to handle
replace
andcontains
string methods -
son_of_grid_engine
Interface with son of grid engine (formerly sun grid engine) to run rust programs on clusters
-
ambient-package-id-hack
Generate valid Ambient.run package IDs with a given prefix
-
mortem
Easy self-deleting executables
-
pkg
A small utility library for binary applications
-
serial
accessing serial ports
-
sbi-spec
Definitions and constants in the RISC-V Supervisor Binary Interface (RISC-V SBI)
-
ifaddrsx
Retrieve the names and IP addresses of all active network interfaces
-
rstrace-cuda-sniff
rstrace to sniff CUDA API calls
-
android_base
A base for making android applications in rust with piston and glutin-window that simplifies android development
-
heim-disk
Cross-platform disk information
-
canopen-tokio
low level CANopen for tokio
-
reef
a package to execute and log system commands
-
open-coroutine-hooks
The syscall hook for open-coroutine
-
bootloader-x86_64-bios-stage-3
Third BIOS stage of the
bootloader
crate -
joat-logger
Logger and progress indicator
-
magenta-sys
Low-level Rust bindings for the Magenta kernel
-
nucleide
manipulate custom sections of a WebAssembly module to view/edit application metadata
-
rsmount-sys
Raw FFI bindings to the
util-linux/libmount
C library -
bootloader-x86_64-bios-boot-sector
BIOS boot sector for the
bootloader
crate