-
errno
Cross-platform interface to the
errnovariable -
redox_syscall
access raw Redox system calls
-
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…
-
hermit-abi
Hermit system calls definitions
-
whoami
getting information about the current user and environment
-
libredox
Redox stable ABI
-
iana-time-zone-haiku
iana-time-zone support crate for Haiku OS
-
tokio-native-tls
TLS/SSL streams for Tokio using native-tls giving an implementation of TLS for nonblocking I/O streams
-
gethostname
all platforms
-
quanta
high-speed timing library
-
zeroize_derive
Custom derive support for zeroize
-
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
-
page_size
easy, fast, cross-platform way to retrieve the memory page size
-
kqueue
interface for BSDs
-
dlib
Helper macros for handling manually loading optional system libraries
-
wasite
WASI Terminal Environment API
-
uname
Name and information about current kernel
-
fuchsia-zircon
Rust bindings for the Zircon kernel
-
shell-escape
Escape characters that may have a special meaning in a shell
-
shared_library
Easily bind to and load shared libraries
-
opener
Open a file or link using the system default program
-
fuchsia-zircon-sys
Types for low-level Rust bindings for the Zircon kernel
-
tauri-plugin-shell
Access the system shell. Allows you to spawn child processes and manage files and URLs using their default application.
-
fastant
A drop-in replacement for
std::time::Instantthat measures time with high performance and high accuracy powered by Time Stamp Counter (TSC) -
elf
A pure-rust library for parsing ELF files
-
if-watch
crossplatform asynchronous network watcher
-
fontique
Font enumeration and fallback
-
tauri-plugin-os
Read information about the operating system
-
private-gemm-x86
x86-64 matmul impl
-
virtio-queue
virtio queue implementation
-
nextest-workspace-hack
workspace-hack package, managed by hakari
-
command-group
Extension to Command to spawn in a process group
-
machine-uid
Get os native machine id without root permission
-
input-sys
Bindgen generated unsafe libinput wrapper
-
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
-
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
-
vhost-user-backend
A framework to build vhost-user backend service daemon
-
named-lock
Cross-platform implementation of cross-process named locks
-
filesize
Find the physical space used by a file
-
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
-
minstant
A drop-in replacement for
std::time::Instantthat measures time with high performance and high accuracy powered by TSC -
ping
naive ping implementation in Rust
-
openmls_memory_storage
A very basic storage for OpenMLS implementing openmls_traits
-
termize
functions for determining terminal sizes and dimensions
-
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… -
nu-system
Nushell system querying
-
proctitle
A safe interface to setting process titles
-
rustc_tools_util
small helper to generate version information for git packages
-
sbi-rt
Runtime library for supervisors to call RISC-V Supervisor Binary Interface (RISC-V SBI)
-
sc
Raw system calls
-
watchexec-supervisor
Watchexec's process supervisor component
-
wasmer-wasix
WASI and WASIX implementation library for Wasmer WebAssembly runtime
-
sysexits
The system exit codes as defined by <sysexits.h>
-
nu-plugin
Functionality for building Nushell plugins
-
handy-keys
Cross-platform global keyboard shortcuts library
-
nokhwa
A Simple-to-use, cross-platform Rust Webcam Capture Library
-
proc-exit
Exit codes for process termination
-
cubeb
Bindings to libcubeb for interacting with system audio from rust
-
cradle
Execute child processes with ease
-
interfaces
interacting with network interfaces
-
sbi-spec
Definitions and constants in the RISC-V Supervisor Binary Interface (RISC-V SBI)
-
rattler
install conda environments
-
netstat2
Cross-platform library to retrieve network sockets information
-
secmem-proc
Process hardening through system APIs
-
ohos-deviceinfo-sys
Bindings to OpenHarmony OS APIs providing information about the device
-
netconfig-rs
managing network interfaces and IP addresses in a cross-platform way
-
codes-agency
This package provides a common code representing standards agencies
-
bootloader
An experimental x86_64 bootloader that works on both BIOS and UEFI systems
-
detect-desktop-environment
Autodetect the desktop environment
-
irondash_run_loop
Consistent, platform-independent interface to system run loop
-
qos_core
Core components and logic for QuorumOS applications
-
sysinfo-report
gathers some basic system info and generates a serializable report
-
hilog-sys
Rust bindings to the HiLog logging system of OpenHarmony
-
cubeb-core
Common types and definitions for cubeb rust and C bindings. Not intended for direct use.
-
ohos-drawing-sys
Bindings to the
native_drawingAPI of OpenHarmony OS -
nu-cmd-lang
Nushell's core language commands
-
nu-cmd-base
The foundation tools to build Nushell commands
-
ohos-abilitykit-sys
Bindings to the Abilitykit of OpenHarmony
-
hitrace
Safe bindings to the HiTrace tracing system of OpenHarmony
-
ostree
Rust bindings for libostree
-
ohos-window-sys
Raw Bindings to the OpenHarmony native window
-
rs-libc
A subset of libc that can be used with Rust in freestanding environments
-
delay_timer
Time-manager of delayed tasks. Like crontab, but synchronous asynchronous tasks are possible, and dynamic add/cancel/remove is supported.
-
memory_addresses
Unified virtual and physical address types for the Hermit ecosystem and beyond
-
qos_p256
Signing and encryption utilities for P-256 keys
-
uptime_lib
Multi-platform uptime library
-
system_env
Information about the system environment: operating system, architecture, package manager, etc
-
os_socketaddr
A type for handling platform-native socket addresses (struct sockaddr)
-
ax-errno
Generic error code representation
-
hermit-entry
Hermit's loading and entry API
-
uboot-shell
communicating with u-boot
-
wasmtime-wizer
The WebAssembly Pre-Initializer
-
ksym
generating symbol tables for operating systems
-
multiboot
access multiboot structures
-
riscv_goldfish
System Real Time Clock (RTC) Drivers for riscv based on goldfish
-
kernel_guard
RAII wrappers to create a critical section with local IRQs or preemption disabled
-
xhci
handle xHCI
-
extism-runtime
Extism runtime component
-
omicron-workspace-hack
workspace-hack package, managed by hakari
-
x86_rtc
System Real Time Clock (RTC) Drivers for x86_64 based on CMOS
-
brk_exit
An exit blocker built on top of ctrlc
-
memory_addr
Wrappers and helper functions for physical and virtual addresses
-
workspace-hack
package, managed by hakari
-
oro-common
Common types and utilities for Orogene
-
uhyve-interface
The interface between uhyve and a guest VM
-
prometric
Metric types to use with the prometric-derive crate
-
accessor
access MMIO space
-
kspin
Spinlocks used for kernel space that can disable preemption or IRQs in the critical section
-
zellij
A terminal workspace with batteries included
-
uv-platform
internal component crate of uv
-
heim
Cross-platform framework for system information
-
somehal-macros
SomeHAL-related procedural macros
-
kasm-aarch64
AArch64-specific assembly macros for kernel development
-
bootloader_api
Makes a kernel compatible with the bootloader crate
-
page_table_entry
Page table entry definition for various hardware architectures
-
keycode
translating keycodes based on Chrome's mapping of keys
-
scrap
Screen capture made easy
-
rustsbi
Minimal RISC-V's SBI implementation library in Rust
-
mozrunner
Reliable Firefox process management
-
dma-api
Trait for DMA alloc and some collections
-
magenta
Rust bindings for the Magenta kernel
-
hitrace-sys
Bindings to the HiTrace tracing system of OpenHarmony
-
page_table_multiarch
Generic page table structures for various hardware architectures
-
enclave-runner
High-level abstractions for secure enclaves, for any Fortanix EDP target
-
glibc_musl_version
A small crate to detect glibc and musl versions from the running system
-
proxy_cfg
get proxy configuration from the OS
-
axdriver_base
Common interfaces for all kinds of device drivers
-
savvy-ffi
Minimal FFI bindings for R's C API
-
axfs_ramfs
RAM filesystem used by ArceOS
-
tokio-hrtime
Hires timers for tokio
-
axdriver_pci
Structures and functions for PCI bus operations
-
aarch64
specific functionality and registers
-
rattler_sandbox
run executables in a sandbox
-
cap_access
Provide basic capability-based access control to objects
-
axfs_devfs
Device filesystem used by ArceOS
-
memory_set
Data structures and operations for managing memory mappings
-
kernutil
kernel development
-
ranges-ext
Extensions for core::ops::Range and related types
-
arm-fvp-base-pac
Arm Base Fixed Virtual Platform Peripheral Access Crate
-
shuteye
high-resolution sleep in rust. Let your code catch some shuteye
-
cpe
CPE 2.2 and 2.3 handling in Rust
-
axplat-x86-pc
axplathardware abstraction layer for x86 Standard PC machine -
axklib
Small kernel-helper abstractions used across the microkernel
-
scope-local
Scope local storage
-
axdriver_block
Common traits and types for block storage drivers
-
mmio-api
Memory-mapped I/O abstraction API for OS kernel development
-
magenta-sys
Low-level Rust bindings for the Magenta kernel
-
somehal
hardware abstraction layer for kernel development
-
redox-pkg
redox package manager library
-
axdriver_net
Common traits and types for network device (NIC) drivers
-
bootloader-x86_64-bios-stage-4
Fourth BIOS stage of the
bootloadercrate -
bootloader-x86_64-bios-common
Common code for BIOS stages of the
bootloadercrate -
axdriver_display
Common traits and types for graphics device drivers
-
bootloader-x86_64-bios-stage-3
Third BIOS stage of the
bootloadercrate -
insecure-time
Insecure time computation based on rdtsc
-
arm_pl031
System Real Time Clock (RTC) Drivers for aarch64 based on PL031
-
portaudio
bindings for Rust
-
axplat
unified abstraction layer for diverse hardware platforms
-
axinput
Input device management for ArceOS
-
axdriver_vsock
Common traits and types for vsock drivers
-
nu
A new type of shell
-
simple-home-dir
Returns the path of the current user's home directory if known
-
axplat-dyn
A dynamic platform module for ArceOS, providing runtime platform detection and configuration
-
utf8-io
Traits and types for UTF-8 I/O
-
safa-api
A high-level API over SafaOS's syscalls
-
heim-disk
Cross-platform disk information
-
heim-net
Cross-platform network information
-
kos
The K-Scale Operating System
-
axcpu
Privileged instruction and structure abstractions for various CPU architectures
-
ax-kspin
Spinlocks used for kernel space that can disable preemption or IRQs in the critical section
-
query-shell
get the user's shell
-
azure_mgmt_cloudshell
generated REST API bindings
-
heim-common
Common stuff shared across heim project crates
-
heim-memory
Cross-platform memory information
-
krata-advmac
Advanced MAC address crate
-
ax-kernel-guard
RAII wrappers to create a critical section with local IRQs or preemption disabled
-
axdriver_virtio
Wrappers of some devices in the
virtio-driverscrate, that implement traits in theaxdriver_baseseries crates -
enclave-runner-sgx
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 -
basic-text
Basic Text strings and I/O streams
-
memflex
Memory hacking library
-
create-output-dir
Create an excluded from cache directory atomically
-
nostd-printf
containing an embedded version of printf which can be used in
no_stdprojects which aren’t linked tolibc -
dylib
Standalone version of former dylib module
-
axdriver_input
Common traits and types for input device drivers
-
oma-apt
Bindings for libapt-pkg for help oma handle apt
-
ax-memory-addr
Wrappers and helper functions for physical and virtual addresses
-
atuin-common
common library for atuin
-
env_wrapper
A wrapper around std::env to facilitate testing
-
layered-io
I/O traits extending Read and Write
-
ax-page-table-entry
Page table entry definition for various hardware architectures
-
spytools
Tools for spying on running processes
-
pcs
Provisioning Certification Service (PCS) data structures. Data structures related to the Intel Provisioning Certification Service. DCAP attestation requires handling of DCAP artifacts (e…
-
starry-process
Process management for Starry OS
-
fs_util
A package providing a few useful functions that std::fs does not
-
elf_rs
no_std ELF file reader for ELF32 and ELF64
-
tauri-plugin-system-info
A tauri plugin for retrieving system info
-
ax-page-table-multiarch
Generic page table structures for various hardware architectures
-
riscv_plic
RISC-V platform-level interrupt controller (PLIC) register definitions and basic operations