-
libc
Raw FFI bindings to platform libraries like libc
-
errno
Cross-platform interface to the
errnovariable -
redox_syscall
access raw Redox system calls
-
hermit-abi
Hermit system calls definitions
-
libloading
Bindings around the platform's dynamic library loading primitives with greatly improved memory safety
-
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
-
page_size
easy, fast, cross-platform way to retrieve the memory page size
-
zeroize_derive
Custom derive support for zeroize
-
kqueue
interface for BSDs
-
dlib
Helper macros for handling manually loading optional system libraries
-
os_info
Detect the operating system type and version
-
wasite
WASI Terminal Environment API
-
shell-escape
Escape characters that may have a special meaning in a shell
-
filedescriptor
More ergonomic wrappers around RawFd and RawHandle
-
opener
Open a file or link using the system default program
-
shared_library
Easily bind to and load shared libraries
-
cranelift-srcgen
Helper functions for generating Rust and ISLE files
-
tauri-plugin-shell
Access the system shell. Allows you to spawn child processes and manage files and URLs using their default application.
-
if-watch
crossplatform asynchronous network watcher
-
fuchsia-zircon
Rust bindings for the Zircon kernel
-
thread-priority
managing threads priority and schedule policies
-
elf
A pure-rust library for parsing ELF files
-
machine-uid
Get os native machine id without root permission
-
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
-
fontique
Font enumeration and fallback
-
nextest-workspace-hack
workspace-hack package, managed by hakari
-
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… -
os-version
Get the operating system version
-
tauri-plugin-os
Read information about the operating system
-
named-lock
Cross-platform implementation of cross-process named locks
-
env
std::env::{set_var, remove_var} safely
-
moto-rt
Motor OS Runtime
-
command-group
Extension to Command to spawn in a process group
-
vfs
A virtual filesystem for Rust
-
ra-ap-rustc_hashes
Automatically published version of the package
rustc_hashesin the rust-lang/rust repository from commit d32e620a107b5b3dccd9ddb53fa124956a92b589 The publishing script for this crate lives at:… -
authenticator
interacting with CTAP1/2 security keys for Web Authentication. Used by Firefox.
-
input-sys
Bindgen generated unsafe libinput wrapper
-
mmap-sync
package allowing sharing of data between processes in a wait-free and zero-copy fashion from mapped memory
-
filesize
Find the physical space used by a file
-
virtio-queue
virtio queue implementation
-
termize
functions for determining terminal sizes and dimensions
-
os-id
OS ids abstractions for process and thread
-
minstant
A drop-in replacement for
std::time::Instantthat measures time with high performance and high accuracy powered by TSC -
wasmer-wasix
WASI and WASIX implementation library for Wasmer WebAssembly runtime
-
ping
naive ping implementation in Rust
-
deno_lockfile
lockfile used in Deno
-
rustc_tools_util
small helper to generate version information for git packages
-
vhost-user-backend
A framework to build vhost-user backend service daemon
-
guess_host_triple
Guess which Rust-supported platform is running the current code
-
wasmer-wasix-types
WASI and WASIX types for Wasmer WebAssembly runtime
-
proc-exit
Exit codes for process termination
-
sysexits
The system exit codes as defined by <sysexits.h>
-
secmem-proc
Process hardening through system APIs
-
delay_timer
Time-manager of delayed tasks. Like crontab, but synchronous asynchronous tasks are possible, and dynamic add/cancel/remove is supported.
-
bootloader
An experimental x86_64 bootloader that works on both BIOS and UEFI systems
-
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… -
sysinfo-report
gathers some basic system info and generates a serializable report
-
rattler
install conda environments
-
nokhwa
A Simple-to-use, cross-platform Rust Webcam Capture Library
-
path_resolver
trie-based data structure to track and resolve relative path ownership across multiple packages
-
wasmer-wasi
WASI implementation library for Wasmer WebAssembly runtime
-
ostree
Rust bindings for libostree
-
netstat2
Cross-platform library to retrieve network sockets information
-
cubeb
Bindings to libcubeb for interacting with system audio from rust
-
sbi-spec
Definitions and constants in the RISC-V Supervisor Binary Interface (RISC-V SBI)
-
detect-desktop-environment
Autodetect the desktop environment
-
sbi-rt
Runtime library for supervisors to call RISC-V Supervisor Binary Interface (RISC-V SBI)
-
nu-cmd-lang
Nushell's core language commands
-
interfaces
interacting with network interfaces
-
posthog-symbol-data
A shared library for serialising/deserialising PostHog symbol data
-
portaudio
bindings for Rust
-
cradle
Execute child processes with ease
-
irondash_run_loop
Consistent, platform-independent interface to system run loop
-
arm-fvp-base-pac
Arm Base Fixed Virtual Platform Peripheral Access Crate
-
uptime_lib
Multi-platform uptime library
-
qos_core
Core components and logic for QuorumOS applications
-
hilog-sys
Rust bindings to the HiLog logging system of OpenHarmony
-
nu-cmd-base
The foundation tools to build Nushell commands
-
netconfig-rs
managing network interfaces and IP addresses in a cross-platform way
-
hitrace
Safe bindings to the HiTrace tracing system of OpenHarmony
-
prometric
Metric types to use with the prometric-derive crate
-
ohos-drawing-sys
Bindings to the
native_drawingAPI of OpenHarmony OS -
minidumper-child
Captures minidumps in a child process
-
memory_addr
Wrappers and helper functions for physical and virtual addresses
-
ohos-deviceinfo-sys
Bindings to OpenHarmony OS APIs providing information about the device
-
libafl
Slot your own fuzzers together and extend their features using Rust
-
ohos-abilitykit-sys
Bindings to the Abilitykit of OpenHarmony
-
kernel_guard
RAII wrappers to create a critical section with local IRQs or preemption disabled
-
wasmtime-wizer
The WebAssembly Pre-Initializer
-
zellij
A terminal workspace with batteries included
-
kspin
Spinlocks used for kernel space that can disable preemption or IRQs in the critical section
-
boltpm
A blazing fast package manager and CLI tool
-
shuteye
high-resolution sleep in rust. Let your code catch some shuteye
-
bootloader_api
Makes a kernel compatible with the bootloader crate
-
lightspeed_scheduler
An in-process scheduler for periodic jobs. Schedule lets you run Rust functions on a cron-like schedule.
-
omicron-workspace-hack
workspace-hack package, managed by hakari
-
memory_addresses
Unified virtual and physical address types for the Hermit ecosystem and beyond
-
rs-libc
A subset of libc that can be used with Rust in freestanding environments
-
uv-once-map
internal component crate of uv
-
multiboot
access multiboot structures
-
page_table_multiarch
Generic page table structures for various hardware architectures
-
brk_exit
An exit blocker built on top of ctrlc
-
deno_signals
Signals for Deno
-
uhyve-interface
The interface between uhyve and a guest VM
-
page_table_entry
Page table entry definition for various hardware architectures
-
os_socketaddr
A type for handling platform-native socket addresses (struct sockaddr)
-
wasmtime-wasi-config
Wasmtime implementation of the wasi-config API
-
memory_set
Data structures and operations for managing memory mappings
-
glibc_musl_version
A small crate to detect glibc and musl versions from the running system
-
cap_access
Provide basic capability-based access control to objects
-
hermit-entry
Hermit's loading and entry API
-
nu-plugin
Functionality for building Nushell plugins
-
keycode
translating keycodes based on Chrome's mapping of keys
-
handy-keys
Cross-platform global keyboard shortcuts library
-
redox_event
Redox I/O events
-
axfs_vfs
Virtual filesystem interfaces used by ArceOS
-
axfs_ramfs
RAM filesystem used by ArceOS
-
magenta
Rust bindings for the Magenta kernel
-
hitrace-sys
Bindings to the HiTrace tracing system of OpenHarmony
-
arm_pl031
System Real Time Clock (RTC) Drivers for aarch64 based on PL031
-
uv-platform
internal component crate of uv
-
mozrunner
Reliable Firefox process management
-
heim
Cross-platform framework for system information
-
axfs_devfs
Device filesystem used by ArceOS
-
bootloader-boot-config
The runtime configurations that are saved in a JSON file for the bootloader crate
-
uv-dirs
internal component crate of uv
-
tokio-hrtime
Hires timers for tokio
-
proc-lock
cross-process locking API
-
bootimage
create a bootable OS image from a kernel binary
-
atuin-common
common library for atuin
-
cloud-hypervisor-client
Unofficial Rust crate for accessing the cloud-hypervisor REST API
-
async_job
async cron job crate for Rust
-
cubeb-core
Common types and definitions for cubeb rust and C bindings. Not intended for direct use.
-
aarch64
specific functionality and registers
-
comtrya
simplify reprovisioning a fresh OS. Installs packages and manages dotfiles.
-
simple-home-dir
Returns the path of the current user's home directory if known
-
workspace-hack
package, managed by hakari
-
redox-pkg
redox package manager library
-
limine
Rust interface for the Limine boot protocol
-
spytools
Tools for spying on running processes
-
axdriver_input
Common traits and types for input device drivers
-
precord
Command line tool for recording process or system performance data
-
riot-sys
Rust FFI wrappers for the RIOT operating system
-
axdriver_block
Common traits and types for block storage drivers
-
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
-
axdriver_pci
Structures and functions for PCI bus operations
-
axplat-x86-pc
axplathardware abstraction layer for x86 Standard PC machine -
system_env
Information about the system environment: operating system, architecture, package manager, etc
-
proxy_cfg
get proxy configuration from the OS
-
magenta-sys
Low-level Rust bindings for the Magenta kernel
-
enclave-runner
High-level abstractions for secure enclaves, for any Fortanix EDP target
-
axdriver_net
Common traits and types for network device (NIC) drivers
-
krata-xenclient
Xen userspace for krata
-
safa-api
A high-level API over SafaOS's syscalls
-
axdriver_virtio
Wrappers of some devices in the
virtio-driverscrate, that implement traits in theaxdriver_baseseries crates -
nu
A new type of shell
-
heim-net
Cross-platform network information
-
axdriver_display
Common traits and types for graphics device drivers
-
axdriver_base
Common interfaces for all kinds of device drivers
-
kos
The K-Scale Operating System
-
elf_rs
no_std ELF file reader for ELF32 and ELF64
-
node_tree
An extendable scene graph made up of autonomous execution services known as nodes organized in a tree of processes. Inspired by Godot!
-
bootloader-x86_64-bios-common
Common code for BIOS stages of the
bootloadercrate -
create-output-dir
Create an excluded from cache directory atomically
-
cpe
CPE 2.2 and 2.3 handling in Rust
-
riot-wrappers
Rust API wrappers for the RIOT operating system
-
query-shell
get the user's shell
-
savvy-ffi
Minimal FFI bindings for R's C API
-
axdriver_vsock
Common traits and types for vsock drivers
-
heim-common
Common stuff shared across heim project crates
-
bootloader-x86_64-bios-stage-2
Second BIOS stage of the
bootloadercrate -
x86_rtc
System Real Time Clock (RTC) Drivers for x86_64 based on CMOS
-
ohos-window-sys
Raw Bindings to the OpenHarmony native window
-
memflex
Memory hacking library
-
process_vm_io
I/O access to virtual memory contents of processes
-
bootloader-x86_64-bios-stage-4
Fourth BIOS stage of the
bootloadercrate -
bootloader-x86_64-bios-stage-3
Third BIOS stage of the
bootloadercrate -
riscv_goldfish
System Real Time Clock (RTC) Drivers for riscv based on goldfish
-
cargo-packager-updater
Rust executable updater
-
insecure-time
Insecure time computation based on rdtsc
-
xous-ipc
System call interface for Xous
-
krata-xencall
direct interfacing to Xen privcmd for krata
-
runnables-cli
cli to run executables in a workspace
-
layered-io
I/O traits extending Read and Write
-
hyperlight-guest-bin
opinionated bits of the guest library, such as the panic handler, the entry point, the guest logger, the exception handling logic, and third-party code used by our C-API needed to build a native hyperlight-guest binary
-
os_path
Intelligent path handling with std lib interoperability
-
axklib
Small kernel-helper abstractions used across the microkernel
-
pcs
Provisioning Certification Service (PCS) data structures. Data structures related to the Intel Provisioning Certification Service. DCAP attestation requires handling of DCAP artifacts (e…
-
scope-local
Scope local storage
-
xous
System call interface for Xous
-
tauri-plugin-system-info
A tauri plugin for retrieving system info
-
env_wrapper
A wrapper around std::env to facilitate testing
-
basic-text
Basic Text strings and I/O streams
-
emerald_kernel_user_link
An interface to link kernel/user code in Emerald OS