-
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.
-
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
-
xous
System call interface for Xous
-
comtrya
simplify reprovisioning a fresh OS. Installs packages and manages dotfiles.
-
zellij
A terminal workspace with batteries included
-
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
-
zr
quick, simple zsh package manager
-
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
-
bootloader-x86_64-bios-stage-2
Second BIOS stage of the
bootloader
crate -
dano
A CLI tool for generating checksums of media bitstreams
-
uhyve-interface
The interface between uhyve and a guest VM
-
bp3d-os
Operating System tools designed for BlockProject3D
-
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
-
shellfn
Attribute-like proc macro which reduces the amount of code required to call shell commands and parse the results
-
sc
Raw system calls
-
buildid
Examine the currently running executable to get its build-id or LC_UUID
-
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
-
wai-bindgen-rust
Generate WAI glue for a Rust guest
-
data-guardian
System utility that monitors the disk I/O usage of applications running on your computer
-
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
-
fontique
Font enumeration and fallback
-
intuicio-essentials
Essentials module for Intuicio scripting platform
-
tish
A tiny, fast shell with not so tiny features
-
machineid-rs
Get an encrypted unique MachineID/HWID/UUID. Inspired by .Net DeviceId.
-
command-run
running a command in a subprocess
-
omicron-zone-package
Packaging tools for Oxide's control plane software
-
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
-
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
-
safa-api
A high-level API over SafaOS's syscalls
-
basic-text
Basic Text strings and I/O streams
-
mltop
Resource monitor for ML engineers written in Rust
-
nu_plugin_bash_env
Nu plugin bash-env
-
dadk
DragonOS Application Development Kit DragonOS应用开发工具
-
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
-
pc-ints
PC retro interrupts (BIOS, DOS, VGA, DPMI, etc.)
-
fctool
Shell Scripting Language
-
process-fun
process management and inter-process communication
-
farmbot
Farm manager manager bot
-
abootcrafter
designed to manipulate android boot images like a real blacksmith
-
stak-process-context
Process context for Stak Scheme
-
adx
Poll Google's Maven repository to fetch the latest versions of AndroidX packages
-
fmri
IPS package identifier - FMRI
-
rpecli
Rust cli tool to display information about PE files
-
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
-
process-wrap
Wrap a Command, to spawn processes in a group or session or job etc
-
fre
A command line frecency tracking tool
-
android_trace
Support for Android NDK Tracing
-
polyhal
interface for multiple platforms
-
sysinfo-report
gathers some basic system info and generates a serializable report
-
xous-ipc
System call interface for Xous
-
opencl-dynamic-sys
handle the dynamic load of the OpenCL shared library
-
pksc
A universal package manager
-
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
-
memory_set
Data structures and operations for managing memory mappings
-
libpkgx
Install and run
pkgx
packages -
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
-
atuin-common
common library for atuin
-
octussy
executable git status for your shell prompt
-
bellos
Bellande Operating System Scripting Programming Language written in Rust
-
fuchsia-zircon
Rust bindings for the Zircon kernel
-
videocall-nokhwa
A Simple-to-use, cross-platform Rust Webcam Capture Library
-
robius-open
Rust abstractions for opening URIs on multiple platforms
-
efi
Ergonomic Rust bindings for writing UEFI applications
-
layered-io
I/O traits extending Read and Write
-
elf_rs
no_std ELF file reader for ELF32 and ELF64
-
scst
iscsi-scst user interface implemention by rust
-
moto-rt
Motor OS Runtime
-
minidumper-child
Captures minidumps in a child process
-
riot-sys
Rust FFI wrappers for the RIOT operating system
-
bootloader-x86_64-bios-common
Common code for BIOS stages of the
bootloader
crate -
pswatch
minimalist process monitoring and task scheduler
-
xous-kernel
Core kernel for Xous, including task switching and memory management
-
xenstore-rs
XenStore
-
omni-cmd
Unused crate - contact dave eddy (daveeddy.com) if you want it
-
arch-updates-rs
query arch linux packaging tools to see if updates are available
-
cyrs
C-c C-v tool in command line
-
python-packed-resources
Manage data structures containing Python resources
-
pkgcraft
Gentoo functionality
-
multiboot
access multiboot structures
-
uhyve
A specialized hypervisor for Hermit
-
uiua-nokhwa
A Simple-to-use, cross-platform Rust Webcam Capture Library
-
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.
-
virtualbox_rs
interacting with VirtualBox, providing a safe and idiomatic interface to the VirtualBox API
-
dioxus-std
Platform agnostic library for supercharging your productivity with Dioxus
-
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
-
hpkg
A native Rust crate to parse Haiku's binary package and repo formats
-
jni-android-sys
Autogenerated glue code for access Android JVM APIs from Rust
-
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
-
robius-authentication
Rust abstractions for multi-platform native authentication: biometrics, fingerprint, password, TouchID, FaceID, Windows Hello, etc
-
sys-info-extended
fork of https://crates.io/crates/sys-info crate and extended version of it
-
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
-
raw-stdio
Cross-platform, unbuffered, direct STDIO access
-
os_path
Intelligent path handling with std lib interoperability
-
xhci
handle xHCI
-
wei-run
wei run
-
haiku
API in Rust
-
porch
process orchestrator
-
dynamic_reload
Cross-platform dynamic reloading of shared libraries
-
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… -
time-c
Wrapper for time functions of C standard library
-
nu-cmd-base
The foundation tools to build Nushell commands
-
ampere-kernel
Dead Project, Rewriting everything in C
-
krata-daemon
Daemon for the krata isolation engine
-
system-extensions
A robust set of extensions for operating system operations
-
tegra-rcm
help exploit the bootROM exploit for the Tegra X1's RCM mode
-
system-call
Raw system calls
-
bios-sdk-invoke
An embeddable message queue system
-
memflow-registry
docker-like registry server for memflow plugins
-
input-sys
Bindgen generated unsafe libinput wrapper
-
fancy-prompt
improved shell prompt with several useful features
-
nominal-api
API bindings for the Nominal platform
-
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
-
hotswap
Easy code swapping in running executables
-
rlibc-ext
A bare-metal library supplying certain libc functions
-
reef
a package to execute and log system commands
-
kernex
A modern Rust-based operating system
-
springboard-api
Makes a kernel compatible with the
springboard
crate -
xous-api-ticktimer
Provide high-resolution, non-rollover system time
-
dynamorio-sys
Automatically generated bindings for DynamoRIO
-
safa-abi
an ABI over some of the SafaOS's structures kernel
-
moros
Obscure Rust Operating System
-
xenctrl
Safe bindings to xenctrl
-
install-dirs
handling gnu install directories in rust
-
brk_exit
An exit blocker built on top of ctrlc
-
cradle
Execute child processes with ease
-
dasm
A tiny, zero dependency assembler
-
sandkiste_lua
Sandbox for Lua scripts
-
rs-libc
A subset of libc that can be used with Rust in freestanding environments
-
killmyargv
as WIP, Ending your life with implementation-defined behavior
-
atuin-server
server library for atuin
-
rattler_networking
Authenticated requests in the conda ecosystem
-
marksad
Markdown parser library with all the extensions
-
chest-rs
A multiplatform CLI command organizer
-
bsd-kvm
BSD Kernel Data Access Library (libkvm) binding
-
delay_timer_wf
Time-manager of delayed tasks. Like crontab, but synchronous asynchronous tasks are possible, and dynamic add/cancel/remove is supported.
-
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
-
topgrade-rs
Upgrade all the things, successor of topgrade
-
limine-protocol
designed to make dealing with the Limine Protocol easy, with no UB! (Probably...)
-
unsaferawbuf
Convenient interface to a portion of manually allocated memory
-
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
-
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 -
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
-
mango-os
that combines all the mango operationg system crates in a single dependency
-
utf8-console
Cross-platform enabling of UTF-8 console IO
-
rcrt1
Relocate ELF dynamic symbols
-
system_error
cross platform system errors
-
fel4-config
Parsing, transformation and validation for feL4 manifests
-
xous-api-names
Xous microkernel OS inter-process name resolution server
-
krnlstring
Safe Rust abstractions for handling Windows Unicode strings (
UNICODE_STRING
) in#![no_std]
environments -
polyhal-boot
interface for multiple platforms
-
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
-
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…
-
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です。
-
ostool
operating system development
-
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
-
window_events
Events that window creation backends can use
-
OSEXave
OS Error Codes
-
rustman
Cross platfrom package manager
-
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
-
pic8259
Abstractions for the 8259 and 8259A interrupt controllers
-
varlink_generator
Rust code generator for the varlink protocol
-
starship-profiles
Wrapper program to add multi-profile support to starship prompt
-
bios-iam
An embeddable message queue system
-
sssignals
🐍 Simple, Synchronous Reactive Signals for Rust
-
neotron-loader
A ELF parser/loader for Neotron Executables
-
page_table_entry
Page table entry definition for various hardware architectures
-
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编译器才能使用,使用方式请看文档
-
shared_lib
Wrapper around the libloading crate that aims to improve the system path and error handling
-
pic8259_simple
Kernel-space interface to the 8259 and 8259A interrupt controllers
-
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
-
limage
A Cargo utility for running/testing Rust-based kernels using the Limine bootloader
-
vmcircbuf
A circular buffer that magically wraps around without any copying
-
gsp_system
OpenGSP System Package
-
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
-
pox
infection framework for processes
-
nstd_os
NSTD OS identification crate
-
accessor
access MMIO space
-
yarsi
system info fetcher
-
cultivar
Build tool for the mango operationg system
-
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
-
bootloader-x86_64-bios-stage-4
Fourth BIOS stage of the
bootloader
crate -
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
-
heim-cpu
Cross-platform CPU information
-
signal-notify
Catch OS signals with standard mpsc channel
-
rust-lcd
Toggle the LCD panel backlight
-
fdtdump
in Rust using the fdt-rs library
-
pc-beeper
The most primitive audio device available on PC-compatible systems with characteristic 'beeps' and 'squeaks'
-
exitcode
Preferred system exit codes as defined by sysexits.h
-
hermit
unikernel for Rust
-
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
-
envmnt
Environment variables utility functions
-
package_manager_detector_rs
Detect the package manager in use by identifying the associated package.json or lockfile
-
hardware-buffer
Bindings for libandroid.so's AHardwareBuffer functions
-
query-shell
get the user's shell
-
syscat
[WIP] Cross-platform system information tool
-
os_info_cli
Detect the operating system type and version
-
wake-on-lan
creating and sending Wake-on-LAN magic packets
-
uderna
Modern C++ interface to common platform-specific functionalities
-
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
-
stronghold
Store program/save files in a unique folder across operating systems
-
proclist
Cross-platform library to retrieve OS processes information
-
redox_pkgutils
Redox Packaging Utilities
-
prose-rs
Store-brand uname
-
sbi
A pure-Rust library to interact with the RISC-V Supervisor Binary Interface
-
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…
-
vminer
Virtual Machine Introspection library
-
async-shell
Asynchronous process child wait
-
wasi-process
run wasi modules as pseudo-processes
-
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 -
handlers
A macro for generating systems of event handlers
-
pineappl
not an extension of APPLgrid
-
gamozolabs/bootloader
Pure Rust x86_64 bootloader and kernel
-
efw
Framework for writing UEFI applications
-
clock-steering
Functionality for manual clock steering
-
open-coroutine-hook
The syscall hook for open-coroutine
-
vhost-user-backend
A framework to build vhost-user backend service daemon
-
console_impl
seminix 内核库控制台定义
-
env_wrapper
A wrapper around std::env to facilitate testing
-
lastlog
read linux lastlog
-
threadinfo
retrieve threads in a process and thread information on various platforms
-
b3-framework
A cross-platform UI framework
-
system-service
Framework to handle logging, signals, etc. so you can focus on business logic
-
haiku-sys
Bindings to the low-level C-API on Haiku
-
vents
Events system
-
wintun-sys
Wintun wrapper, generated using bindgen
-
redox_uefi_std
UEFI standard library
-
memadvise
Advises operating system about memory usage
-
k_board
A keyboard event handler that allows dynamic development
-
webterm
xterm.js - based webterminal
-
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
-
grub-bootimage
create a bootable GRUB image from a multiboot2 binary
-
gvm
Proof of concept
-
nu_plugin_clipboard
A nushell plugin to copy text into clipboard or get text from it
-
pi_ir_remote
read infrared signals from a 44-button LED remote
-
sysvmq
API for SysV IPC message queues
-
authenticator
interacting with CTAP1/2 security keys for Web Authentication. Used by Firefox.
-
scall
Friendlier raw system calls for Rust
-
caoe
CaoE makes it easy to automatically kills all spawned children (and grandchildren) processes when the parent dies, even if killed by SIGKILL
-
portaudio
bindings for Rust
-
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
-
antikoerper
A lightweight and simple to use local monitoring application
-
os_socketaddr
A type for handling platform-native socket addresses (struct sockaddr)
-
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…
-
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
-
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
-
nucleide
manipulate custom sections of a WebAssembly module to view/edit application metadata
-
jrinx-apex
APEX for Jrinx
-
rust_supervisor
An Erlang-inspired process supervision library for Rust
-
dbs-boot
Traits and structs for booting sandbox
-
franklin-wh
Rust wrapped for the Franklin WH home power system
-
nispor-clib
C binding for nispor project
-
open_in_editor
Open files or directories in the system-default programmer's editor. Reveal files in file explorer/Finder
-
dfm
A dotfile manager for lazy people and pair programmers
-
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
-
stdio-override
overriding Stdin/Stdout/Stderr with a different stream
-
bootloader-x86_64-bios-boot-sector
BIOS boot sector for the
bootloader
crate -
wasmer-wasix
WASI and WASIX implementation library for Wasmer WebAssembly runtime
-
alloc-tls
Thread-local storage that is safe for use in implementing global allocators
-
term-handler
wait for TERM signals (Ctrl-C) with a loop
-
tokio-native-tls
TLS/SSL streams for Tokio using native-tls giving an implementation of TLS for nonblocking I/O streams
-
fuchsia-zircon-types
Types for low-level Rust bindings for the Zircon kernel
-
symcc_runtime
Build Concolic Tracing tools based on SymCC in Rust
-
os_units
unit types for writing OS
-
events_loop
Generic events loop interface, for libraries working with event loops
-
tokio-hrtime
Hires timers for tokio
-
envvars
Getting environment variables considering shell configuration
-
betrayer
tray icons that integrate well with winit
-
werb
package manager
-
efibootnext
manipulating the BootNext UEFI variable and listing possible boot options
-
app_input
Cross-platform mouse and keyboard input
-
deno
executable
-
thread-register
obtaining and modifying thread register
-
tauri-plugin-system-info
A tauri plugin for retrieving system info
-
xous-api-log-server
Log server API
-
rsfdisk-sys
Raw FFI bindings to the
util-linux/libfdisk
C library -
amjad_os_kernel_user_link
An interface to link kernel/user code in AmjadOS
-
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
-
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
-
sac-base
Base crate of the sac-signal and sac-control crates
-
bluest
A cross-platform Bluetooth Low Energy (BLE) library
-
wpactrl
wpa_supplicant control interface library
-
authenticator-ctap2-2021
interacting with CTAP1/2 security keys for Web Authentication. Used by Firefox.
-
set_bits
Set and clear bits from specified address
-
virtio-queue-ser
Serialization for virtio queue state
-
netstat2
Cross-platform library to retrieve network sockets information
-
ostd-pod
A marker trait for plain old data (POD)
-
delay_timer
Time-manager of delayed tasks. Like crontab, but synchronous asynchronous tasks are possible, and dynamic add/cancel/remove is supported.
-
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
-
chillup
A dependency search tool for wurstlang libraries
-
rwf-cli
Rust Web Framework CLI
-
cradle_system
A watchdog timer but more powerful
-
ya-runtime-wasi
Yagna WASI runtime embedding API
-
serial-arbiter
Serial Port Arbiter - Manages serial port access and ensures it recovers from failures
-
can-socket
no frills CAN sockets (synchronous or async with tokio)
-
asterisk-manager
manage connections and authentication with an Asterisk Call Manager (AMI) server
-
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
-
proxy_cfg
get proxy configuration from the OS
-
gamozolabs/server
Pure Rust x86_64 bootloader and kernel
-
robius-android-env
Rust access to Android state (native Java objects) managed by UI toolkits
-
bootloader-x86_64-bios-stage-3
Third BIOS stage of the
bootloader
crate -
mango-hal
Hardware Abstraction Layer for the mango operationg system
-
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.
-
shm_open_anonymous
Anonymous POSIX shared memory objects
-
process-fun-macro
Procedural macros for process-fun, a Rust library for process management and IPC
-
macchanger
Program to change MAC addresses
-
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
-
terminal-prompt
Tiny library for prompting sensitive or non-sensitive data on the terminal
-
azure_mgmt_maps
generated REST API bindings
-
libafl_qemu_build
Builder for LibAFL QEMU
-
redox-pkg
redox package manager library
-
git-repository
now named 'gix' and not available under this name anymore
-
libvmm
Virtual Machine Monitor
-
membarrier
Process-wide memory barrier
-
endian-type-rs
Type safe wrappers for types with a defined byte order
-
sai
IoC/DI framework for Rust
-
crabdroid
Android easy(er) interop for Rust. Especially helpful with async operations, error handling, collections, etc.
-
env
std::env::{set_var, remove_var} safely
-
daku
Interface to the Daku API
-
airtable-api-wasi
An API client for Airtable
-
process_consistency
Hash your executable memory to ensure it stays the same
-
ocaml-sys
Low-level OCaml bindings for Rust
-
runng-sys
Bindings to NNG (Nanomsg-Next-Generation) aka Nanomsg2
-
dos-errno-and-panic
DOS application supplement code: errno and panic handler
-
crabgrab
A cross-platform screen/window capture crate
-
elf64
Parse elf format
-
bluster
implementing BLE (Bluetooth Low Energy) peripherals
-
scrummage
Fight over OS process prioritisation
-
dyspxkrypt-libuefi
Raw bindings of UEFI that conforms to the definitions of the UEFI Specification
-
i-macros
Macroe
-
comfy-print-sync
Non-panicking versions of println! and friends. Sync implementation.
-
test_1337
test
-
scrap
Screen capture made easy
-
vst_window
Cross-platform windowing library for VST plugins
-
vmap
Cross-platform library for fast and safe memory-mapped IO and boundary-free ring buffer
-
zeroize_derive
Custom derive support for zeroize
-
krata-advmac
Advanced MAC address crate
-
wng
The W package manager | WNG is a C package and projects manager written in Rust
-
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
-
DPM-Core
DPM-Core is for DPM-Server & DPM-Client
-
webdriver-downloader
webdriver download
-
tauri-plugin-nosleep
Tauri plugin to prevent the power save functionality in the OS
-
rust_rpi_4wd_car
Rust code for Yahboom 4WD smart robot for Raspberry Pi 4B
-
binswap-github
Download and swap binaries from GitHub
-
rsconf
A sane autoconf for rust. build.rs helpers for testing for system headers, libraries, and symbols
-
memflow-qemu
qemu connector for the memflow physical memory introspection framework
-
osrand
Random numbers from the OS interface
-
linear-malloc
An ultra simple single-threaded linear allocator
-
ifinfo
ifconfig placed on Rust
-
tauri-plugin-deep-link
Set your Tauri application as the default handler for an URL
-
b3-gui
Backend-independent GUI framework
-
pam_groupmap
PAM Service module allowing to map users based on LDAP group membership
-
job-security-server
Universal job control - server library
-
efi_ffi
A foreign function interface to UEFI
-
plugin-interface
Plugin interface definitions for the plugrs system
-
runmany
Easily run multiple long-running commands in parallel
-
hidapi-sys
FFI bindings to hidapi
-
google-datacatalog1_beta1-cli
A complete library to interact with Data Catalog (protocol v1beta1)
-
spellbound
Bindings to your friendly neighborhood spellchecker
-
robius-use-makepad
Auto-configures all
robius-*
crates in your dependency tree to work with Makepad -
iana-time-zone-haiku
iana-time-zone support crate for Haiku OS
-
heim-disk
Cross-platform disk information
-
paranoid-android
Integration layer between tracing and Android logs
-
moosicbox_middleware
MoosicBox middleware package
-
cala
Make portable apps and video games in Rust!
-
afpacket
Bindings for Linux raw packet sockets (AF_PACKET), and an async wrapper
-
axfs_devfs
Device filesystem used by ArceOS
-
wai
Windowing And Input
-
sched-clock
A timer for task scheduling
-
sbi-spec
Definitions and constants in the RISC-V Supervisor Binary Interface (RISC-V SBI)
-
uboot-shell
communicating with u-boot
-
cpu-monitor
get cpu usage over a given duration
-
netstat
Cross-platform library to retrieve network sockets information