-
getrandom
A small cross-platform library for retrieving random data from system source
-
libc
Raw FFI bindings to platform libraries like libc
-
whoami
Retrieve the current user and environment
-
elf
A pure-rust library for parsing ELF files
-
os_info
Detect the operating system type and version
-
home
Shared definitions of home directories
-
subprocess
Execution of child processes and pipelines, inspired by Python's subprocess module, with Rust-specific extensions
-
quanta
high-speed timing library
-
async-process
Async interface for working with processes
-
os_pipe
a cross-platform library for opening OS pipes
-
hermit-abi
Hermit system calls definitions
-
gethostname
all platforms
-
nu
A new type of shell
-
spin_sleep
Accurate sleeping. Only use native sleep as far as it can be trusted, then spin.
-
zellij
A terminal workspace with batteries included
-
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
-
rattler
install conda environments
-
io-extras
File/socket handle/descriptor utilities
-
dlib
Helper macros for handling manually loading optional system libraries
-
page_size
easy, fast, cross-platform way to retrieve the memory page size
-
command-group
Extension to Command to spawn in a process group
-
httm
A CLI tool for viewing snapshot file versions on ZFS and btrfs datasets
-
shell-escape
Escape characters that may have a special meaning in a shell
-
comtrya
simplify reprovisioning a fresh OS. Installs packages and manages dotfiles.
-
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>
-
proc-exit
Exit codes for process termination
-
sys-info
Get system information in Rust. For now it supports Linux, Mac OS X, illumos, Solaris, FreeBSD, OpenBSD, and Windows
-
shpool
mechanism for establishing lightweight persistant shell sessions to gracefully handle network disconnects
-
virtio-queue
virtio queue implementation
-
findshlibs
Find the set of shared libraries loaded in the current process with a cross platform API
-
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
-
teetty
A bit like tee, a bit like script, but all with a fake tty. Lets you remote control and watch a process.
-
if-watch
crossplatform asynchronous network watcher
-
macchina
A system information fetcher with an emphasis on performance
-
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… -
deno_package_json
package.json implementation for the Deno CLI
-
pixi
A package management and workflow tool
-
precord
Command line tool for recording process or system performance data
-
ntp-os-clock
ntpd-rs system clock interfaces
-
tauri-plugin-os
Read information about the operating system
-
gbump
Git tag semantic version bumper
-
memory_addr
Wrappers and helper functions for physical and virtual addresses
-
birdcage
Cross-platform embeddable sandbox
-
memprocfs
Physical Memory Analysis Framework
-
dioxus-sdk
Platform agnostic library for supercharging your productivity with Dioxus
-
empress
A D-Bus MPRIS daemon for controlling media players
-
libredox
Redox stable ABI
-
supervisor-rs
Manage (Start/Stop/Restart/etc.) processings on server
-
memflex
Memory hacking library
-
hermit-kernel
A Rust-based library operating system
-
varlink
Client and server support for the varlink protocol
-
nu-plugin
Functionality for building Nushell plugins
-
hxn
Blazingly fast tool to grab screenshots of url/webpages from terminal
-
uhyve-interface
The interface between uhyve and a guest VM
-
dano
A CLI tool for generating checksums of media bitstreams
-
bp3d-os
Operating System tools designed for BlockProject3D
-
bootloader-x86_64-bios-stage-2
Second BIOS stage of the
bootloader
crate -
os-id
OS ids abstractions for process and thread
-
zeitfetch
Instantaneous snapshots of cross-platform system information
-
shellfn
Attribute-like proc macro which reduces the amount of code required to call shell commands and parse the results
-
buildid
Examine the currently running executable to get its build-id or LC_UUID
-
sc
Raw system calls
-
zr
quick, simple zsh package manager
-
userkit
A unified cross-platform CLI tool for user management, providing consistent interface for user operations
-
system_env
Information about the system environment: operating system, architecture, package manager, etc
-
data-guardian
System utility that monitors the disk I/O usage of applications running on your computer
-
wai-bindgen-rust
Generate WAI glue for a Rust guest
-
uptime_lib
Multi-platform uptime library
-
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
-
kernel_guard
RAII wrappers to create a critical section with local IRQs or preemption disabled
-
tish
A tiny, fast shell with not so tiny features
-
intuicio-essentials
Essentials module for Intuicio scripting platform
-
fontique
Font enumeration and fallback
-
xous-ipc
System call interface for Xous
-
machineid-rs
Get an encrypted unique MachineID/HWID/UUID. Inspired by .Net DeviceId.
-
command-run
running a command in a subprocess
-
nu_plugin_file_dialog
nu plugin to select files through the native dialog
-
omicron-zone-package
Packaging tools for Oxide's control plane software
-
guess_host_triple
Guess which Rust-supported platform is running the current code
-
mundy
Reads various system-level accessibility and UI preferences
-
collectd-plugin
ergonomic API ontop of collectd's C interface and macro for defining plugins easier
-
nanpa
a language-agnostic release manager
-
memflowup
setup tool for the memflow physical memory introspection framework
-
rtop
A system monitor implemented in Rust, Monitors both system activity and GPU activity for NVIDIA GPUs
-
mltop
Resource monitor for ML engineers written in Rust
-
nu_plugin_bash_env
Nu plugin bash-env
-
dadk
DragonOS Application Development Kit DragonOS应用开发工具
-
safa-api
A high-level API over SafaOS's syscalls
-
rebuilderd-worker
rebuilderd - rebuild worker
-
plow_package_management
Plow: A package manager for ontologies
-
wash
wasmCloud Shell (wash) - CLI tool and library for wasmCloud development
-
basic-text
Basic Text strings and I/O streams
-
pc-ints
PC retro interrupts (BIOS, DOS, VGA, DPMI, etc.)
-
adx
Poll Google's Maven repository to fetch the latest versions of AndroidX packages
-
fctool
Shell Scripting Language
-
farmbot
Farm manager manager bot
-
abootcrafter
designed to manipulate android boot images like a real blacksmith
-
stak-process-context
Process context for Stak Scheme
-
fmri
IPS package identifier - FMRI
-
rpecli
Rust cli tool to display information about PE files
-
process-fun
process management and inter-process communication
-
ltrait
Fuzzy Finder (Builder) for OS Wide, inspired from vim-fall and ddu.vim (and xmonad)
-
simple-cmd
command line utility for spawning commands
-
emerald_kernel_user_link
An interface to link kernel/user code in Emerald OS
-
mck
Type/operation utility crate for the formal verification tool machine-check
-
fre
A command line frecency tracking tool
-
android_trace
Support for Android NDK Tracing
-
process-wrap
Wrap a Command, to spawn processes in a group or session or job etc
-
opencl-dynamic-sys
handle the dynamic load of the OpenCL shared library
-
sysinfo-report
gathers some basic system info and generates a serializable report
-
pksc
A universal package manager
-
efi
Ergonomic Rust bindings for writing UEFI applications
-
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… -
polyhal
interface for multiple platforms
-
savefile-abi
Easy to use, simple, stable ABI for Rust-libraries. Allows creating dynamically loadable plugins written in rust.
-
simpath
Search for files on a path defined in an environment variable
-
libpkgx
Install and run
pkgx
packages -
memory_set
Data structures and operations for managing memory mappings
-
multiboot
access multiboot structures
-
moldau
Modern version manager for Node.js package managers
-
memory_addresses
Unified virtual and physical address types for the Hermit ecosystem and beyond
-
trustcaptcha-rust
Trustcaptcha library for Rust, providing captcha, security features, and GDPR-compliant user verification
-
filesize
Find the physical space used by a file
-
mer
Ergonomic ELF64 parser, designed for use within kernels
-
systeminfo
Gets the system hardware and os information
-
riscovite
system calls and library functions
-
octussy
executable git status for your shell prompt
-
atuin-common
common library for atuin
-
bellos
Bellande Operating System Scripting Programming Language written in Rust
-
fuchsia-zircon
Rust bindings for the Zircon kernel
-
moto-rt
Motor OS Runtime
-
robius-open
Rust abstractions for opening URIs on multiple platforms
-
xous-kernel
Core kernel for Xous, including task switching and memory management
-
elf_rs
no_std ELF file reader for ELF32 and ELF64
-
layered-io
I/O traits extending Read and Write
-
scst
iscsi-scst user interface implemention by rust
-
videocall-nokhwa
A Simple-to-use, cross-platform Rust Webcam Capture Library
-
minidumper-child
Captures minidumps in a child process
-
riot-sys
Rust FFI wrappers for the RIOT operating system
-
pswatch
minimalist process monitoring and task scheduler
-
arch-updates-rs
query arch linux packaging tools to see if updates are available
-
xenstore-rs
XenStore
-
omni-cmd
Unused crate - contact dave eddy (daveeddy.com) if you want it
-
cyrs
C-c C-v tool in command line
-
python-packed-resources
Manage data structures containing Python resources
-
pkgcraft
Gentoo functionality
-
uhyve
A specialized hypervisor for Hermit
-
rattler_shell
help with activation and deactivation of a conda environment
-
scanflow-cli
memory scanner frontent CLI
-
linkbudget
A link budget toolbox for satellite communications
-
histdb-rs
Better history management for zsh. Based on ideas from https://github.com/larkery/zsh-histdb.
-
dioxus-std
Platform agnostic library for supercharging your productivity with Dioxus
-
virtualbox_rs
interacting with VirtualBox, providing a safe and idiomatic interface to the VirtualBox API
-
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
-
sentry-uapi
Sentry kernel user API implementation
-
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
-
hpkg
A native Rust crate to parse Haiku's binary package and repo formats
-
app-memory-usage-fetcher
Query a supported operating system to get the amount of memory used by the current Rust application
-
huak
A Python package manager written in Rust inspired by Cargo
-
uiua-nokhwa
A Simple-to-use, cross-platform Rust Webcam Capture Library
-
sys-info-extended
fork of https://crates.io/crates/sys-info crate and extended version of it
-
robius-authentication
Rust abstractions for multi-platform native authentication: biometrics, fingerprint, password, TouchID, FaceID, Windows Hello, etc
-
ohos-sys
Bindings to the native API of OpenHarmony OS
-
lightspeed_scheduler
An in-process scheduler for periodic jobs. Schedule lets you run Rust functions on a cron-like schedule.
-
salt
Task management for the CLI
-
secure-execution
Determine if your code requires secure execution
-
pc-timer
Intel 8253 programming-based timer
-
page_table_multiarch
Generic page table structures for various hardware architectures
-
moros
Obscure Rust Operating System
-
os_path
Intelligent path handling with std lib interoperability
-
raw-stdio
Cross-platform, unbuffered, direct STDIO access
-
wei-run
wei run
-
xhci
handle xHCI
-
haiku
API in Rust
-
dynamic_reload
Cross-platform dynamic reloading of shared libraries
-
porch
process orchestrator
-
time-c
Wrapper for time functions of C standard library
-
ampere-kernel
Dead Project, Rewriting everything in C
-
xous-api-ticktimer
Provide high-resolution, non-rollover system time
-
nu-cmd-base
The foundation tools to build Nushell commands
-
system-extensions
A robust set of extensions for operating system operations
-
krata-daemon
Daemon for the krata isolation engine
-
limine-protocol
designed to make dealing with the Limine Protocol easy, with no UB! (Probably...)
-
memflow-registry
docker-like registry server for memflow plugins
-
bios-sdk-invoke
An embeddable message queue system
-
system-call
Raw system calls
-
input-sys
Bindgen generated unsafe libinput wrapper
-
fancy-prompt
improved shell prompt with several useful features
-
lld-rx
Updated LLD bindings for Rust
-
osclip
small utility to copy text from terminal to system clipboard
-
timer-no-std
Cross-platform interface to a monotonic clock and the corresponding thread sleep method
-
nominal-api
API bindings for the Nominal platform
-
hotswap
Easy code swapping in running executables
-
reef
a package to execute and log system commands
-
rlibc-ext
A bare-metal library supplying certain libc functions
-
kernex
A modern Rust-based operating system
-
springboard-api
Makes a kernel compatible with the
springboard
crate -
dynamorio-sys
Automatically generated bindings for DynamoRIO
-
cradle
Execute child processes with ease
-
install-dirs
handling gnu install directories in rust
-
xenctrl
Safe bindings to xenctrl
-
killmyargv
as WIP, Ending your life with implementation-defined behavior
-
brk_exit
An exit blocker built on top of ctrlc
-
dasm
A tiny, zero dependency assembler
-
sandkiste_lua
Sandbox for Lua scripts
-
tegra-rcm
help exploit the bootROM exploit for the Tegra X1's RCM mode
-
rs-libc
A subset of libc that can be used with Rust in freestanding environments
-
atuin-server
server library for atuin
-
safa-abi
an ABI over some of the SafaOS's structures kernel
-
marksad
Markdown parser library with all the extensions
-
rattler_networking
Authenticated requests in the conda ecosystem
-
bootloader-x86_64-bios-common
Common code for BIOS stages of the
bootloader
crate -
chest-rs
A multiplatform CLI command organizer
-
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
-
mapped-command
Alternate version of
std::process::Command
which maps outputs a custom results and checks the exit status -
libc-wasix
Raw FFI bindings to WASIX platform libraries like libc
-
libryzenadj
Safe bindings to libryzenadj
-
infomgr
Show system information
-
shuteye
high-resolution sleep in rust. Let your code catch some shuteye
-
advmac
Advanced MAC address crate
-
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…
-
bsd-kvm
BSD Kernel Data Access Library (libkvm) binding
-
topgrade-rs
Upgrade all the things, successor of topgrade
-
suave
Multi-process communication utility library
-
secret_mem
securely managing sensitive data in memory
-
utf8-io
Traits and types for UTF-8 I/O
-
viva
Transparently create environments and run executables contained within
-
raca_std
Rust standard library for racaOS
-
limage
A Cargo utility for running/testing Rust-based kernels using the Limine bootloader
-
heim
Cross-platform framework for system information
-
game-scanner
Game Scanner for any launcher and OS
-
opn
opn
command to simulate the MacOSopen
command elsewhere -
xous-api-names
Xous microkernel OS inter-process name resolution server
-
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
-
wasmer-pack
A code generator that lets you treat WebAssembly modules like native dependencies
-
utf8-console
Cross-platform enabling of UTF-8 console IO
-
cultivar
Build tool for the mango operationg system
-
rcrt1
Relocate ELF dynamic symbols
-
system_error
cross platform system errors
-
fel4-config
Parsing, transformation and validation for feL4 manifests
-
krnlstring
Safe Rust abstractions for handling Windows Unicode strings (
UNICODE_STRING
) in#![no_std]
environments -
apk
creating and signing apks
-
br-system
System
-
b3-display-handler
A connecting interface between the provider of a pointer to a window or display and the consumer
-
instagram-graph-api
Instagram Graph API
-
capm
A CLI tool to manage your binary crates
-
jrinx-abi
ABI for Jrinx
-
spack-rs
Summon spack from rust build scripts!
-
yacexits
no_std exit() reimplementation supporting sysexits.h
-
sacana
(Slackbot As Computer Account maNAger)はSlack上からコンピューター上のユーザーアカウントを操作するためのSlack botです。
-
chatora-errno
A thin Rust wrapper library around libc errno interface
-
lightbird
A light tool to get process/processors/memory/disks info
-
magenta
Rust bindings for the Magenta kernel
-
OSEXave
OS Error Codes
-
window_events
Events that window creation backends can use
-
page_table_entry
Page table entry definition for various hardware architectures
-
rustman
Cross platfrom package manager
-
pic8259
Abstractions for the 8259 and 8259A interrupt controllers
-
starship-profiles
Wrapper program to add multi-profile support to starship prompt
-
desktop
Detects the target platform and it's architecture, vendor and desktop environment
-
wipe_buddy
Wipe thinkpad laptops with ease
-
iron-os-file-db
Iron OS File DB
-
varlink_generator
Rust code generator for the varlink protocol
-
bios-iam
An embeddable message queue system
-
sssignals
🐍 Simple, Synchronous Reactive Signals for Rust
-
neotron-loader
A ELF parser/loader for Neotron Executables
-
nvpair-rs
Safe and rustic wrapper around nvpair
-
tileview
run tiled commands in a single terminal
-
realjump
Tiny crate that loads and boots Real Mode code from an x86-64 kernel
-
hermione
Competent magic for your config files and more
-
anacrolix-libc
Raw FFI bindings to platform libraries like libc
-
ospre
这是一个用于开发64位操作系统的前置工具,用于做boot、loader等工作。它需要你安装nasm编译器才能使用,使用方式请看文档
-
pic8259_simple
Kernel-space interface to the 8259 and 8259A interrupt controllers
-
shared_lib
Wrapper around the libloading crate that aims to improve the system path and error handling
-
ostool
operating system development
-
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)
-
seminix-std
seminix 用户标准库
-
hvctrl
A hypervisor controller library
-
xmid
Creating a Machine ID hash for MacOS/Windows/Linux extends from doroved/mid
-
amjad_os_user_std
bare basic std functionality for the userspace programs for AmjadOS
-
oc2-hlapi
Rust bindings for the OpenComputers II Minecraft mod's HLAPI
-
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.) -
tinysyscall
a (no depend std) tiny syscall abstract layer
-
redox_installer
A Redox filesystem builder
-
clocksource
times and durations with fixed-size representations
-
frotate
Advanced rotation of backups and other things
-
boot-time
Monotonic time that takes into account time a system was suspended (if the system supports this)
-
vmi-core
Core VMI library
-
hermit-dtb
parse Flattened Device Trees (FDT) / Device Tree Blobs (DTB) in a
no_std
environment -
signal-handler
Signal Handler
-
arm_pl031
System Real Time Clock (RTC) Drivers for aarch64 based on PL031
-
vmcircbuf
A circular buffer that magically wraps around without any copying
-
gsp_system
OpenGSP System Package
-
gamozolabs/bootloader
Pure Rust x86_64 bootloader and kernel
-
quick_file
Quickly read and write to files without needing to worry about file paths and operating systems
-
kernel_web
The purpose of this crate to invoke kernel process
-
wasi-process2
run wasi modules as pseudo-processes
-
system_data
A package for collect information about system's OS, CPU and Disk_Drive
-
termcap
Cross-platform, lightweight, and dependency-free termcap parser
-
kos_core
The K-Scale Operating System
-
sharify
Back types with shared memory and send them cheaply between processes
-
marla
Async Web Server Framework
-
accessor
access MMIO space
-
mango-os
that combines all the mango operationg system crates in a single dependency
-
pox
infection framework for processes
-
yarsi
system info fetcher
-
ipdb_rs
IPDB 地址库的 rust 非官方版本
-
keyboard-keynames
query the os for key names for scancodes
-
athena-aegis
The Athena OS backend insaller
-
kaboom
Intuitive library for Next-Gen application exiting
-
checked_command
extension to
std::process::Command
which adds a output/status considering the programsExitStatus
for the returned Result -
rs-event-emitter
simulate promise implementation for rust
-
spawner
Tiny wrapper for
thread::spawn
which optionally auto-joins threads on drop -
devtime
Wrappers for real and fake time for use same code for fast time tests and for real time in production
-
trident3-base
Foundation runtime library for Trident 3
-
ns
node system
-
redox-daemon
Tiny daemon library for Redox
-
system-info
get system information
-
mtinit
Init system for MatuushOS
-
frida
Rust bindings for Frida
-
pakr-managedrawfd
A Trait and two Impls dealing with auto-closing RawFd file handles with a sensible Clone trait implementations
-
kscaleos
The K-Scale Operating System
-
process_vm_io
I/O access to virtual memory contents of processes
-
which-rs
Check for and locate installed executables from Rust
-
lib_composite
Rust compatibility library for the composite operating system
-
bootloader-x86_64-bios-stage-4
Fourth BIOS stage of the
bootloader
crate -
signal-notify
Catch OS signals with standard mpsc channel
-
heim-cpu
Cross-platform CPU information
-
exitcode
Preferred system exit codes as defined by sysexits.h
-
rust-lcd
Toggle the LCD panel backlight
-
fdtdump
in Rust using the fdt-rs library
-
hermit
unikernel for Rust
-
pc-beeper
The most primitive audio device available on PC-compatible systems with characteristic 'beeps' and 'squeaks'
-
rsblkid-sys
Raw FFI bindings to the
util-linux/libblkid
C library -
oos
Some APIS For Operator System
-
dynamic-plugin
Write compile-time-checked, dynamically-loaded plugin libraries for your Rust software
-
hardware-buffer
Bindings for libandroid.so's AHardwareBuffer functions
-
envmnt
Environment variables utility functions
-
package_manager_detector_rs
Detect the package manager in use by identifying the associated package.json or lockfile
-
query-shell
get the user's shell
-
gamozolabs/server
Pure Rust x86_64 bootloader and kernel
-
os_info_cli
Detect the operating system type and version
-
wake-on-lan
creating and sending Wake-on-LAN magic packets
-
vexide
async/await powered Rust library for VEX V5 Brains
-
file_limit
functions to retrieve and set OS file limits
-
beach
Sandboxing utilities for Ocean
-
nstd_os
NSTD OS identification crate
-
redox_uefi_std
UEFI standard library
-
proclist
Cross-platform library to retrieve OS processes information
-
sbi
A pure-Rust library to interact with the RISC-V Supervisor Binary Interface
-
prose-rs
Store-brand uname
-
redox_pkgutils
Redox Packaging Utilities
-
vminer
Virtual Machine Introspection library
-
async-shell
Asynchronous process child wait
-
wasi-process
run wasi modules as pseudo-processes
-
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…
-
armorlib
Easily scan files for threats to security and privacy
-
alioth
virtualization
-
mtos-pm
Package manager for MatuushOS
-
cacheflush-sys
Exposes GCC’s
__builtin___clear_cache
as a function -
mango_aarch64
Abstractions for the aarch64 architecture to use in the mango operationg system
-
ya-runtime-wasi
Yagna WASI runtime embedding API
-
sysvmq
API for SysV IPC message queues
-
handlers
A macro for generating systems of event handlers
-
pineappl
not an extension of APPLgrid
-
clock-steering
Functionality for manual clock steering
-
efw
Framework for writing UEFI applications
-
pi_ir_remote
read infrared signals from a 44-button LED remote
-
open-coroutine-hook
The syscall hook for open-coroutine
-
vhost-user-backend
A framework to build vhost-user backend service daemon
-
libvmm
Virtual Machine Monitor
-
deno
executable
-
console_impl
seminix 内核库控制台定义
-
env_wrapper
A wrapper around std::env to facilitate testing
-
webterm
xterm.js - based webterminal
-
threadinfo
retrieve threads in a process and thread information on various platforms
-
lastlog
read linux lastlog
-
b3-framework
A cross-platform UI framework
-
uboot-shell
communicating with u-boot
-
memflow-native
System call based proxy-OS for memflow
-
hotswap-runtime
encapsulating the runtime dependencies of hotswap
-
system-service
Framework to handle logging, signals, etc. so you can focus on business logic
-
nucleide
manipulate custom sections of a WebAssembly module to view/edit application metadata
-
haiku-sys
Bindings to the low-level C-API on Haiku
-
magenta-sys
Low-level Rust bindings for the Magenta kernel
-
vents
Events system
-
scall
Friendlier raw system calls for Rust
-
b3-gui
Backend-independent GUI framework
-
k_board
A keyboard event handler that allows dynamic development
-
set_bits
Set and clear bits from specified address
-
memadvise
Advises operating system about memory usage
-
portaudio
bindings for Rust
-
tauri-plugin-system-info
A tauri plugin for retrieving system info
-
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
-
smbios
detection and access to System Management BIOS (SMBIOS) and Desktop Management Interface (DMI) data and structures
-
mxruntime-sys
Low-level Rust bindings for Magenta runtime services
-
term-handler
wait for TERM signals (Ctrl-C) with a loop
-
grub-bootimage
create a bootable GRUB image from a multiboot2 binary
-
qemu_print
prividing
qemu_print!
andqemu_println!
macros to print strings to the console for debugging -
gvm
Proof of concept
-
nu_plugin_clipboard
A nushell plugin to copy text into clipboard or get text from it
-
authenticator
interacting with CTAP1/2 security keys for Web Authentication. Used by Firefox.
-
caoe
CaoE makes it easy to automatically kills all spawned children (and grandchildren) processes when the parent dies, even if killed by SIGKILL
-
tauri-plugin-shell
Access the system shell. Allows you to spawn child processes and manage files and URLs using their default application.
-
mxruntime
Rust bindings for Magenta runtime services
-
daku
Interface to the Daku API
-
antikoerper
A lightweight and simple to use local monitoring application
-
syscat
[WIP] Cross-platform system information tool
-
nispor-clib
C binding for nispor project
-
os_socketaddr
A type for handling platform-native socket addresses (struct sockaddr)
-
rust_supervisor
An Erlang-inspired process supervision library for Rust
-
rwf-cli
Rust Web Framework CLI
-
memflow-coredump
win32 coredump connector for the memflow physical memory introspection framework
-
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…
-
sbi-spec
Definitions and constants in the RISC-V Supervisor Binary Interface (RISC-V SBI)
-
sac-base
Base crate of the sac-signal and sac-control crates
-
limine
parsing the limine boot protocol structures
-
mango-rt
Runtime for the mango operationg system
-
detect-desktop-environment
Autodetect the desktop environment
-
rewrite
Safely rewrite file contents from stdin, even when file is open as an input
-
stdio-override
overriding Stdin/Stdout/Stderr with a different stream
-
efi_ffi
A foreign function interface to UEFI
-
libryzenadj-sys
Low-level unsafe autogenerated bindings for the to libryzenadj
-
process-fun-core
Core functionality for process-fun, a Rust library for process management and IPC
-
cmd-exists
Determine the existense of a command/program
-
keycode
translating keycodes based on Chrome's mapping of keys
-
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
-
jrinx-apex
APEX for Jrinx
-
dbs-boot
Traits and structs for booting sandbox
-
franklin-wh
Rust wrapped for the Franklin WH home power system
-
wasmer-wasix
WASI and WASIX implementation library for Wasmer WebAssembly runtime
-
memflow-kvm
kvm connector for the memflow physical memory introspection framework
-
open_in_editor
Open files or directories in the system-default programmer's editor. Reveal files in file explorer/Finder
-
xous-api-log-server
Log server API
-
node-replication
An operation-log based approach that transform single-threaded data structures into concurrent, replicated structures
-
virtio-queue-ser
Serialization for virtio queue state
-
blec
cross-platform ble client library based on btleplug
-
cpuio
Bare metal (no_std) inb, outb, inw, outw, inl, outw instructions with Rust-like API
-
pcs
Provisioning Certification Service (PCS) data structures. Data structures related to the Intel Provisioning Certification Service. DCAP attestation requires handling of DCAP artifacts (e…
-
enclave-runner
High-level abstractions for running SGX enclaves. This crate can be used to load and interface with SGX applications compiled for the
x86_64-fortanix-unknown-sgx
target -
open-coroutine-hooks
The syscall hook for open-coroutine
-
insecure-time
Insecure time computation based on rdtsc
-
bootloader-x86_64-bios-boot-sector
BIOS boot sector for the
bootloader
crate -
ocaml-sys
Low-level OCaml bindings for Rust
-
alloc-tls
Thread-local storage that is safe for use in implementing global allocators
-
fuchsia-zircon-types
Types for low-level Rust bindings for the Zircon kernel
-
tokio-native-tls
TLS/SSL streams for Tokio using native-tls giving an implementation of TLS for nonblocking I/O streams
-
rustsbi
Minimal RISC-V's SBI implementation library in Rust
-
symcc_runtime
Build Concolic Tracing tools based on SymCC in Rust
-
dfm
A dotfile manager for lazy people and pair programmers
-
robius-use-makepad
Auto-configures all
robius-*
crates in your dependency tree to work with Makepad -
robius-android-env
Rust access to Android state (native Java objects) managed by UI toolkits
-
sbi-rt
Runtime library for supervisors to call RISC-V Supervisor Binary Interface (RISC-V SBI)
-
events_loop
Generic events loop interface, for libraries working with event loops
-
tunio
creating and managing TUN/TAP interfaces with async support. Works best with netconfig crate.
-
os_units
unit types for writing OS
-
tokio-hrtime
Hires timers for tokio
-
asterisk-manager
manage connections and authentication with an Asterisk Call Manager (AMI) server
-
envvars
Getting environment variables considering shell configuration
-
can-socket
no frills CAN sockets (synchronous or async with tokio)
-
ru_shell
A Shell built around a semantic grammar
-
werb
package manager
-
efibootnext
manipulating the BootNext UEFI variable and listing possible boot options
-
betrayer
tray icons that integrate well with winit
-
app_input
Cross-platform mouse and keyboard input
-
uderna
Modern C++ interface to common platform-specific functionalities
-
runmany
Easily run multiple long-running commands in parallel
-
thread-register
obtaining and modifying thread register
-
stronghold
Store program/save files in a unique folder across operating systems
-
rsfdisk-sys
Raw FFI bindings to the
util-linux/libfdisk
C library -
cala
Make portable apps and video games in Rust!
-
amjad_os_kernel_user_link
An interface to link kernel/user code in AmjadOS
-
delay_timer
Time-manager of delayed tasks. Like crontab, but synchronous asynchronous tasks are possible, and dynamic add/cancel/remove is supported.
-
globalenv
Globally sets environment variables (and not just for the current process). Support for Windows, zsh and bash (MacOS and most Linux distros).
-
heim-memory
Cross-platform memory information
-
libafl_qemu_build
Builder for LibAFL QEMU
-
bluest
A cross-platform Bluetooth Low Energy (BLE) library
-
nu-plugin-test-support
Testing support for Nushell plugins
-
krata-advmac
Advanced MAC address crate
-
wpactrl
wpa_supplicant control interface library
-
authenticator-ctap2-2021
interacting with CTAP1/2 security keys for Web Authentication. Used by Firefox.
-
netstat2
Cross-platform library to retrieve network sockets information
-
ostd-pod
A marker trait for plain old data (POD)
-
rsconf
A sane autoconf for rust. build.rs helpers for testing for system headers, libraries, and symbols
-
tinyinst
Rust bindings for googleprojectzero/TinyInst
-
netconfig
managing network interfaces and IP addresses in a cross-platform way. Supports Windows and Linux (for now)
-
wintun-sys
Wintun wrapper, generated using bindgen
-
rustos
Writing an OS in Rust
-
riscv_goldfish
System Real Time Clock (RTC) Drivers for riscv based on goldfish
-
hwlocality-sys
Low-level bindings for the hwloc hardware locality library
-
shadowplay
checking puppet syntax, a puppet manifest linter, a pretty printer, and a utility for exploring the Hiera
-
vst_window
Cross-platform windowing library for VST plugins
-
chillup
A dependency search tool for wurstlang libraries
-
env
std::env::{set_var, remove_var} safely
-
terminal-prompt
Tiny library for prompting sensitive or non-sensitive data on the terminal
-
cradle_system
A watchdog timer but more powerful
-
crabdroid
Android easy(er) interop for Rust. Especially helpful with async operations, error handling, collections, etc.
-
libafl_qemu_sys
C to Rust bindings for the LibAFL QEMU bridge
-
serial-arbiter
Serial Port Arbiter - Manages serial port access and ensures it recovers from failures
-
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.
-
google-datacatalog1_beta1-cli
A complete library to interact with Data Catalog (protocol v1beta1)
-
cnr
An operation-log based approach for data replication
-
psp2-sys
Unsafe Rust FFI bindings to the psp2 headers
-
loadenv
A small, zero-dependency dotenv implementation
-
rusty-hermit
A Rust-based library operting system
-
libafl
Slot your own fuzzers together and extend their features using Rust
-
cpu-monitor
get cpu usage over a given duration
-
proxy_cfg
get proxy configuration from the OS
-
ifaddrsx
Retrieve the names and IP addresses of all active network interfaces
-
vmap
Cross-platform library for fast and safe memory-mapped IO and boundary-free ring buffer
-
netstat-esr
Maintained version of netstat-rs which is a cross-platform library to retrieve network sockets information
-
wasite
WASI Terminal Environment API
-
heim-sensors
Cross-platform sensors information
-
airtable-api-wasi
An API client for Airtable
-
plugin-interface
Plugin interface definitions for the plugrs system
-
mango-hal
Hardware Abstraction Layer for the mango operationg system
-
tokio-shutdown
Wait for a stop signal across multiple threads
-
aarch64_sysreg
Address translation of system registers
-
shm_open_anonymous
Anonymous POSIX shared memory objects
-
macchanger
Program to change MAC addresses
-
process-fun-macro
Procedural macros for process-fun, a Rust library for process management and IPC
-
dtb_parser
no std but alloc depended device tree blob parsing lib
-
package-family-name
calculating MSIX Package Family Name values
-
nng-sys
Bindings to NNG (Nanomsg-Next-Generation) aka Nanomsg2
-
azure_mgmt_maps
generated REST API bindings
-
test_1337
test
-
gptsh
The AI-powered, noob-friendly interactive shell
-
git-repository
now named 'gix' and not available under this name anymore
-
paranoid-android
Integration layer between tracing and Android logs
-
multiboot2-common
Common helpers for the
multiboot2
andmultiboot2-header
crates -
membarrier
Process-wide memory barrier
-
endian-type-rs
Type safe wrappers for types with a defined byte order
-
sai
IoC/DI framework for Rust
-
memflow-qemu-procfs
qemu procfs connector for the memflow physical memory introspection framework
-
bootloader-x86_64-bios-stage-3
Third BIOS stage of the
bootloader
crate -
exit-code
Commonly used exit codes for usage in applications
-
zeroize_derive
Custom derive support for zeroize
-
process_consistency
Hash your executable memory to ensure it stays the same
-
heim-virt
Cross-platform virtualization system detection
-
afpacket
Bindings for Linux raw packet sockets (AF_PACKET), and an async wrapper
-
symcc_libafl
Meta package for symcc_runtime