-
libc
Raw FFI bindings to platform libraries like libc
-
errno
Cross-platform interface to the
errnovariable -
redox_syscall
access raw Redox system calls
-
libloading
Bindings around the platform's dynamic library loading primitives with greatly improved memory safety
-
hermit-abi
Hermit system calls definitions
-
windows_i686_gnullvm
Import lib for Windows
-
libredox
Redox stable ABI
-
whoami
getting information about the current user and environment
-
tokio-native-tls
TLS/SSL streams for Tokio using native-tls giving an implementation of TLS for nonblocking I/O streams
-
quanta
high-speed timing library
-
gethostname
all platforms
-
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
-
zeroize_derive
Custom derive support for zeroize
-
os_info
Detect the operating system type and version
-
kqueue
interface for BSDs
-
wasite
WASI Terminal Environment API
-
dlib
Helper macros for handling manually loading optional system libraries
-
page_size
easy, fast, cross-platform way to retrieve the memory page size
-
shell-escape
Escape characters that may have a special meaning in a shell
-
opener
Open a file or link using the system default program
-
filedescriptor
More ergonomic wrappers around RawFd and RawHandle
-
if-watch
crossplatform asynchronous network watcher
-
shared_library
Easily bind to and load shared libraries
-
thread-priority
managing threads priority and schedule policies
-
tauri-plugin-shell
Access the system shell. Allows you to spawn child processes and manage files and URLs using their default application.
-
nextest-workspace-hack
workspace-hack package, managed by hakari
-
elf
A pure-rust library for parsing ELF files
-
fuchsia-zircon
Rust bindings for the Zircon kernel
-
command-group
Extension to Command to spawn in a process group
-
cloudabi
Low level interface to CloudABI. Contains all syscalls and related types.
-
os-version
Get the operating system version
-
fortanix-sgx-abi
interface for Intel SGX enclaves. This is the interface for the
x86_64-fortanix-unknown-sgxtarget. This is a small yet functional interface suitable for writing larger enclaves… -
env
std::env::{set_var, remove_var} safely
-
machine-uid
Get os native machine id without root permission
-
os-id
OS ids abstractions for process and thread
-
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
-
named-lock
Cross-platform implementation of cross-process named locks
-
vfs
A virtual filesystem for Rust
-
tauri-plugin-os
Read information about the operating system
-
fontique
Font enumeration and fallback
-
watchexec-supervisor
Watchexec's process supervisor component
-
authenticator
interacting with CTAP1/2 security keys for Web Authentication. Used by Firefox.
-
rustc_tools_util
small helper to generate version information for git packages
-
ra-ap-rustc_hashes
Automatically published version of the package
rustc_hashesin the rust-lang/rust repository from commit e25ee6bac4a6a2867fee2d78103b178939759430 The publishing script for this crate lives at:… -
multiboot2
Convenient and safe parsing of Multiboot2 Boot Information (MBI) structures and the contained information tags. Usable in
no_stdenvironments, such as a kernel. An optional builder… -
termize
functions for determining terminal sizes and dimensions
-
filesize
Find the physical space used by a file
-
moto-rt
Motor OS Runtime
-
guess_host_triple
Guess which Rust-supported platform is running the current code
-
mmap-sync
package allowing sharing of data between processes in a wait-free and zero-copy fashion from mapped memory
-
sysexits
The system exit codes as defined by <sysexits.h>
-
virtio-queue
virtio queue implementation
-
wasmer-wasix
WASI and WASIX implementation library for Wasmer WebAssembly runtime
-
secmem-proc
Process hardening through system APIs
-
bootloader
An experimental x86_64 bootloader that works on both BIOS and UEFI systems
-
minstant
A drop-in replacement for
std::time::Instantthat measures time with high performance and high accuracy powered by TSC -
sysinfo-report
gathers some basic system info and generates a serializable report
-
delay_timer
Time-manager of delayed tasks. Like crontab, but synchronous asynchronous tasks are possible, and dynamic add/cancel/remove is supported.
-
sbi-spec
Definitions and constants in the RISC-V Supervisor Binary Interface (RISC-V SBI)
-
sbi-rt
Runtime library for supervisors to call RISC-V Supervisor Binary Interface (RISC-V SBI)
-
nu-system
Nushell system querying
-
vhost-user-backend
A framework to build vhost-user backend service daemon
-
deno_lockfile
lockfile used in Deno
-
nokhwa
A Simple-to-use, cross-platform Rust Webcam Capture Library
-
detect-desktop-environment
Autodetect the desktop environment
-
interfaces
interacting with network interfaces
-
proc-exit
Exit codes for process termination
-
posthog-symbol-data
A shared library for serialising/deserialising PostHog symbol data
-
portaudio
bindings for Rust
-
ping
naive ping implementation in Rust
-
netstat2
Cross-platform library to retrieve network sockets information
-
ohos-drawing-sys
Bindings to the
native_drawingAPI of OpenHarmony OS -
uptime_lib
Multi-platform uptime library
-
boltpm
A blazing fast package manager and CLI tool
-
hilog-sys
Rust bindings to the HiLog logging system of OpenHarmony
-
hitrace
Safe bindings to the HiTrace tracing system of OpenHarmony
-
ostree
Rust bindings for libostree
-
lightspeed_scheduler
An in-process scheduler for periodic jobs. Schedule lets you run Rust functions on a cron-like schedule.
-
nu-cmd-lang
Nushell's core language commands
-
nu-cmd-base
The foundation tools to build Nushell commands
-
ohos-deviceinfo-sys
Bindings to OpenHarmony OS APIs providing information about the device
-
brk_exit
An exit blocker built on top of ctrlc
-
memory_addr
Wrappers and helper functions for physical and virtual addresses
-
rattler_shell
help with activation and deactivation of a conda environment
-
irondash_run_loop
Consistent, platform-independent interface to system run loop
-
ohos-abilitykit-sys
Bindings to the Abilitykit of OpenHarmony
-
rattler
install conda environments
-
netconfig-rs
managing network interfaces and IP addresses in a cross-platform way
-
path_resolver
trie-based data structure to track and resolve relative path ownership across multiple packages
-
hermit-entry
Hermit's loading and entry API
-
memory_addresses
Unified virtual and physical address types for the Hermit ecosystem and beyond
-
uhyve-interface
The interface between uhyve and a guest VM
-
shuteye
high-resolution sleep in rust. Let your code catch some shuteye
-
kernel_guard
RAII wrappers to create a critical section with local IRQs or preemption disabled
-
kspin
Spinlocks used for kernel space that can disable preemption or IRQs in the critical section
-
minidumper-child
Captures minidumps in a child process
-
zellij
A terminal workspace with batteries included
-
magenta
Rust bindings for the Magenta kernel
-
redox-scheme
writing Redox scheme daemons
-
page_table_multiarch
Generic page table structures for various hardware architectures
-
multiboot
access multiboot structures
-
wasmer-wasi
WASI implementation library for Wasmer WebAssembly runtime
-
rs-libc
A subset of libc that can be used with Rust in freestanding environments
-
hitrace-sys
Bindings to the HiTrace tracing system of OpenHarmony
-
omicron-workspace-hack
workspace-hack package, managed by hakari
-
os_socketaddr
A type for handling platform-native socket addresses (struct sockaddr)
-
page_table_entry
Page table entry definition for various hardware architectures
-
aarch64
specific functionality and registers
-
deno_process
Subprocess APIs for Deno
-
comtrya
simplify reprovisioning a fresh OS. Installs packages and manages dotfiles.
-
workspace-hack
package, managed by hakari
-
axfs_ramfs
RAM filesystem used by ArceOS
-
axfs_devfs
Device filesystem used by ArceOS
-
axfs_vfs
Virtual filesystem interfaces used by ArceOS
-
mozrunner
Reliable Firefox process management
-
libafl
Slot your own fuzzers together and extend their features using Rust
-
nu-plugin
Functionality for building Nushell plugins
-
precord
Command line tool for recording process or system performance data
-
product-os-browser
Product OS : Browser is a powerful browser controller that leverages headless browsing and provides automation tooling to not only read content but take actions defined via an instruction language
-
memory_set
Data structures and operations for managing memory mappings
-
arm-fvp-base-pac
Arm Base Fixed Virtual Platform Peripheral Access Crate
-
nu
A new type of shell
-
cap_access
Provide basic capability-based access control to objects
-
cloud-hypervisor-client
Unofficial Rust crate for accessing the cloud-hypervisor REST API
-
magenta-sys
Low-level Rust bindings for the Magenta kernel
-
arm_pl031
System Real Time Clock (RTC) Drivers for aarch64 based on PL031
-
tokio-hrtime
Hires timers for tokio
-
wasmtime-wasi-config
Wasmtime implementation of the wasi-config API
-
cpe
CPE 2.2 and 2.3 handling in Rust
-
glibc_musl_version
A small crate to detect glibc and musl versions from the running system
-
kos
The K-Scale Operating System
-
uv-platform
internal component crate of uv
-
node_tree
An extendable scene graph made up of autonomous execution services known as nodes organized in a tree of processes. Inspired by Godot!
-
uv-dirs
internal component crate of uv
-
savvy-ffi
Minimal FFI bindings for R's C API
-
uv-once-map
internal component crate of uv
-
riot-wrappers
Rust API wrappers for the RIOT operating system
-
coap-message-demos
Demos of the coap-message ecosystem
-
system_env
Information about the system environment: operating system, architecture, package manager, etc
-
x86_rtc
System Real Time Clock (RTC) Drivers for x86_64 based on CMOS
-
riscv_goldfish
System Real Time Clock (RTC) Drivers for riscv based on goldfish
-
cubeb-core
Common types and definitions for cubeb rust and C bindings. Not intended for direct use.
-
cubeb
Bindings to libcubeb for interacting with system audio from rust
-
krata-xencall
direct interfacing to Xen privcmd for krata
-
proxy_cfg
get proxy configuration from the OS
-
runnables-cli
cli to run executables in a workspace
-
layered-io
I/O traits extending Read and Write
-
tinyinst
Rust bindings for googleprojectzero/TinyInst
-
bootloader-boot-config
The runtime configurations that are saved in a JSON file for the bootloader crate
-
elf_rs
no_std ELF file reader for ELF32 and ELF64
-
emerald_kernel_user_link
An interface to link kernel/user code in Emerald OS
-
process_vm_io
I/O access to virtual memory contents of processes
-
bootloader_api
Makes a kernel compatible with the bootloader crate
-
nostd-printf
containing an embedded version of printf which can be used in
no_stdprojects which aren’t linked tolibc -
simple-home-dir
Returns the path of the current user's home directory if known
-
keycode
translating keycodes based on Chrome's mapping of keys
-
atuin-common
common library for atuin
-
polyhal
interface for multiple platforms
-
ejb
The EJ Builder (EJB) application for managing build processes and board communication
-
basic-text
Basic Text strings and I/O streams
-
persistent-scheduler
high-performance task scheduling system developed in Rust using Tokio. This system supports task persistence, repeatable tasks, Cron-based scheduling, and one-time tasks, ensuring reliability…
-
konfigkoll_types
Type definitions for konfigkoll backend (internal helper crate)
-
good-os-framework
operating system framework for framekernel written in Rust
-
atuin
magical shell history
-
atuin-server
server library for atuin
-
os_path
Intelligent path handling with std lib interoperability
-
phext-shell
A phext-native implementation of an operating system shell
-
memflowup
setup tool for the memflow physical memory introspection framework
-
arg_parser
RedoxOS command line argument parser
-
rew-utils
Core utilities and types for the Rew runtime system
-
hxn
Blazingly fast tool to grab screenshots of url/webpages from terminal
-
zeitfetch
Instantaneous snapshots of cross-platform system information
-
appdirs
determining platform-specific directories
-
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…
-
insecure-time
Insecure time computation based on rdtsc
-
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-sgxtarget -
wasmtime-wizer
The WebAssembly Pre-Initializer
-
pc-timer
Intel 8253 programming-based timer
-
dfm
A dotfile manager for lazy people and pair programmers
-
os_bootinfo
Boot information that can be passed from a bootloader to an OS kernel
-
memflow-native
System call based proxy-OS for memflow
-
hw-crossplatform
Crossplatform library for getting hardware info
-
query-shell
get the user's shell
-
limine
parsing the limine boot protocol structures
-
polyhal-trap
interface for multiple platforms
-
heim-common
Common stuff shared across heim project crates
-
env_wrapper
A wrapper around std::env to facilitate testing
-
pros
Rust bindings for PROS
-
scanflow
memory scanning library based on memflow
-
brewr
Better
brew updatewith desc of new formulae/casks -
reef
a package to execute and log system commands
-
polyhal-boot
interface for multiple platforms
-
heim-runtime
Runtime shims for heim crate
-
krata-advmac
Advanced MAC address crate
-
deep_causality_core
Core types for deep_causality crate
-
async_job
async cron job crate for Rust
-
filename
Get filename from a raw file descriptor
-
heim-host
Cross-platform host information
-
cpu-monitor
get cpu usage over a given duration
-
exit-code
Commonly used exit codes for usage in applications