-
libc
Raw FFI bindings to platform libraries like libc
-
whoami
getting information about the current user and environment
-
os_info
Detect the operating system type and version
-
libloading
Bindings around the platform's dynamic library loading primitives with greatly improved memory safety
-
errno
Cross-platform interface to the
errnovariable -
quanta
high-speed timing library
-
nu
A new type of shell
-
gethostname
all platforms
-
hermit-abi
Hermit system calls definitions
-
opener
Open a file or link using the system default program
-
vfs
A virtual filesystem for Rust
-
rattler
install conda environments
-
command-group
Extension to Command to spawn in a process group
-
virtio-queue
virtio queue implementation
-
redox_syscall
access raw Redox system calls
-
nokhwa
A Simple-to-use, cross-platform Rust Webcam Capture Library
-
zellij
A terminal workspace with batteries included
-
bootloader
An experimental x86_64 bootloader that works on both BIOS and UEFI systems
-
comtrya
simplify reprovisioning a fresh OS. Installs packages and manages dotfiles.
-
libredox
Redox stable ABI
-
shpool
mechanism for establishing lightweight persistant shell sessions to gracefully handle network disconnects
-
atuin
magical shell history
-
secmem-proc
Process hardening through system APIs
-
sysexits
The system exit codes as defined by <sysexits.h>
-
xous
System call interface for Xous
-
ostree
Rust bindings for libostree
-
system_info_collector
fast application to collect os information and create graphs based on it
-
tauri-plugin-os
Read information about the operating system
-
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… -
shell-escape
Escape characters that may have a special meaning in a shell
-
machine-uid
Get os native machine id without root permission
-
dlib
Helper macros for handling manually loading optional system libraries
-
uhyve
A specialized hypervisor for Hermit
-
infors
Fast, minimal, customizable system info tool in Rust (Neofetch alternative)
-
kqueue
interface for BSDs
-
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… -
precord
Command line tool for recording process or system performance data
-
page_size
easy, fast, cross-platform way to retrieve the memory page size
-
mmap-sync
package allowing sharing of data between processes in a wait-free and zero-copy fashion from mapped memory
-
phext-shell
A phext-native implementation of an operating system shell
-
memory_addr
Wrappers and helper functions for physical and virtual addresses
-
userspace
userspace library
-
minstant
A drop-in replacement for
std::time::Instantthat measures time with high performance and high accuracy powered by TSC -
deno_lockfile
lockfile used in Deno
-
sysinfo-cli
A lightweight, efficient, and professional CLI wrapper around the sysinfo crate
-
node_tree
An extendable scene graph made up of autonomous execution services known as nodes organized in a tree of processes. Inspired by Godot!
-
zeitfetch
Instantaneous snapshots of cross-platform system information
-
nu-system
Nushell system querying
-
os-version
Get the operating system version
-
collectd-plugin
ergonomic API ontop of collectd's C interface and macro for defining plugins easier
-
ohos-drawing-sys
Bindings to the
native_drawingAPI of OpenHarmony OS -
dano
A CLI tool for generating checksums of media bitstreams
-
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…
-
tmux-cpu-rs
A Tmux status line plugin to show CPU usage
-
named-lock
Cross-platform implementation of cross-process named locks
-
ll_mp
low level message passing
-
oxifetch
program that displays key system information, such as OS details, uptime, CPU specs, memory usage, and more. The output includes an ASCII art logo and a quick overview of your machine's current status.
-
os-id
OS ids abstractions for process and thread
-
crev-wot
Scalable, social, Code REView system that we desperately need - Web of Trust library
-
ostool
operating system development
-
runnables-cli
cli to run executables in a workspace
-
nu-plugin
Functionality for building Nushell plugins
-
ipmb
Inter-process message bus
-
rattler_shell
help with activation and deactivation of a conda environment
-
teetty
A bit like tee, a bit like script, but all with a fake tty. Lets you remote control and watch a process.
-
uhyve-interface
The interface between uhyve and a guest VM
-
moto-rt
Motor OS Runtime
-
videocall-nokhwa
A Simple-to-use, cross-platform Rust Webcam Capture Library
-
redpowder
SDK / Devkit para Redstone OS
-
system_env
Information about the system environment: operating system, architecture, package manager, etc
-
page_table_multiarch
Generic page table structures for various hardware architectures
-
ins
Instant CLI - command-line utilities
-
zr
quick, simple zsh package manager
-
pixi
A package management and workflow tool
-
etcd-bin-vendored
etcd precompiled binaries bundled into a crate
-
shesh
shell for your terminal
-
boltpm
A blazing fast package manager and CLI tool
-
nu_plugin_file_dialog
nu plugin to select files through the native dialog
-
guess_host_triple
Guess which Rust-supported platform is running the current code
-
kos
The K-Scale Operating System
-
product-os-utilities
Product OS : Utilities provides a suite of features to support the Product OS set of packages including security tools, text manipulation, data manipulation and generalisation and logging…
-
supervisor-rs
Manage (Start/Stop/Restart/etc.) processings on server
-
ejb
The EJ Builder (EJB) application for managing build processes and board communication
-
fontique
Font enumeration and fallback
-
bootloader-x86_64-bios-stage-2
Second BIOS stage of the
bootloadercrate -
pc-ints
PC retro interrupts (BIOS, DOS, VGA, DPMI, etc.)
-
fclipperr
copy anything to clipboard with rust
-
ra-ap-rustc_hashes
Automatically published version of the package
rustc_hashesin the rust-lang/rust repository from commit 9bc8b40bc314b74e1d5e5ab21a0df39c55a34806 The publishing script for this crate lives at:… -
minibsod
dump current register states, etc., on crash
-
sysuri
A cross-platform crate for registering custom URIs with the OS
-
memflex
Memory hacking library
-
ntcip
National Transportation Communications for ITS Protocol
-
sal-os
SAL OS - Operating system interaction utilities with cross-platform abstraction
-
system
Cross-platform crate to easily run shell commands, similar to the C system function
-
sentry-uapi
Sentry kernel user API implementation
-
hxn
Blazingly fast tool to grab screenshots of url/webpages from terminal
-
banderole
A cross-platform Node.js single-executable bundler
-
proc_jail
Process execution guard for agentic systems
-
lightspeed_scheduler
An in-process scheduler for periodic jobs. Schedule lets you run Rust functions on a cron-like schedule.
-
duende-mlock
Memory locking for swap-critical daemons (DT-007: Swap Deadlock Prevention)
-
juiz_app
JUIZ utility command-line application package
-
scst
iscsi-scst user interface implemention by rust
-
fzk
Fuzzy killer for processes
-
waverave-hackrf
HackRF backend in pure Rust
-
rew-utils
Core utilities and types for the Rew runtime system
-
system-uptime
A cross-platform Rust library for retrieving operating system uptime
-
kspin
Spinlocks used for kernel space that can disable preemption or IRQs in the critical section
-
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
-
rust-rapidsnark
Rust wrapper for the Rapidsnark proof system
-
pkgs-cli
cli tool to manage packages
-
multiboot
access multiboot structures
-
om-rs
Conveniently mount, unmount, (un)lock and power off removable media
-
eclipse_framebuffer
A lightweight no_std framebuffer text renderer with scrolling support for bare-metal Rust and the Limine bootloader
-
tish
A tiny, fast shell with not so tiny features
-
bp3d-os-build
Operating System tools designed for BlockProject3D
-
varlink_generator
Rust code generator for the varlink protocol
-
os-interface
Interface to retrieve OS information
-
simpath
Search for files on a path defined in an environment variable
-
ids_rs
A no_std PCI device identification library for operating systems
-
rustrc
rc-inspired init system as a library
-
hermit-entry
Hermit's loading and entry API
-
rpecli
Rust cli tool to display information about PE files
-
vmap
Cross-platform library for fast and safe memory-mapped IO and boundary-free ring buffer
-
arm-fvp-base-pac
Arm Base Fixed Virtual Platform Peripheral Access Crate
-
aion-reactor
State Machine
-
procmon
terminal-based process monitor in Rust. Displays CPU, memory, threads, and priority in real-time.
-
solar-system-opt
LP optimization for solar system size based on consumption data
-
plow_linter
A linter to lint Plow ttl documents (interpreted as ontologies)
-
isolate-integration
interface for the ioi/isolate sandbox program
-
userspace_build
userspace_build library
-
jiggler
A cross-platform CLI tool to jiggle mouse and press keys to prevent screen lock
-
sync-no-std
Cross-platform interface to the synchronization primitives
-
kclip-cli
A cross-platform CLI for accessing the system clipboard
-
starship-profiles
Wrapper program to add multi-profile support to starship prompt
-
safa-api
A high-level API over SafaOS's syscalls
-
memory_addresses
Unified virtual and physical address types for the Hermit ecosystem and beyond
-
cynapse
Real-time, memory-resident binary integrity verification for Rust applications
-
mozrunner
Reliable Firefox process management
-
tail_core
Core library for the Tail operating system
-
sbi
A pure-Rust library to interact with the RISC-V Supervisor Binary Interface
-
sysinfo_rs
retrieving system information
-
memfd-exec
Run an executable directly from memory with a friendly interface
-
mltop
Resource monitor for ML engineers written in Rust
-
ufwprofile
UFW app profile written in pure rust
-
tauri-plugin-system-info
A tauri plugin for retrieving system info
-
uptime_lib
Multi-platform uptime library
-
repose-core
Repose's core runtime, view model, signals, composition locals, and animation clock
-
watchexec-supervisor
Watchexec's process supervisor component
-
rsopen
A multiplatform application launcher with fuzzy search capabilities
-
hitrace
Safe bindings to the HiTrace tracing system of OpenHarmony
-
shellfn
Attribute-like proc macro which reduces the amount of code required to call shell commands and parse the results
-
fre
A command line frecency tracking tool
-
pkgcraft
Gentoo functionality
-
fuchsia-zircon
Rust bindings for the Zircon kernel
-
nodejs_package_managers
Helpers for npm, pnpm, yarn, and bun package managers
-
os_path
Intelligent path handling with std lib interoperability
-
rsx-dominator
Zero-cost ultra-high-performance declarative DOM library using FRP signals
-
emerald_kernel_user_link
An interface to link kernel/user code in Emerald OS
-
shared_library
Easily bind to and load shared libraries
-
efi
Ergonomic Rust bindings for writing UEFI applications
-
uv-platform
internal component crate of uv
-
axvmconfig
VM configuration tool for ArceOS-Hypervisor
-
cmd-exists
Determine the existense of a command/program
-
embeddenator-interop
Kernel interop and system integration for Embeddenator
-
memflowup
setup tool for the memflow physical memory introspection framework
-
edos_rt
edos runtime helpers
-
wei
wei system
-
filesize
Find the physical space used by a file
-
vx-plugin
Plugin system for vx - Universal Development Tool Manager
-
nu-cmd-lang
Nushell's core language commands
-
memtrace-ui
A GUI tool for profiling heap memory consumption
-
pacx
Wrapper for package managers, allowing you to define and configure your package managers in Lua
-
camelot_kconfig_import
Kconfig crate for camelot operating system
-
redox-scheme
writing Redox scheme daemons
-
nvdialog-rs
High-level Rust bindings for NvDialog
-
cpe
CPE 2.2 and 2.3 handling in Rust
-
rs-libc
A subset of libc that can be used with Rust in freestanding environments
-
riot-sys
Rust FFI wrappers for the RIOT operating system
-
path_resolver
trie-based data structure to track and resolve relative path ownership across multiple packages
-
claude_spawn
Process spawning and lifecycle management for Claude AI-driven task execution and monitoring
-
histdb-rs
Better history management for zsh. Based on ideas from https://github.com/larkery/zsh-histdb.
-
system-profile
Cached system profile information for runtime optimization decisions
-
iron_cage_cost
Resource cost tracking and accounting for sandboxed processes in iron_cage
-
layered-io
I/O traits extending Read and Write
-
rust-apt
Bindings for libapt-pkg
-
kcr_groupsnapshot_storage_k8s_io
Kubernetes Custom Resource Bindings
-
batteryinfo-py
A Python module written in rust for battery information
-
product-os-crawler
Product OS : Crawler is a browser based cralwer that utilises Product OS : Browser to perform advanced url crawling leveraging headless browsing and automation
-
virtfw-efi-apps
efi applications, mostly for testing
-
clipp
clipboard, simple
-
iron_platform
Platform abstraction and cross-platform utilities for iron agent framework
-
dioxus-std
Platform agnostic library for supercharging your productivity with Dioxus
-
cargo-rush
cargo run whatever is on the operating system clipboard
-
posthog-symbol-data
A shared library for serialising/deserialising PostHog symbol data
-
bootloader-boot-config
The runtime configurations that are saved in a JSON file for the bootloader crate
-
bpma
Bpm - local binary package manager
-
glibc_musl_version
A small crate to detect glibc and musl versions from the running system
-
xhci
handle xHCI
-
osrand
Random numbers from the OS interface
-
elf_rs
no_std ELF file reader for ELF32 and ELF64
-
kernel_guard
RAII wrappers to create a critical section with local IRQs or preemption disabled
-
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…
-
arm_vgic
ARM Virtual Generic Interrupt Controller (VGIC) implementation
-
polished_elf_loader
Modular, safe ELF loader for Polished OS, supporting UEFI and no_std environments
-
runmany
Easily run multiple long-running commands in parallel
-
spytools
Tools for spying on running processes
-
salt
Task management for the CLI
-
systeminfo
Gets the system hardware and os information
-
ns
node system
-
deno_process
Subprocess APIs for Deno
-
haiku
API in Rust
-
puniyu_system_info
puniyu, 获取系统信息
-
laconic
Interpreter for Laconic expressions and scripts, both as a library component and command-line executable
-
dynamic_reload
Cross-platform dynamic reloading of shared libraries
-
wesl-metadata
structured access to the output of
wesl metadata -
atuin-common
common library for atuin
-
rucos
Rust Microcontroller Operating System (RuCOS) Kernel
-
brk_exit
An exit blocker built on top of ctrlc
-
pksc
A universal package manager
-
libc-cfg
A codegen tool for extracting libc cfg
-
proc-ctl
A helper library for querying and manipulating processes
-
ps2_keyboard
A PS/2 keyboard driver for the ArceOS kernel
-
fusabi-pm
Fusabi Package Manager
-
syzlang-parser
Parse Syzlang language
-
veecle-osal-api
Veecle OS operating system abstraction layer API
-
marksad
Markdown parser library with all the extensions
-
cn
An input helper built for winit 🕹️
-
system-extensions
A robust set of extensions for operating system operations
-
limine-protocol
designed to make dealing with the Limine Protocol easy, with no UB! (Probably...)
-
tutti-types
DTO for Tutti
-
fctool
Shell Scripting Language
-
kprobe
implementing kernel probes (kprobes) in operating systems
-
feagi-io
FEAGI I/O System - Agent I/O, registration, ZMQ & SHM
-
fancy-prompt
improved shell prompt with several useful features
-
konfigkoll_types
Type definitions for konfigkoll backend (internal helper crate)
-
tkit
A customizable tool manager that works like a package manager with customizable install scripts
-
xous-kernel
Core kernel for Xous, including task switching and memory management
-
tauri-plugin-hwinfo
A cross-platform Tauri plugin to fetch CPU, RAM, GPU, and OS info
-
bmart
Bohemia Automation common tools library
-
polyhal
interface for multiple platforms
-
antikoerper
A lightweight and simple to use local monitoring application
-
nrpm
cli for interacting with noir package manager
-
process-fun
process management and inter-process communication
-
uiua-nokhwa
A Simple-to-use, cross-platform Rust Webcam Capture Library
-
polished_x86_commands
Low-level x86 instructions and utilities for Polished OS
-
sandkiste_lua
Sandbox for Lua scripts
-
r2x-python
Python bridge for the r2x CLI
-
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…
-
limone
work with the limine boot protocol
-
monitors
A CLI tool made using ratatui and rust that allows you to monitor your system information
-
octussy
executable git status for your shell prompt
-
sac-base
Base crate of the sac-signal and sac-control crates
-
cradle
Execute child processes with ease
-
redox_event
Redox I/O events
-
hwid
Resolve unique hardware-based identifiers for a system
-
alloc-tls
Thread-local storage that is safe for use in implementing global allocators
-
printnanny
root package crate
-
hw-crossplatform
Crossplatform library for getting hardware info
-
package_manager_detector_rs
Detect the package manager in use by identifying the associated package.json or lockfile
-
simulate_key
key combination simulator using enigo
-
raca_std
Rust standard library for racaOS
-
libpfu-fixers
Source-code analysis based lints for libPFU
-
delay_timer_wf
Time-manager of delayed tasks. Like crontab, but synchronous asynchronous tasks are possible, and dynamic add/cancel/remove is supported.
-
hsa
Heterogeneous System Architecture(HSA) bindings for Rust
-
msix
creating and signing msix packages
-
libc-wasix
Raw FFI bindings to WASIX platform libraries like libc
-
nixinfo
A lib crate for gathering system info such as cpu, distro, environment, kernel, etc in Rust
-
bootloader-x86_64-bios-common
Common code for BIOS stages of the
bootloadercrate -
sys-resource-manager
A system resource manager displaying system info
-
springboard-api
Makes a kernel compatible with the
springboardcrate -
infomgr
Show system information
-
shuteye
high-resolution sleep in rust. Let your code catch some shuteye
-
bellos
Bellande Operating System Scripting Programming Language written in Rust
-
rustem
A lightweight Rust library for system monitoring, providing CPU, memory, disk, and network statistics
-
opencl-dynamic-sys
handle the dynamic load of the OpenCL shared library
-
rusty-tip
Nanonis SPM system control via TCP
-
roam-session
Stub package for roam-session
-
node-maintainer
NPM dependency tree resolver for Orogene
-
jomy-ap-rustc_arena
Automatically published version of the package
rustc_arenain the rust-lang/rust repository from version 1.83.0 The publishing script for this crate lives at: https://github.com/rust-analyzer/rustc-auto-publish -
siquery_cli
siquery, a Rust osquery implementation to query system information
-
userkit
A unified cross-platform CLI tool for user management, providing consistent interface for user operations
-
heim
Cross-platform framework for system information
-
inspector-gadget
A cli-based, multi-architecture gadget-finding tool, designed for fast operation, even with large binaries like browser engines and OS kernels
-
pc-timer
Intel 8253 programming-based timer
-
mapped-command
Alternate version of
std::process::Commandwhich maps outputs a custom results and checks the exit status -
rres
A xrandr replacement to gather display resolutions
-
rcrt1
Relocate ELF dynamic symbols
-
mcfg
Machine configurator, a cross-platform meta-package manager
-
calibrator
methods for calibration of scalar and vector measurement systems
-
klogger
logging in kernel mode
-
sbi-testing
Provide a set of test cases for supervisors to verify functions of the supervisor executation environment
-
elf
A pure-rust library for parsing ELF files
-
reef
a package to execute and log system commands
-
shelle
Macros for writing shell scripts in Rust
-
system_error
cross platform system errors
-
binswap-github
Download and swap binaries from GitHub
-
hilog-sys
Rust bindings to the HiLog logging system of OpenHarmony
-
machine-info
CPU, GPU and memory monitor. Use it to track resources usage
-
rustman
Cross platfrom package manager
-
uv-dirs
internal component crate of uv
-
veecle-os
Veecle OS
-
semantic-exit
Semantic exit codes inspired by HTTP status codes
-
camelot_kconfig
Kconfig crate for camelot operating system
-
sacana
(Slackbot As Computer Account maNAger)はSlack上からコンピューター上のユーザーアカウントを操作するためのSlack botです。
-
printk
A standalone,
#![no_std]-friendlyLoggercrate -
nanpa
a language-agnostic release manager
-
sysinfo-report
gathers some basic system info and generates a serializable report
-
mazer-dbg
A debugging tool similar to Suneido's Inspect
-
rhymuproc
Discover and interact with operating system processes
-
dire
querying operating system specific directories
-
atuin-server
server library for atuin
-
orderly
A program for ordered re(start),stop and cleanup of processes
-
cheeseburger
The Safe Script Execution Environment
-
system-info
get system information
-
nu-cmd-base
The foundation tools to build Nushell commands
-
get-cookies
Get cookies from a pop-up window
-
parade-rs
Rust rewrite of Parade - an experimental interactive-fiction playground / filesystem / operating system?
-
reups
A clean implementation of the eups package management system in rust
-
iconv-compat-win-sys
iconv bindings for Rust
-
wipe_buddy
Wipe thinkpad laptops with ease
-
mango-hal
Hardware Abstraction Layer for the mango operationg system
-
desktop
Detects the target platform and it's architecture, vendor and desktop environment
-
ffs_os_type
Detect the operating system type
-
polyhal-trap
interface for multiple platforms
-
axfs_ramfs
RAM filesystem used by ArceOS
-
rhai-memflow
Rhai package for memflow
-
riscovite
system calls and library functions
-
yarsi
system info fetcher
-
memtrace-utils
utils for parsing heap tracing files
-
process_vm_io
I/O access to virtual memory contents of processes
-
loader
You probably want to use libloading
-
martos
elegant real-time operating system designed for creating complex multi-agent systems. Developers have the flexibility to write software for Martos using either Rust (preferred) or C languages.
-
saross
A system information utility that provides OS stats like memory, CPU, disk, and directory information
-
selectic
that provides a cross-platform way to retrieve user-selected content from the operating system. Currently, it focuses on obtaining selected text, but it is designed to be extensible…
-
jrinx-abi
ABI for Jrinx
-
hvctrl
A hypervisor controller library
-
chatora-errno
A thin Rust wrapper library around libc errno interface
-
processtime
A cross-platform version of the "time" shell function, to display execution time for a process
-
fetchy-pkgs
Quick packages installer
-
leenfetch
Fast, minimal, customizable system info tool in Rust (Neofetch alternative)
-
time-c
Wrapper for time functions of C standard library
-
window_events
Events that window creation backends can use
-
simplesignal
A dead simple signal system implementation
-
composefs-boot
Helpers for bootable composefs systems
-
nvpair-rs
Safe and rustic wrapper around nvpair
-
frotate
Advanced rotation of backups and other things
-
b3-display-handler
A connecting interface between the provider of a pointer to a window or display and the consumer
-
timer-no-std
Cross-platform interface to a monotonic clock and the corresponding thread sleep method
-
yeah
CLI tool to return the vendor name for a given MAC address
-
magenta
Rust bindings for the Magenta kernel
-
ir-remote
Create a programatic IR remote to control devices
-
anacrolix-libc
Raw FFI bindings to platform libraries like libc
-
os_info_cli
Detect the operating system type and version
-
safe-remove
Safe Remove (srm): Move files to a safe location instead of deleting them immediately
-
vmcircbuf
A circular buffer that magically wraps around without any copying
-
identicode
code that identifies you
-
xen
Idomatic Rust interfaces to Xen hypercall APIs
-
vmi-core
Core VMI library
-
pupdate
update remote and local systems
-
tokio-native-tls
TLS/SSL streams for Tokio using native-tls giving an implementation of TLS for nonblocking I/O streams
-
thread-register
obtaining and modifying thread register
-
proc-exit
Exit codes for process termination
-
ragequit
Gracefully shut down a process
-
quick_file
Quickly read and write to files without needing to worry about file paths and operating systems
-
rustc_tools_util
small helper to generate version information for git packages
-
ohos-abilitykit-sys
Bindings to the Abilitykit of OpenHarmony
-
dasm
A tiny, zero dependency assembler
-
termcap
Cross-platform, lightweight, and dependency-free termcap parser
-
midas_vga
VGA driver for the MidAS Operating System
-
keyboard-keynames
query the os for key names for scancodes
-
tauri-plugin-shell
Access the system shell. Allows you to spawn child processes and manage files and URLs using their default application.
-
moto-ipc
Motor OS IPC (nostd) crate
-
aanyx
can easily create a modular Rust application that can dynamically load functions and plugins at runtime
-
eq3-max-cube_rs
implmentation for operating MAX! Cube
-
pox
infection framework for processes
-
checked_command
extension to
std::process::Commandwhich adds a output/status considering the programsExitStatusfor the returned Result -
dynamic-plugin
Write compile-time-checked, dynamically-loaded plugin libraries for your Rust software
-
cpu-endian
cpu-endianis 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.) -
tenda-os-platform
Operating system platform support for the Tenda programming language
-
mime_open
A small library for opening a uri in an appropriate application
-
sharify
Back types with shared memory and send them cheaply between processes
-
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)
-
sigmap
Maps process signals from one to another
-
raw-stdio
Cross-platform, unbuffered, direct STDIO access
-
kaboom
Intuitive library for Next-Gen application exiting
-
googlemaps
small helper library for detecting things about your system
-
pathsub
Subtract one path from another, yielding the subtraction difference rather than relative path
-
road_linker
A fast linker
-
opensesame
Cross-platform library for opening files in text editors with line:column positioning
-
gamozolabs/bootloader
Pure Rust x86_64 bootloader and kernel
-
ping
naive ping implementation in Rust
-
psp2-sys
Unsafe Rust FFI bindings to the psp2 headers
-
brutal-types
Types definitions used to interact with the BRUTAL microkernel
-
aloc
A no_std heap allocator that works with an operating system (IT CURRENTLY SEGFAULTS THOUGH)
-
winepath
Convert between Wine and native file paths without spawning a
winepathprocess -
oos
Some APIS For Operator System
-
spawner
Tiny wrapper for
thread::spawnwhich optionally auto-joins threads on drop -
syscat
[WIP] Cross-platform system information tool
-
bootloader-x86_64-bios-stage-3
Third BIOS stage of the
bootloadercrate -
wasmtime-wizer
The WebAssembly Pre-Initializer
-
hermit
unikernel for Rust
-
rialight_filesystem
Rialight file system module
-
secure-execution
Determine if your code requires secure execution
-
accessor
access MMIO space
-
moree
A command-line tool for explicitly managing package installations reasons
-
dcspkg
A command line installer and runner for dcspkg
-
product-os-capabilities
Product OS : Capabilities provides a set of features for implementing server features and services in a modular fashion. It is designed to be used with Product OS : Server.
-
cradle_system
A watchdog timer but more powerful
-
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
-
pswatch
minimalist process monitoring and task scheduler
-
proxy_cfg
get proxy configuration from the OS
-
nextest-workspace-hack
workspace-hack package, managed by hakari
-
neotron-os
The Neotron Operating System
-
lib_composite
Rust compatibility library for the composite operating system
-
shared_lib
Wrapper around the libloading crate that aims to improve the system path and error handling
-
prometric
Metric types to use with the prometric-derive crate
-
good-os-framework
operating system framework for framekernel written in Rust
-
stivale_rs
Rust bindings for the stivale boot protocol
-
joss
JSON Operating System Schema
-
rust-lcd
Toggle the LCD panel backlight
-
unsaferawbuf
Convenient interface to a portion of manually allocated memory
-
yacexits
no_std exit() reimplementation supporting sysexits.h
-
dispnet-shared
Shared Library used for Dispnet
-
mxruntime
Rust bindings for Magenta runtime services
-
panos_rust_sdk
SDK for the Palo Alto Networks Operating System for Panorama and Next Generation Firewalls
-
mtos-pm
Package manager for MatuushOS
-
appdirs
determining platform-specific directories
-
hole-punch
A WIP cross platform library for extracting information about holes in sparse files
-
vhost-user-backend
A framework to build vhost-user backend service daemon
-
volmem
no_std crate that can be used in place of volatile
-
ls-tiny
less functional ls command
-
killmyargv
as WIP, Ending your life with implementation-defined behavior
-
exit-code
Commonly used exit codes for usage in applications
-
pakr-managedrawfd
A Trait and two Impls dealing with auto-closing RawFd file handles with a sensible Clone trait implementations
-
tokio-dio
Direct IO supporting crates for bypassing Operating system pages loads
-
brewr
Better
brew updatewith desc of new formulae/casks -
bookit
Fast and simple bookmark manager for your operating system
-
wef
embedding WebView functionality using Chromium Embedded Framework (CEF3) with offscreen rendering support
-
klinker
The Kerbal Compiler Collection linker for kOS
-
emerald_std
bare basic std functionality for the userspace programs for Emerald OS
-
file_limit
functions to retrieve and set OS file limits
-
uderna
Modern C++ interface to common platform-specific functionalities
-
veecle-osal-freertos
Veecle OS operating system abstraction layer implementation for FreeRTOS
-
nbd-async
Block device drivers in userspace
-
saelient
A J1939 implementation for systems big and small
-
which-rs
Check for and locate installed executables from Rust
-
hos
Operating System that makes people Happy 😊
-
spawn-task-port
Spawn a child process on OS X and get the child's Mach task port
-
werb
package manager
-
gvm
Proof of concept
-
haiku-sys
Bindings to the low-level C-API on Haiku
-
rust_supervisor
An Erlang-inspired process supervision library for Rust
-
thread-priority
managing threads priority and schedule policies
-
wasi-process
run wasi modules as pseudo-processes
-
axfs_devfs
Device filesystem used by ArceOS
-
app-finder
A cross-platform Rust library designed to help retrieve information about installed applications on various operating systems
-
interfaces
interacting with network interfaces
-
darling-installer
A CLI installer tool for darling
-
heim-host
Cross-platform host information
-
memadvise
Advises operating system about memory usage
-
armorlib
Easily scan files for threats to security and privacy
-
aarch64
specific functionality and registers
-
cross-uname
-
uv-migrator
converting various python package soltutions to use the uv solution by astral
-
splunk-cim
Type definitions and serialization for Splunk's Common Information Model
-
iron-os-packages-api
Iron OS Packages Api
-
fdtdump
in Rust using the fdt-rs library
-
beach
Sandboxing utilities for Ocean
-
rustsbi
Minimal RISC-V's SBI implementation library in Rust
-
basic-text
Basic Text strings and I/O streams
-
uv-once-map
internal component crate of uv
-
pc-beeper
The most primitive audio device available on PC-compatible systems with characteristic 'beeps' and 'squeaks'
-
cargo-packager-updater
Rust executable updater
-
efi_ffi
A foreign function interface to UEFI
-
kernel_web
The purpose of this crate to invoke kernel process
-
vminer-core
Core library for vminer
-
bengreen
benOS' GreenRunner used to locate failures within the benOS microkernel
-
os_clock
Operating system clocks, for measuring with cpu time
-
kos_core
The K-Scale Operating System
-
b3-framework
A cross-platform UI framework
-
query-shell
get the user's shell
-
ohos-deviceinfo-sys
Bindings to OpenHarmony OS APIs providing information about the device
-
itron
Interface to operating systems based on μITRON and its derivatives
-
signal-notify
Catch OS signals with standard mpsc channel
-
portaudio
bindings for Rust
-
wai
Windowing And Input
-
GemFetch
neofetch-style inspired in a Gem
-
jrinx-apex
APEX for Jrinx
-
visyo
A fast, minimal, and themeable CLI tool that displays visual system output across platforms
-
knsh
Toy shell written in Rust
-
extism-runtime
Extism runtime component
-
netsock
Cross-platform library for network sockets information
-
ample
ample library
-
libryzenadj-sys
Low-level unsafe autogenerated bindings for the to libryzenadj
-
pakfixer
Command-line interface for libpfu
-
xous-api-names
Xous microkernel OS inter-process name resolution server
-
iron_cage_core
Core sandboxing primitives and process isolation engine for iron_cage framework
-
if-watch
crossplatform asynchronous network watcher
-
smbios
detection and access to System Management BIOS (SMBIOS) and Desktop Management Interface (DMI) data and structures
-
env
std::env::{set_var, remove_var} safely
-
wasi-process2
run wasi modules as pseudo-processes
-
rapture
A cross platform install script library / package manager
-
suicide-rs
A super simple crate for printing an error message when something terrible goes wrong and nothing can be done to recover
-
k_board
A keyboard event handler that allows dynamic development
-
raw-input
A cross-platform library for capturing and simulating global input events (keyboard and mouse)
-
threadinfo
retrieve threads in a process and thread information on various platforms
-
stronghold
Store program/save files in a unique folder across operating systems
-
proclist
Cross-platform library to retrieve OS processes information
-
authenticator
interacting with CTAP1/2 security keys for Web Authentication. Used by Firefox.
-
irondash_run_loop
Consistent, platform-independent interface to system run loop
-
kconfq
A portable way to query kernel configuration on a live system
-
gotop
A terminal based graphical activity monitor inspired by gtop and vtop
-
betrayer
tray icons that integrate well with winit
-
judge-framework
An framework for online judge system
-
vanish
config tool to make locally trusted X.509 development certificates for your domains
-
procsmaps
parsing /proc/<pid>/smaps
-
handlers
A macro for generating systems of event handlers
-
hook_king
Low-level automated hooking library with detours, trampolines, and memory management. Supports internal/external process hooking with optional original code preservation.
-
tauri-plugin-gamepad
A plugin for Tauri that provides a polyfill for Gamepad Web API that works on most common platforms
-
env-settings
initialize rust structs using environment variables (like
pydantic’sBaseSettings) -
os
various os utilities
-
sysvmq
API for SysV IPC message queues
-
delay_timer
Time-manager of delayed tasks. Like crontab, but synchronous asynchronous tasks are possible, and dynamic add/cancel/remove is supported.
-
jsonkdl
JSON to KDL converter
-
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
-
unixconn-rust
Client for library unixconn
-
ata_x86
All credit goes to NPEX42, I made this since the operating system I've been working on breaks When the x86_64 crate is imported and this removes it. A Simple, Amazing x86 ATA Crate. Credit to NPEX42
-
cubeb
Bindings to libcubeb for interacting with system audio from rust
-
moto-sys
Motor OS system crate
-
keycode
translating keycodes based on Chrome's mapping of keys
-
netstat2
Cross-platform library to retrieve network sockets information
-
press
Silicon package manager
-
bootloader_api
Makes a kernel compatible with the bootloader crate
-
tokio-hrtime
Hires timers for tokio
-
poplar
Rust interace to the Poplar kernel from userspace
-
portable_async_sleep
A portable async sleep function for Rust
-
krata-xencall
direct interfacing to Xen privcmd for krata
-
wasmtime-wasi-config
Wasmtime implementation of the wasi-config API
-
netconfig-rs
managing network interfaces and IP addresses in a cross-platform way
-
webterm
xterm.js - based webterminal
-
wash
wasmCloud Shell (wash) - CLI tool and library for wasmCloud development
-
mango-core
Core Libraries for the mango operationg system
-
wng-lib
The W package manager library | WNG is a C package and projects manager written in Rust
-
filedescriptor
More ergonomic wrappers around RawFd and RawHandle
-
os_socketaddr
A type for handling platform-native socket addresses (struct sockaddr)
-
dozr
A flexible
sleep-like command-line utility for pausing execution with fun timing features -
mcvm_shared
Shared libraries and utilities for mcvm crates
-
citron
system data via on-demand notifications
-
rustos
Writing an OS in Rust
-
pros
Rust bindings for PROS
-
mtinit
Init system for MatuushOS
-
nucleide
manipulate custom sections of a WebAssembly module to view/edit application metadata
-
cpu_info
A lightweight, cross-platform Rust library to retrieve CPU vendor, model, core topology, and hybrid distribution detection using pure Rust with no external commands
-
advmac-rs
Advanced MAC address crate
-
env_wrapper
A wrapper around std::env to facilitate testing
-
detect-desktop-environment
Autodetect the desktop environment
-
minidumper-child
Captures minidumps in a child process
-
hermit-dtb
parse Flattened Device Trees (FDT) / Device Tree Blobs (DTB) in a
no_stdenvironment -
netlink-bindings
Type-safe Rust bindings for Netlink generated from YAML specifications
-
memtrack-utils
utils for parsing heap tracing files
-
tinyinst
Rust bindings for googleprojectzero/TinyInst
-
limine
parsing the limine boot protocol structures
-
gcz
git commit message generator
-
dfm
A dotfile manager for lazy people and pair programmers
-
set_bits
Set and clear bits from specified address
-
release-utils
automatically releasing Rust code
-
vouch-lib
Core library for the Vouch package code review system
-
memflow-native
System call based proxy-OS for memflow
-
wasmer-wasix
WASI and WASIX implementation library for Wasmer WebAssembly runtime
-
keyper
TUI password manager
-
nospin
containing an embedded version of a Mutex which can be used in
no_stdprojects which are single-threaded -
env-sort
Sort your environment variables
-
x64
x86_64 support with LA57 (5-level paging) for 57-bit virtual addresses
-
bootloader-x86_64-bios-stage-4
Fourth BIOS stage of the
bootloadercrate -
ecmascript_futex
Cross-platform atomic wait and wake (aka futex) functionality using the ECMAScript Atomics memory model
-
coap-message-demos
Demos of the coap-message ecosystem
-
rez-next-build
Build system for Rez Core
-
shadowplay
checking puppet syntax, a puppet manifest linter, a pretty printer, and a utility for exploring the Hiera
-
axfs_vfs
Virtual filesystem interfaces used by ArceOS
-
vst_window
Cross-platform windowing library for VST plugins
-
rusty-hermit
A Rust-based library operting system
-
nu_plugin_plist
Plist parsing for nushell
-
utf8-console
Cross-platform enabling of UTF-8 console IO
-
events_loop
Generic events loop interface, for libraries working with event loops
-
oni-comb-crond-rs
CROND parser
-
sys_language
A cross-platform Rust library for detecting system language with preferred language selection and fallback support
-
why2025-badge-sys
Bindings to the built-in functions of the WHY2025 badge
-
rdl
dmenu launcher for .desktop files
-
wasite
WASI Terminal Environment API
-
sampo
CLI: automate changelogs, versioning, and publishing
-
app_input
Cross-platform mouse and keyboard input
-
heim-memory
Cross-platform memory information
-
robius-use-makepad
Auto-configures all
robius-*crates in your dependency tree to work with Makepad -
advmac
Advanced MAC address crate
-
pree
Cross-platform network diagnostics and monitoring for Rust applications
-
polyhal-boot
interface for multiple platforms
-
system-timer
async timers built on SystemTime
-
cpu-monitor
get cpu usage over a given duration
-
windows_i686_gnullvm
Import lib for Windows
-
virtio-queue-ser
Serialization for virtio queue state
-
splitdns
Cross-platform DNS split-domain configuration and internal DNS resolution
-
ownedref
pass around references that will be owned types on deserialization
-
ebi_optimisation
Optimisation techniques for Ebi - a stochastic process mining utility
-
test_1337
test
-
env-watcher
viewing environment variables with a subscription to change any variables
-
cloudabi
Low level interface to CloudABI. Contains all syscalls and related types.
-
repo
An opinionated tool for repo management
-
omicron-workspace-hack
workspace-hack package, managed by hakari
-
increasing_heap_allocator
A heap allocator framework that can be implemented based on increasing page allocator, usable anywhere
-
ltfi-wsap
(Layered Transformer Framework Intelligence - Web System Alignment Protocol) Rust SDK
-
async-shell
Asynchronous process child wait
-
cloud-hypervisor-client
Unofficial Rust crate for accessing the cloud-hypervisor REST API
-
oc2-hlapi
Rust bindings for the OpenComputers II Minecraft mod's HLAPI
-
herolib-mos
Mycelium Operating System (MOS) - Network and VM abstraction layer
-
uefi-reset
UEFI modules that reset the system when loaded
-
tpm2-rand
TPM2-based random number generator
-
authenticator-ctap2-2021
interacting with CTAP1/2 security keys for Web Authentication. Used by Firefox.
-
krata-advmac
Advanced MAC address crate
-
scrummage
Fight over OS process prioritisation
-
ambient-package-id-hack
Generate valid Ambient.run package IDs with a given prefix
-
tutti-daemon
Daemon for Tutti
-
canopen-tokio
low level CANopen for tokio
-
utf8-io
Traits and types for UTF-8 I/O
-
process-fun-core
Core functionality for process-fun, a Rust library for process management and IPC
-
b3-gui
Backend-independent GUI framework
-
bluster
implementing BLE (Bluetooth Low Energy) peripherals
-
pcsc-mon
Monitor PC/SC smart card readers with hotplug and card event support
-
tauri-plugin-nosleep
Tauri plugin to prevent the power save functionality in the OS
-
which-terminal
Cross-platform terminal detection library for Rust
-
process-fun-macro
Procedural macros for process-fun, a Rust library for process management and IPC
-
loadenv
A small, zero-dependency dotenv implementation
-
vexide
Open-source Rust runtime for VEX robots
-
claude-code-sdk
Rust SDK for Claude Code
-
deep_causality_core
Core types for deep_causality crate
-
std3
Standard library for operating systems, useful for rust-osdev
-
dtb_parser
no std but alloc depended device tree blob parsing lib
-
nostd-printf
containing an embedded version of printf which can be used in
no_stdprojects which aren’t linked tolibc -
wasi-wit-download
A CLI tool to download and extract specific WIT dependencies from Wasmtime releases
-
cnr
An operation-log based approach for data replication
-
road_elf
ELF format library
-
cubeb-core
Common types and definitions for cubeb rust and C bindings. Not intended for direct use.
-
bvm
Proof of concept
-
os_units
unit types for writing OS
-
command-run
running a command in a subprocess
-
os_bootinfo
Boot information that can be passed from a bootloader to an OS kernel
-
log-terminal
Terminal manager for displaying outputs/errors of processes launched from rust code
-
burncloud-server
Server component for the BurnCloud platform
-
zeroize_derive
Custom derive support for zeroize
-
ru_shell
A Shell built around a semantic grammar
-
pkgar-repo
Redox Package Repository