-
libc
Raw FFI bindings to platform libraries like libc
-
whoami
Retrieve the current user and environment
-
async-process
Async interface for working with processes
-
quanta
high-speed timing library
-
errno
Cross-platform interface to the
errno
variable -
os_pipe
a cross-platform library for opening OS pipes
-
subprocess
Execution of child processes and pipelines, inspired by Python's subprocess module, with Rust-specific extensions
-
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
-
if-addrs
Return interface IP addresses on Posix and windows systems
-
nu
A new type of shell
-
rebuildctl
rebuilderd - rebuildctl client
-
spin_sleep
Accurate sleeping. Only use native sleep as far as it can be trusted, then spin.
-
opener
Open a file or link using the system default program
-
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
-
page_size
easy, fast, cross-platform way to retrieve the memory page size
-
shared_child
using child processes from multiple threads
-
httm
A CLI tool for viewing snapshot file versions on ZFS and btrfs datasets
-
dlib
Helper macros for handling manually loading optional system libraries
-
zellij
A terminal workspace with batteries included
-
kqueue
interface for BSDs
-
xous
System call interface for Xous
-
atuin
magical shell history
-
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
-
virtio-queue
virtio queue implementation
-
mmap-sync
package allowing sharing of data between processes in a wait-free and zero-copy fashion from mapped memory
-
ostree
Rust bindings for libostree
-
memflow
core components of the memflow physical memory introspection framework
-
if-watch
crossplatform asynchronous network watcher
-
pleaser
please, a polite regex-first sudo alternative
-
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
-
comtrya
simplify reprovisioning a fresh OS. Installs packages and manages dotfiles.
-
macchina
A system information fetcher with an emphasis on performance
-
shpool
mechanism for establishing lightweight persistant shell sessions to gracefully handle network disconnects
-
starship-profiles
Wrapper program to add multi-profile support to starship prompt
-
ostool
operating system development
-
dano
A CLI tool for generating checksums of media bitstreams
-
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
-
volta-cli/volta
JS Toolchains as Code. ⚡
-
wit-bindgen-rust
Rust bindings generator for WIT and the component model, typically used through the
wit-bindgen
crate’sgenerate!
macro -
gbump
Git tag semantic version bumper
-
coreos-installer
Installer for Fedora CoreOS and RHEL CoreOS
-
memory_addr
Wrappers and helper functions for physical and virtual addresses
-
libredox
Redox stable ABI
-
birdcage
Cross-platform embeddable sandbox
-
pushapp-cli
Ultra fast dependencies updater for Node.js
-
uhyve
A specialized hypervisor for Hermit
-
memflex
Memory hacking library
-
varlink
Client and server support for the varlink protocol
-
precord
Command line tool for recording process or system performance data
-
juiz_app
JUIZ utility command-line application package
-
northstar
container runtime for Linux targetting embedded systems
-
os-id
OS ids abstractions for process and thread
-
zeitfetch
Instantaneous snapshots of cross-platform system information
-
rtop
A system monitor implemented in Rust, Monitors both system activity and GPU activity for NVIDIA GPUs
-
bootloader-x86_64-bios-common
Common code for BIOS stages of the
bootloader
crate -
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
-
fontique
Font enumeration and fallback
-
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
-
uptime_lib
Multi-platform uptime library
-
basic-text
Basic Text strings and I/O streams
-
nu-plugin
Functionality for building Nushell plugins
-
wasmtime-wasi-runtime-config
Wasmtime implementation of the wasi-runtime-config API
-
dynamic-plugin
Write compile-time-checked, dynamically-loaded plugin libraries for your Rust software
-
guess_host_triple
Guess which Rust-supported platform is running the current code
-
mltop
Resource monitor for ML engineers written in Rust
-
interfaces
interacting with network interfaces
-
machineid-rs
Get an encrypted unique MachineID/HWID/UUID. Inspired by .Net DeviceId.
-
psycho-killer
Interactive process killer, manager and system resources monitor
-
mundy
Reads various system-level accessibility and UI preferences
-
nu_plugin_file_dialog
nu plugin to select files through the native dialog
-
data-guardian
System utility that monitors the disk I/O usage of applications running on your computer
-
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
-
collectd-plugin
ergonomic API ontop of collectd's C interface and macro for defining plugins easier
-
oma-apt
Bindings for libapt-pkg for help oma handle apt
-
vminer
Virtual Machine Introspection library
-
pc-ints
PC retro interrupts (BIOS, DOS, VGA, DPMI, etc.)
-
ufwprofile
UFW app profile written in pure rust
-
page_table_multiarch
Generic page table structures for various hardware architectures
-
bootloader-x86_64-bios-stage-2
Second BIOS stage of the
bootloader
crate -
wash
wasmCloud Shell (wash) - CLI tool and library for wasmCloud development
-
safa-api
A high-level API over SafaOS's syscalls
-
userkit
A unified cross-platform CLI tool for user management, providing consistent interface for user operations
-
fctool
Shell Scripting Language
-
resfetch
A fast and minimal alternative to neofetch
-
machine-check
Formal verification tool for digital systems
-
pswatch
minimalist process monitoring and task scheduler
-
moldau
Modern version manager for Node.js package managers
-
mer
Ergonomic ELF64 parser, designed for use within kernels
-
memory_addresses
Unified virtual and physical address types for the Hermit ecosystem and beyond
-
tabox
A sandbox to execute a program in an isolated environment and measure its resource usage
-
emerald_kernel_user_link
An interface to link kernel/user code in Emerald OS
-
tish
A tiny, fast shell with not so tiny features
-
pksc
A universal package manager
-
sysinfo-report
gathers some basic system info and generates a serializable report
-
android_trace
Support for Android NDK Tracing
-
fre
A command line frecency tracking tool
-
pkgcraft
Gentoo functionality
-
simpath
Search for files on a path defined in an environment variable
-
hermit-kernel
A Rust-based library operating system
-
rpecli
Rust cli tool to display information about PE files
-
opencl-dynamic-sys
handle the dynamic load of the OpenCL shared library
-
rust-apt
Bindings for libapt-pkg
-
lingua-franca
Package manager and build tool for the Lingua Franca coordination language
-
kernel_guard
RAII wrappers to create a critical section with local IRQs or preemption disabled
-
clock-steering
Functionality for manual clock steering
-
libpkgx
Install and run
pkgx
packages -
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… -
arm-targets
Compile-time feature detection for Arm processors
-
lightspeed_scheduler
An in-process scheduler for periodic jobs. Schedule lets you run Rust functions on a cron-like schedule.
-
copypasta-ext
A clipboard library providing useful extensions for copypasta
-
memfd-exec
Run an executable directly from memory with a friendly interface
-
kos
The K-Scale Operating System
-
process-fun
process management and inter-process communication
-
filesize
Find the physical space used by a file
-
named-sem
Named semaphore for Linux & Windows
-
riscovite
system calls and library functions
-
videocall-nokhwa
A Simple-to-use, cross-platform Rust Webcam Capture Library
-
fuchsia-zircon
Rust bindings for the Zircon kernel
-
systeminfo
Gets the system hardware and os information
-
octussy
executable git status for your shell prompt
-
ipmb
Inter-process message bus
-
scst
iscsi-scst user interface implemention by rust
-
intuicio-essentials
Essentials module for Intuicio scripting platform
-
riot-sys
Rust FFI wrappers for the RIOT operating system
-
xous-kernel
Core kernel for Xous, including task switching and memory management
-
pacx
Wrapper for package managers, allowing you to define and configure your package managers in Lua
-
below-model
Model crate for below
-
elf_rs
no_std ELF file reader for ELF32 and ELF64
-
arch-updates-rs
query arch linux packaging tools to see if updates are available
-
robius-open
Rust abstractions for opening URIs on multiple platforms
-
gyr
Blazing fast TUI launcher for GNU/Linux and *BSD
-
single-instance
single instance application
-
statusinfo2
print various metrics of your system
-
scanflow
memory scanning library based on memflow
-
minidumper-child
Captures minidumps in a child process
-
layered-io
I/O traits extending Read and Write
-
krata-xenclient
Xen userspace for krata
-
unifi-protect-bulk-download
bulk download videos from a Unifi Protect NVR
-
nanpa
a language-agnostic release manager
-
geoconv
convert between different coordinate systems
-
read-process-memory
Read memory from another process
-
nu-plugin-test-support
Testing support for Nushell plugins
-
efi
Ergonomic Rust bindings for writing UEFI applications
-
snurr
Read BPMN 2.0 files and run the process flow
-
marksad
Markdown parser library with all the extensions
-
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
-
dioxus-std
Platform agnostic library for supercharging your productivity with Dioxus
-
measured-process
Linux process metrics for measured
-
uiua-nokhwa
A Simple-to-use, cross-platform Rust Webcam Capture Library
-
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…
-
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
-
ascent_base
support library for the ascent package
-
nu-cmd-base
The foundation tools to build Nushell commands
-
multiboot
access multiboot structures
-
bigbro
tracking file accesses of processes
-
libnv
Safe and rustic wrapper around libnv-sys
-
app-memory-usage-fetcher
Query a supported operating system to get the amount of memory used by the current Rust application
-
fluvio-package-index
Fluvio Package Index
-
sentry-uapi
Sentry kernel user API implementation
-
tauri-plugin-hwinfo
A cross-platform Tauri plugin to fetch CPU, RAM, GPU, and OS info
-
robius-authentication
Rust abstractions for multi-platform native authentication: biometrics, fingerprint, password, TouchID, FaceID, Windows Hello, etc
-
buck2
Fast multi-language build system
-
pc-timer
Intel 8253 programming-based timer
-
gaol
OS-level application sandboxing library
-
apt-pkg-native
Bindings for libapt-pkg
-
haiku
API in Rust
-
radicle-signals
Radicle signal handling
-
os_path
Intelligent path handling with std lib interoperability
-
xhci
handle xHCI
-
psctl
An operator for local processes
-
system-extensions
A robust set of extensions for operating system operations
-
histdb-rs
Better history management for zsh. Based on ideas from https://github.com/larkery/zsh-histdb.
-
secure-execution
Determine if your code requires secure execution
-
watchexec-supervisor
Watchexec's process supervisor component
-
simple-file-manifest
Interact with lists of files through a storage-agnostic interface
-
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
-
time-c
Wrapper for time functions of C standard library
-
dinvoke_
Dynamically run arbitrary unmanaged code
-
fancy-prompt
improved shell prompt with several useful features
-
polyhal-boot
interface for multiple platforms
-
eventio
A collection of event I/O processors for event-processing applications
-
maestro-rust-sdk
Rust SDK for the Maestro Dapp Platform
-
atuin-common
common library for atuin
-
cstream
libc::FILE
streams ‘c streams’ -
bios-sdk-invoke
An embeddable message queue system
-
tegra-rcm
help exploit the bootROM exploit for the Tegra X1's RCM mode
-
antikoerper
A lightweight and simple to use local monitoring application
-
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… -
binswap-github
Download and swap binaries from GitHub
-
dynamic_reload
Cross-platform dynamic reloading of shared libraries
-
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
-
brk_exit
An exit blocker built on top of ctrlc
-
v-common-v8
common part of the veda platform
-
uhyve-interface
The interface between uhyve and a guest VM
-
rs-libc
A subset of libc that can be used with Rust in freestanding environments
-
memory-rs
game hacking in Windows
-
dasm
A tiny, zero dependency assembler
-
rustls-platform-verifier-android
The internal JVM support component of the rustls-platform-verifier crate. You shouldn't depend on this directly.
-
sandkiste_lua
Sandbox for Lua scripts
-
killmyargv
as WIP, Ending your life with implementation-defined behavior
-
libc-wasix
Raw FFI bindings to WASIX platform libraries like libc
-
utf8-console
Cross-platform enabling of UTF-8 console IO
-
proctitle
A safe interface to setting process titles
-
libryzenadj
Safe bindings to libryzenadj
-
safa-abi
an ABI over some of the SafaOS's structures kernel
-
delay_timer_wf
Time-manager of delayed tasks. Like crontab, but synchronous asynchronous tasks are possible, and dynamic add/cancel/remove is supported.
-
unsaferawbuf
Convenient interface to a portion of manually allocated memory
-
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
-
chyyuu/user_lib
OS kernel labs based on Rust/C Lang & RISC-V 64/X86-32
-
ishell
Pseudo-interactive shell interface for Rust
-
shuteye
high-resolution sleep in rust. Let your code catch some shuteye
-
memflowup
setup tool for the memflow physical memory introspection framework
-
advmac
Advanced MAC address crate
-
processtime
A cross-platform version of the "time" shell function, to display execution time for a process
-
wasmer-pack
A code generator that lets you treat WebAssembly modules like native dependencies
-
uname
Name and information about current kernel
-
capm
A CLI tool to manage your binary crates
-
machine-info
CPU, GPU and memory monitor. Use it to track resources usage
-
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
-
cooklang-fs
cooklang recipes in a file system
-
apk
creating and signing apks
-
rcrt1
Relocate ELF dynamic symbols
-
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
-
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
-
yacexits
no_std exit() reimplementation supporting sysexits.h
-
lightbird
A light tool to get process/processors/memory/disks info
-
krnlstring
Safe Rust abstractions for handling Windows Unicode strings (
UNICODE_STRING
) in#![no_std]
environments -
elf
A pure-rust library for parsing ELF files
-
spry
Resilient, self-healing async process hierarchies in the style of Erlang/OTP
-
magenta
Rust bindings for the Magenta kernel
-
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です。
-
utf8-io
Traits and types for UTF-8 I/O
-
anacrolix-libc
Raw FFI bindings to platform libraries like libc
-
wasmtime-wasi-keyvalue
Wasmtime implementation of the wasi-keyvalue API
-
tinysyscall
a (no depend std) tiny syscall abstract layer
-
os_info_cli
Detect the operating system type and version
-
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
-
msix
creating and signing msix packages
-
bios-iam
An embeddable message queue system
-
sssignals
🐍 Simple, Synchronous Reactive Signals for Rust
-
hvctrl
A hypervisor controller library
-
yarsi
system info fetcher
-
atuin-server
server library for atuin
-
system_data
A package for collect information about system's OS, CPU and Disk_Drive
-
krata-advmac
Advanced MAC address crate
-
bootloader-x86_64-common
Common code for the x86_64 bootloader implementations
-
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.) -
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…
-
redox_installer
A Redox filesystem builder
-
amjad_os_user_std
bare basic std functionality for the userspace programs for AmjadOS
-
shared_lib
Wrapper around the libloading crate that aims to improve the system path and error handling
-
citron
system data via on-demand notifications
-
frotate
Advanced rotation of backups and other things
-
xmid
Creating a Machine ID hash for MacOS/Windows/Linux extends from doroved/mid
-
below-dump
Dump crate for below
-
vmcircbuf
A circular buffer that magically wraps around without any copying
-
varlink_generator
Rust code generator for the varlink protocol
-
system-info
get system information
-
quick_file
Quickly read and write to files without needing to worry about file paths and operating systems
-
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
-
kos_core
The K-Scale Operating System
-
jrinx-apex
APEX for Jrinx
-
kernel_web
The purpose of this crate to invoke kernel process
-
pox
infection framework for processes
-
wasi-process2
run wasi modules as pseudo-processes
-
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
-
kaboom
Intuitive library for Next-Gen application exiting
-
rsblkid-sys
Raw FFI bindings to the
util-linux/libblkid
C library -
limage
A Cargo utility for running/testing Rust-based kernels using the Limine bootloader
-
utrans
A command line utility to convert paths (say realpath, url, etc) and to print/copy them to clipboard
-
hermit-dtb
parse Flattened Device Trees (FDT) / Device Tree Blobs (DTB) in a
no_std
environment -
delay_timer
Time-manager of delayed tasks. Like crontab, but synchronous asynchronous tasks are possible, and dynamic add/cancel/remove is supported.
-
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
-
aarch64
specific functionality and registers
-
async-shell
Asynchronous process child wait
-
accessor
access MMIO space
-
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
-
which-rs
Check for and locate installed executables from Rust
-
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)
-
spawner
Tiny wrapper for
thread::spawn
which optionally auto-joins threads on drop -
lib_composite
Rust compatibility library for the composite operating system
-
ns
node system
-
exitcode
Preferred system exit codes as defined by sysexits.h
-
fdtdump
in Rust using the fdt-rs library
-
kernex
A modern Rust-based operating system
-
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
-
hermit
unikernel for Rust
-
unixconn-rust
Client for library unixconn
-
haiku-sys
Bindings to the low-level C-API on Haiku
-
tauri-plugin-deep-link
Set your Tauri application as the default handler for an URL
-
rust-lcd
Toggle the LCD panel backlight
-
wake-on-lan
creating and sending Wake-on-LAN magic packets
-
symcc_runtime
Build Concolic Tracing tools based on SymCC in Rust
-
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
-
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
-
query-shell
get the user's shell
-
signal-notify
Catch OS signals with standard mpsc channel
-
vexide
async/await powered Rust library for VEX V5 Brains
-
bootloader_api
Makes a kernel compatible with the bootloader crate
-
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…
-
dfm
A dotfile manager for lazy people and pair programmers
-
armorlib
Easily scan files for threats to security and privacy
-
gamozolabs/bootloader
Pure Rust x86_64 bootloader and kernel
-
efw
Framework for writing UEFI applications
-
influxive-child-svc
Run influxd as a child process
-
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
-
webterm
xterm.js - based webterminal
-
lastlog
read linux lastlog
-
redox_uefi_std
UEFI standard library
-
network-interface
Retrieve system's Network Interfaces on Linux, FreeBSD, macOS and Windows on a standarized manner
-
b3-framework
A cross-platform UI framework
-
pic8259
Abstractions for the 8259 and 8259A interrupt controllers
-
redox-pkg
redox package manager library
-
system-service
Framework to handle logging, signals, etc. so you can focus on business logic
-
tauri-plugin-system-info
A tauri plugin for retrieving system info
-
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
-
proc-exit
Exit codes for process termination
-
nispor
Unified interface for Linux network state querying
-
k_board
A keyboard event handler that allows dynamic development
-
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
-
stronghold
Store program/save files in a unique folder across operating systems
-
portaudio
bindings for Rust
-
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
-
werb
package manager
-
mxruntime
Rust bindings for Magenta runtime services
-
keycode
translating keycodes based on Chrome's mapping of keys
-
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
-
heim-memory
Cross-platform memory information
-
hq-rs
command-line HCL processor
-
detect-desktop-environment
Autodetect the desktop environment
-
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
-
threadinfo
retrieve threads in a process and thread information on various platforms
-
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.
-
springboard-api
Makes a kernel compatible with the
springboard
crate -
intuicio-backend-rust
Rust backend module for Intuicio scripting platform
-
cmd-exists
Determine the existense of a command/program
-
rewrite
Safely rewrite file contents from stdin, even when file is open as an input
-
can-socket
no frills CAN sockets (synchronous or async with tokio)
-
mango-hal
Hardware Abstraction Layer for the mango operationg system
-
alloc-tls
Thread-local storage that is safe for use in implementing global allocators
-
rust_supervisor
An Erlang-inspired process supervision library for Rust
-
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
-
os_socketaddr
A type for handling platform-native socket addresses (struct sockaddr)
-
kscaleos
The K-Scale Operating System
-
rsfdisk-sys
Raw FFI bindings to the
util-linux/libfdisk
C library -
axfs_devfs
Device filesystem used by ArceOS
-
open_in_editor
Open files or directories in the system-default programmer's editor. Reveal files in file explorer/Finder
-
getch
A portable implementation of getch, using _getch on Windows, and termios on Unix
-
stdio-override
overriding Stdin/Stdout/Stderr with a different stream
-
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
-
virtio-queue-ser
Serialization for virtio queue state
-
events_loop
Generic events loop interface, for libraries working with event loops
-
tokio-native-tls
TLS/SSL streams for Tokio using native-tls giving an implementation of TLS for nonblocking I/O streams
-
gvm
Proof of concept
-
rustsbi
Minimal RISC-V's SBI implementation library in Rust
-
rustos
Writing an OS in Rust
-
wintun-sys
Wintun wrapper, generated using bindgen
-
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
-
axum_typed_multipart
Type safe multipart/form-data handling for axum
-
env
std::env::{set_var, remove_var} safely
-
env-settings
Initialize Rust structs using environment variables (like
pydantic
’sBaseSettings
) -
knsh
Toy shell written in Rust
-
proxy_cfg
get proxy configuration from the OS
-
authenticator
interacting with CTAP1/2 security keys for Web Authentication. Used by Firefox.
-
cala
Make portable apps and video games in Rust!
-
wpactrl
wpa_supplicant control interface library
-
oni-comb-crond-rs
CROND parser
-
feos-campd
Computer-aided molecular and process design using the FeOs framework
-
cpuio
Bare metal (no_std) inb, outb, inw, outw, inl, outw instructions with Rust-like API
-
bootloader-x86_64-bios-stage-4
Fourth BIOS stage of the
bootloader
crate -
bluest
A cross-platform Bluetooth Low Energy (BLE) library
-
globalenv
Globally sets environment variables (and not just for the current process). Support for Windows, zsh and bash (MacOS and most Linux distros).
-
atomic-wait
Cross-platform atomic wait and wake (aka futex) functionality
-
amjad_os_kernel_user_link
An interface to link kernel/user code in AmjadOS
-
tokio-hrtime
Hires timers for tokio
-
set_bits
Set and clear bits from specified address
-
netstat2
Cross-platform library to retrieve network sockets information
-
adx
Poll Google's Maven repository to fetch the latest versions of AndroidX packages
-
terminal-prompt
Tiny library for prompting sensitive or non-sensitive data on the terminal
-
os_units
unit types for writing OS
-
oc2-hlapi
Rust bindings for the OpenComputers II Minecraft mod's HLAPI
-
rusty-hermit
A Rust-based library operting system
-
term-handler
wait for TERM signals (Ctrl-C) with a loop
-
membarrier
Process-wide memory barrier
-
heim-sensors
Cross-platform sensors information
-
crabdroid
Android easy(er) interop for Rust. Especially helpful with async operations, error handling, collections, etc.
-
hotswap-runtime
encapsulating the runtime dependencies of hotswap
-
psp2-sys
Unsafe Rust FFI bindings to the psp2 headers
-
envvars
Getting environment variables considering shell configuration
-
zeroize_derive
Custom derive support for zeroize
-
loadenv
A small, zero-dependency dotenv implementation
-
dtb_parser
no std but alloc depended device tree blob parsing lib
-
tauri-plugin-screenshots
Get screenshots of windows and monitors
-
wit-bindgen-c
C bindings generator for WIT and the component model, typically used through the
wit-bindgen-cli
crate -
paranoid-android
Integration layer between tracing and Android logs
-
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
-
blec
cross-platform ble client library based on btleplug
-
scrap
Screen capture made easy
-
daku
Interface to the Daku API
-
ya-runtime-wasi
Yagna WASI runtime embedding API
-
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
-
async-signal
Async signal handling
-
rsconf
A sane autoconf for rust. build.rs helpers for testing for system headers, libraries, and symbols
-
file_icon_provider
Cross-platform Rust library to retrieve file icons on Windows, MacOS and Linux
-
bluster
implementing BLE (Bluetooth Low Energy) peripherals
-
elf64
Parse elf format
-
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
-
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
-
codenano
editing DNA molecular designs
-
selecting
Cross-platform wrapper over select
-
clircle
Detect IO circles in your CLI apps arguments
-
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
-
cpu-monitor
get cpu usage over a given duration
-
env-watcher
viewing environment variables with a subscription to change any variables
-
linear-malloc
An ultra simple single-threaded linear allocator
-
osrand
Random numbers from the OS interface
-
ifinfo
ifconfig placed on Rust
-
reflink
copy-on-write mechanism on supported file systems
-
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
-
wasmer-wasix
WASI and WASIX implementation library for Wasmer WebAssembly runtime
-
robius-android-env
Rust access to Android state (native Java objects) managed by UI toolkits
-
nu_plugin_plist
Plist parsing for nushell
-
ethtool-xujunjie
Linux Ethtool Communication Library
-
mango-rt
Runtime for the mango operationg system
-
pam_groupmap
PAM Service module allowing to map users based on LDAP group membership
-
gptsh
The AI-powered, noob-friendly interactive shell
-
wai
Windowing And Input
-
b3-gui
Backend-independent GUI framework
-
efi_ffi
A foreign function interface to UEFI
-
process-fun-macro
Procedural macros for process-fun, a Rust library for process management and IPC
-
uboot-shell
communicating with u-boot
-
spellbound
Bindings to your friendly neighborhood spellchecker
-
pyapp
Runtime installer for Python applications
-
netstat-esr
Maintained version of netstat-rs which is a cross-platform library to retrieve network sockets information
-
ifaddrsx
Retrieve the names and IP addresses of all active network interfaces
-
macchanger
Program to change MAC addresses
-
pc-atomics
Atomics for DOS target
-
hidapi-sys
FFI bindings to hidapi
-
scrummage
Fight over OS process prioritisation
-
rttrust
Rust wrapper for rt-thread
-
pathbuf-ext
Extends PathBuf to handle
replace
andcontains
string methods -
moosicbox_middleware
MoosicBox middleware package
-
ambient-package-id-hack
Generate valid Ambient.run package IDs with a given prefix
-
son_of_grid_engine
Interface with son of grid engine (formerly sun grid engine) to run rust programs on clusters
-
mortem
Easy self-deleting executables
-
pkg
A small utility library for binary applications
-
sched-clock
A timer for task scheduling
-
sbi-spec
Definitions and constants in the RISC-V Supervisor Binary Interface (RISC-V SBI)
-
rstrace-cuda-sniff
rstrace to sniff CUDA API calls
-
axfs_ramfs
RAM filesystem used by ArceOS
-
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
-
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
-
dos-errno-and-panic
DOS application supplement code: errno and panic handler
-
canopen-tokio
low level CANopen for tokio
-
kspin
Spinlocks used for kernel space that can disable preemption or IRQs in the critical section
-
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
-
bootloader-x86_64-bios-boot-sector
BIOS boot sector for the
bootloader
crate -
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 -
zfs-core-sys
Bindings to libzfs_core (lzc)
-
ru_shell
A Shell built around a semantic grammar
-
emerald_std
bare basic std functionality for the userspace programs for Emerald OS