-
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
-
quanta
high-speed timing library
-
tokio-native-tls
TLS/SSL streams for Tokio using native-tls giving an implementation of TLS for nonblocking I/O streams
-
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
-
gethostname
all platforms
-
page_size
easy, fast, cross-platform way to retrieve the memory page size
-
kqueue
interface for BSDs
-
zeroize_derive
Custom derive support for zeroize
-
os_info
Detect the operating system type and version
-
dlib
Helper macros for handling manually loading optional system libraries
-
wasite
WASI Terminal Environment API
-
opener
Open a file or link using the system default program
-
shell-escape
Escape characters that may have a special meaning in a shell
-
filedescriptor
More ergonomic wrappers around RawFd and RawHandle
-
shared_library
Easily bind to and load shared libraries
-
if-watch
crossplatform asynchronous network watcher
-
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.
-
elf
A pure-rust library for parsing ELF files
-
os-version
Get the operating system version
-
nextest-workspace-hack
workspace-hack package, managed by hakari
-
fuchsia-zircon
Rust bindings for the Zircon kernel
-
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… -
command-group
Extension to Command to spawn in a process group
-
moto-rt
Motor OS Runtime
-
machine-uid
Get os native machine id without root permission
-
mmap-sync
package allowing sharing of data between processes in a wait-free and zero-copy fashion from mapped memory
-
vfs
A virtual filesystem for Rust
-
tauri-plugin-os
Read information about the operating system
-
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
-
ra-ap-rustc_hashes
Automatically published version of the package
rustc_hashesin the rust-lang/rust repository from commit 878374e07f3bf038c96e94e5bc917471878e4bf6 The publishing script for this crate lives at:… -
authenticator
interacting with CTAP1/2 security keys for Web Authentication. Used by Firefox.
-
named-lock
Cross-platform implementation of cross-process named locks
-
os-id
OS ids abstractions for process and thread
-
rustc_tools_util
small helper to generate version information for git packages
-
env
std::env::{set_var, remove_var} safely
-
filesize
Find the physical space used by a file
-
watchexec-supervisor
Watchexec's process supervisor component
-
virtio-queue
virtio queue implementation
-
wasmer-wasix
WASI and WASIX implementation library for Wasmer WebAssembly runtime
-
termize
functions for determining terminal sizes and dimensions
-
guess_host_triple
Guess which Rust-supported platform is running the current code
-
sysexits
The system exit codes as defined by <sysexits.h>
-
minstant
A drop-in replacement for
std::time::Instantthat measures time with high performance and high accuracy powered by TSC -
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… -
secmem-proc
Process hardening through system APIs
-
ping
naive ping implementation in Rust
-
proc-exit
Exit codes for process termination
-
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
-
deno_lockfile
lockfile used in Deno
-
sysinfo-report
gathers some basic system info and generates a serializable report
-
posthog-symbol-data
A shared library for serialising/deserialising PostHog symbol data
-
nu-system
Nushell system querying
-
interfaces
interacting with network interfaces
-
sbi-rt
Runtime library for supervisors to call RISC-V Supervisor Binary Interface (RISC-V SBI)
-
sbi-spec
Definitions and constants in the RISC-V Supervisor Binary Interface (RISC-V SBI)
-
vhost-user-backend
A framework to build vhost-user backend service daemon
-
portaudio
bindings for Rust
-
detect-desktop-environment
Autodetect the desktop environment
-
nokhwa
A Simple-to-use, cross-platform Rust Webcam Capture Library
-
netstat2
Cross-platform library to retrieve network sockets information
-
hilog-sys
Rust bindings to the HiLog logging system of OpenHarmony
-
ostree
Rust bindings for libostree
-
hitrace
Safe bindings to the HiTrace tracing system of OpenHarmony
-
ohos-drawing-sys
Bindings to the
native_drawingAPI of OpenHarmony OS -
ohos-deviceinfo-sys
Bindings to OpenHarmony OS APIs providing information about the device
-
ohos-abilitykit-sys
Bindings to the Abilitykit of OpenHarmony
-
uptime_lib
Multi-platform uptime library
-
boltpm
A blazing fast package manager and CLI tool
-
irondash_run_loop
Consistent, platform-independent interface to system run loop
-
minidumper-child
Captures minidumps in a child process
-
lightspeed_scheduler
An in-process scheduler for periodic jobs. Schedule lets you run Rust functions on a cron-like schedule.
-
rattler_shell
help with activation and deactivation of a conda environment
-
rattler
install conda environments
-
nu-cmd-lang
Nushell's core language commands
-
netconfig-rs
managing network interfaces and IP addresses in a cross-platform way
-
brk_exit
An exit blocker built on top of ctrlc
-
nu-cmd-base
The foundation tools to build Nushell commands
-
shuteye
high-resolution sleep in rust. Let your code catch some shuteye
-
libafl
Slot your own fuzzers together and extend their features using Rust
-
path_resolver
trie-based data structure to track and resolve relative path ownership across multiple packages
-
zellij
A terminal workspace with batteries included
-
hermit-entry
Hermit's loading and entry API
-
memory_addresses
Unified virtual and physical address types for the Hermit ecosystem and beyond
-
deno_process
Subprocess APIs for Deno
-
uhyve-interface
The interface between uhyve and a guest VM
-
memory_addr
Wrappers and helper functions for physical and virtual addresses
-
os_socketaddr
A type for handling platform-native socket addresses (struct sockaddr)
-
magenta
Rust bindings for the Magenta kernel
-
uv-once-map
internal component crate of uv
-
hitrace-sys
Bindings to the HiTrace tracing system of OpenHarmony
-
rs-libc
A subset of libc that can be used with Rust in freestanding environments
-
omicron-workspace-hack
workspace-hack package, managed by hakari
-
kspin
Spinlocks used for kernel space that can disable preemption or IRQs in the critical section
-
bootimage
create a bootable OS image from a kernel binary
-
wasmer-wasi
WASI implementation library for Wasmer WebAssembly runtime
-
kernel_guard
RAII wrappers to create a critical section with local IRQs or preemption disabled
-
page_table_multiarch
Generic page table structures for various hardware architectures
-
uv-platform
internal component crate of uv
-
nu-plugin
Functionality for building Nushell plugins
-
comtrya
simplify reprovisioning a fresh OS. Installs packages and manages dotfiles.
-
workspace-hack
package, managed by hakari
-
page_table_entry
Page table entry definition for various hardware architectures
-
uv-dirs
internal component crate of uv
-
cubeb-core
Common types and definitions for cubeb rust and C bindings. Not intended for direct use.
-
arm-fvp-base-pac
Arm Base Fixed Virtual Platform Peripheral Access Crate
-
aarch64
specific functionality and registers
-
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
-
cloud-hypervisor-client
Unofficial Rust crate for accessing the cloud-hypervisor REST API
-
multiboot
access multiboot structures
-
process_vm_io
I/O access to virtual memory contents of processes
-
cap_access
Provide basic capability-based access control to objects
-
tinyinst
Rust bindings for googleprojectzero/TinyInst
-
xous
System call interface for Xous
-
redox_event
Redox I/O events
-
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
-
limine
parsing the limine boot protocol structures
-
safa-api
A high-level API over SafaOS's syscalls
-
system_env
Information about the system environment: operating system, architecture, package manager, etc
-
mozrunner
Reliable Firefox process management
-
nu
A new type of shell
-
glibc_musl_version
A small crate to detect glibc and musl versions from the running system
-
kos
The K-Scale Operating System
-
memory_set
Data structures and operations for managing memory mappings
-
xous-ipc
System call interface for Xous
-
keycode
translating keycodes based on Chrome's mapping of keys
-
node_tree
An extendable scene graph made up of autonomous execution services known as nodes organized in a tree of processes. Inspired by Godot!
-
rust-apt
Bindings for libapt-pkg
-
riot-wrappers
Rust API wrappers for the RIOT operating system
-
savvy-ffi
Minimal FFI bindings for R's C API
-
atuin
magical shell history
-
cubeb
Bindings to libcubeb for interacting with system audio from rust
-
simple-home-dir
Returns the path of the current user's home directory if known
-
coap-message-demos
Demos of the coap-message ecosystem
-
memflex
Memory hacking library
-
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
-
krata-xencall
direct interfacing to Xen privcmd for krata
-
runnables-cli
cli to run executables in a workspace
-
bootloader-boot-config
The runtime configurations that are saved in a JSON file for the bootloader crate
-
layered-io
I/O traits extending Read and Write
-
bootloader_api
Makes a kernel compatible with the bootloader crate
-
wasmtime-wasi-config
Wasmtime implementation of the wasi-config API
-
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
-
nostd-printf
containing an embedded version of printf which can be used in
no_stdprojects which aren’t linked tolibc -
wasmtime-wizer
The WebAssembly Pre-Initializer
-
polyhal
interface for multiple platforms
-
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…
-
aqua-registry
Aqua registry backend for mise
-
good-os-framework
operating system framework for framekernel written in Rust
-
atuin-common
common 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
-
banderole
A cross-platform Node.js single-executable bundler
-
deep_causality_core
Core types for deep_causality crate
-
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…
-
xous-api-names
Xous microkernel OS inter-process name resolution server
-
betrayer
tray icons that integrate well with winit
-
cpe
CPE 2.2 and 2.3 handling in Rust
-
bmart
Bohemia Automation common tools library
-
pc-timer
Intel 8253 programming-based timer
-
dfm
A dotfile manager for lazy people and pair programmers
-
atuin-server
server library for atuin
-
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
-
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
-
brewr
Better
brew updatewith desc of new formulae/casks -
scanflow
memory scanning library based on memflow
-
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
-
async_job
async cron job crate for Rust
-
filename
Get filename from a raw file descriptor
-
heim-host
Cross-platform host information