-
sysinfo
get system information such as processes, CPUs, disks, components and networks
-
getrandom
A small cross-platform library for retrieving random data from system source
-
which
equivalent of Unix command "which". Locate installed executable in cross platforms.
-
libc
Raw FFI bindings to platform libraries like libc
-
whoami
Retrieve the current user and environment
-
ctrlc
Easy Ctrl-C handler for Rust projects
-
libloading
Bindings around the platform's dynamic library loading primitives with greatly improved memory safety
-
arboard
Image and text handling for the OS clipboard
-
os_info
Detect the operating system type and version
-
nu
A new type of shell
-
quanta
high-speed timing library
-
hostname
Cross-platform system's host name functions
-
io-lifetimes
A low-level I/O ownership and borrowing library
-
mach2
interface to the user-space API of the Mach 3.0 kernel that underlies OSX
-
subprocess
Execution of child processes and pipelines, inspired by Python's subprocess module, with Rust-specific extensions
-
procs
A modern replacement for ps
-
core_affinity
Manages CPU affinities
-
errno
Cross-platform interface to the
errno
variable -
copypasta
cross-platform library for getting and setting the contents of the OS-level clipboard
-
home
Shared definitions of home directories
-
opener
Open a file or link using the system default program
-
dlopen2
opening and operating on dynamic link libraries (also known as shared objects or shared libraries)
-
platform-info
cross-platform interface to get info about a system
-
hermit-abi
Hermit system calls definitions
-
os_pipe
a cross-platform library for opening OS pipes
-
spin_sleep
Accurate sleeping. Only use native sleep as far as it can be trusted, then spin.
-
redox_syscall
access raw Redox system calls
-
page_size
easy, fast, cross-platform way to retrieve the memory page size
-
zellij
A terminal workspace with batteries included
-
systemstat
Get system information/statistics in a cross-platform way
-
rustls-platform-verifier
supports verifying TLS certificates in rustls with the operating system verifier
-
fdlimit
raising file descriptors limit for OSX and Linux
-
virtio-queue
virtio queue implementation
-
sd-notify
Lightweight crate for systemd service state notifications
-
wl-clipboard-rs
Access to the Wayland clipboard for terminal and other window-less applications
-
gethostname
all platforms
-
command-group
Extension to Command to spawn in a process group
-
vmm-sys-util
A system utility set
-
rattler
install conda environments
-
shared_child
using child processes from multiple threads
-
atuin
magical shell history
-
bootloader
An experimental x86_64 bootloader that works on both BIOS and UEFI systems
-
bootupd
Bootloader updater
-
macchina
A system information fetcher with an emphasis on performance
-
psutil
Process and system monitoring library
-
cargo-osdk
Accelerate OS development with Asterinas OSDK
-
remoteprocess
cross platform api for getting information on a running processes
-
machine-uid
Get os native machine id without root permission
-
starship-battery
Cross-platform information about the notebook batteries
-
ostree-ext
Extension APIs for OSTree
-
sysexits
The system exit codes as defined by <sysexits.h>
-
proc-exit
Exit codes for process termination
-
crash-handler
Allows running of user code during crash events
-
teetty
A bit like tee, a bit like script, but all with a fake tty. Lets you remote control and watch a process.
-
wait-timeout
wait on a child process with a timeout specified across Unix and Windows platforms
-
syngestures
Configurable multi-touch gesture daemon for Linux, originally targeting
xf86-input-synaptics
-
kmon
Linux kernel manager and activity monitor
-
pixi
A package management and workflow tool
-
findshlibs
Find the set of shared libraries loaded in the current process with a cross platform API
-
mmap-sync
package allowing sharing of data between processes in a wait-free and zero-copy fashion from mapped memory
-
gazenot
Gaze Not Into The Abyss, Lest You Become A Release Engineer
-
secmem-proc
Process hardening through system APIs
-
souvlaki
A cross-platform media key and metadata handling library
-
io-extras
File/socket handle/descriptor utilities
-
named-lock
Cross-platform implementation of cross-process named locks
-
fork
creating a new process detached from the controlling terminal (daemon)
-
kqueue
interface for BSDs
-
ostool
operating system development
-
nokhwa
A Simple-to-use, cross-platform Rust Webcam Capture Library
-
signal-hook-registry
Backend crate for signal-hook
-
libmem
Advanced Game Hacking Library (Windows/Linux/FreeBSD)
-
process_control
Ergonomically run processes with limits
-
ubi-cli
The Universal Binary Installer CLI tool
-
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… -
proc-maps
Helper crate for getting virtual memory maps from processes
-
below
An interactive tool to view and record historical system data
-
owmods_cli
A CLI Tool To Manage OWML Mods
-
topgrade
Upgrade all the things
-
comtrya
simplify reprovisioning a fresh OS. Installs packages and manages dotfiles.
-
httm
A CLI tool for viewing snapshot file versions on ZFS and btrfs datasets
-
xous
System call interface for Xous
-
memflowup
setup tool for the memflow physical memory introspection framework
-
safeup
CLI for installing components for accessing the Safe Network
-
hxn
Blazingly fast tool to grab screenshots of url/webpages from terminal
-
wdk
Safe idiomatic bindings to APIs available in the Windows Development Kit (WDK)
-
pint-cli
Pint's package manager and CLI plugin host
-
microseh
Structured Exception Handling (SEH) for Rust
-
resfetch
A fast and minimal alternative to neofetch
-
mid
Creating a Machine ID hash for MacOS/Windows/Linux
-
tauri-plugin-os
Read information about the operating system
-
farmbot
Farm manager manager bot
-
libscemu
x86 32/64bits and system internals emulator, for securely emulating malware and other stuff
-
pkgsrc
interacting with a pkgsrc installation
-
ctrlc2
Easy Ctrl-C handler version 2 for Rust projects
-
pactup
Fast and simple Pact version manager
-
supervisor-rs
Manage (Start/Stop/Restart/etc.) processings on server
-
coreos-installer
Installer for Fedora CoreOS and RHEL CoreOS
-
birdcage
Cross-platform embeddable sandbox
-
get-cve
Tyr tools for CVE managing about installed products and their weaknesses
-
process-wrap
Wrap a Command, to spawn processes in a group or session or job etc
-
memory_addr
Wrappers and helper functions for physical and virtual addresses
-
kill_tree
🌳 Kill Tree is a library designed to terminate a specified process and all its child processes recursively, operating independently of other commands like kill or taskkill
-
phext-shell
A phext-native implementation of an operating system shell
-
rmesg
fully Rust-based implementation of the popular dmesg Linux utility, giving programmatic access to the kernel log buffer
-
font-manager
manage fonts on linux systems
-
sbi
A pure-Rust library to interact with the RISC-V Supervisor Binary Interface
-
nc
Access system calls directly
-
ipmb
Inter-process message bus
-
supply-chain-trust-example-crate-000016
A small cross-platform library for retrieving random data from system source
-
collectd-plugin
ergonomic API ontop of collectd's C interface and macro for defining plugins easier
-
machineid-rs
Get an encrypted unique MachineID/HWID/UUID. Inspired by .Net DeviceId.
-
precord
Command line tool for recording process or system performance data
-
yaxi
x11 protocol
-
libseccomp
Rust Language Bindings for the libseccomp Library
-
omnifetch
Print information about an OmniOS machine
-
dioxus-sdk
Platform agnostic library for supercharging your productivity with Dioxus
-
sys_metrics
Cross-platform library to gather stats/information from the host
-
ostree
Rust bindings for libostree
-
pc-ints
PC retro interrupts (BIOS, DOS, VGA, DPMI, etc.)
-
libredox
Redox stable ABI
-
blooemu
the best library for OS API's manipulation
-
os-id
OS ids abstractions for process and thread
-
locale_config
Maintains locale preferences for process and thread and initialises them by inspecting the system for user preference
-
static-files
help automate static resource collection
-
gbump
Git tag semantic version bumper
-
sudo2
Detect if you are running as root, restart self with sudo or any other wrapper if needed or setup uid zero when running with the SUID flag set
-
bp3d-os
Operating System tools designed for BlockProject3D
-
v4l2r
Safe and flexible abstraction over V4L2
-
print_bytes
Print bytes as losslessly as possible
-
uptime_lib
Multi-platform uptime library
-
sys-info
Get system information in Rust. For now it supports Linux, Mac OS X, illumos, Solaris, FreeBSD, OpenBSD, and Windows
-
pi_time
used to obtain the time and is not affected by the system modification time
-
coffeeldr
A COFF (Common Object File Format) loader written in Rust
-
android_trace
Support for Android NDK Tracing
-
dano
A CLI tool for generating checksums of media bitstreams
-
fctool
Shell Scripting Language
-
carbond-lib
Type-safe interface to the managed information provided by the system daemon 'carbond' for Rust
-
sc
Raw system calls
-
betl
BeagleEditor tools, all in one place!
-
kstat-rs
Rust interface to illumos's libkstat
-
mundy
Reads various system-level accessibility and UI preferences
-
guess_host_triple
Guess which Rust-supported platform is running the current code
-
zeitfetch
Instantaneous snapshots of cross-platform system information
-
pswatch
minimalist process monitoring and task scheduler
-
sembas
tools for exploring the edge of a performance mode for complex systems testing, analysis, and optimization. A performance mode is an abstract characteristic of the system, which can…
-
memfd-exec
Run an executable directly from memory with a friendly interface
-
crossfont
Cross platform native font loading and rasterization
-
errno-no-std
Cross-platform interface to the
errno
variable -
memflex
Memory hacking library
-
rust-apt
Bindings for libapt-pkg
-
pacstall
Stub program for our (eventual) rust rewrite
-
rebos
NixOS-like repeatability for any Linux distro
-
fuchsia-zircon-sys
Types for low-level Rust bindings for the Zircon kernel
-
libmacchina
that can fetch all sorts of system information
-
fontique
Font enumeration and fallback
-
trace-recorder-parser
parse Percepio's TraceRecorder data
-
rustclr
Host CLR and run .NET binaries using Rust
-
teletypewriter
create a pseudoterminal (pty) that emulates a tty, which is a command in Unix and Unix-like operating systems to print the file name of the terminal connected to standard input. tty stands for TeleTYpewriter…
-
windows_x86_64_gnullvm
Import lib for Windows
-
buildid
Examine the currently running executable to get its build-id or LC_UUID
-
tauri-plugin-system-info
A tauri plugin for retrieving system info
-
oro-common
Common types and utilities for Orogene
-
tiny-std
Tiny rust stdlib for linux
-
bios-sdk-invoke
An embeddable message queue system
-
oi-pkg-checker
For finding problems/errors in packages/components in OpenIndiana
-
priv_sep
FFI for pledge(2) and unveil(2) on OpenBSD
-
minidl
Extremely lean cross platform library for loading symbols
-
flatipc
Zerocopy IPC between Xous clients and servers
-
filesize
Find the physical space used by a file
-
pkgcraft
Gentoo functionality
-
fre
A command line frecency tracking tool
-
qsu
Service subsystem utilities and runtime wrapper
-
octussy
executable git status for your shell prompt
-
ufwprofile
UFW app profile written in pure rust
-
ostd
Rust OS framework that facilitates the development of and innovation in OS kernels
-
oma-apt
Bindings for libapt-pkg for help oma handle apt
-
clock-steering
Functionality for manual clock steering
-
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… -
read-process-memory
Read memory from another process
-
rustem
A lightweight Rust library for system monitoring, providing CPU, memory, disk, and network statistics
-
scst
iscsi-scst user interface implemention by rust
-
iocuddle
building runtime-safe linux
ioctl()
interfaces -
gyr
Blazing fast TUI launcher for GNU/Linux and *BSD
-
system_env
Information about the system environment: operating system, architecture, package manager, etc
-
javalocate
Command line utility to find JVM versions on macOS, Linux and Windows
-
target-tuples
parse target tuples of the form
<arch>-<vendor>-<system>
, similar to those used by autoconf -
libc-interface
types often found in libc or other common platform libraries
-
xous-kernel
Core kernel for Xous, including task switching and memory management
-
simpath
Search for files on a path defined in an environment variable
-
neon-rtos
A real-time operating system for ARM Cortex-M or RISC-V microcontrollers
-
darling-installer
A CLI installer tool for darling
-
cpumask
CPU mask library in Rust
-
quork
A collection of small things that don't deserve their own crate
-
uhyve
A minimal hypervisor for Hermit
-
ninep
A bare bones 9p implementation
-
pai-strace
A strace-like tool created using pai
-
basic-text
Basic Text strings and I/O streams
-
dlopen
opening and operating on dynamic link libraries (also known as shared objects or shared libraries). This is a modern and more flexible alternative to the already existing libraries like libloading or sharedlib
-
suspend-time
A cross-platform monotonic clock that is suspend-unaware, written in Rust!
-
oma-utils
General system API and utilities used by oma
-
gaol
OS-level application sandboxing library
-
minidumper-child
Captures minidumps in a child process
-
mach-sys
forked from original mach, and merge from mach2/machx. A Rust interface to the user-space API of the Mach 3.0 kernel that underlies OSX.
-
bpf-api
Idomatic Rust bindings for eBPF programs, probes, and maps
-
dlopen-rs
loading elf dynamic libraries from memory and files
-
os_path
Intelligent path handling with std lib interoperability
-
bootloader-x86_64-bios-boot-sector
BIOS boot sector for the
bootloader
crate -
systeminfo
Gets the system hardware and os information
-
supply-chain-trust-example-crate-000005
Raw FFI bindings to platform libraries like libc
-
kdump
A small utility that disassembles and reads KSM and KO files for use with KerbalOS
-
pacmanager
interact with any package manager on any Linux distro
-
cultivar
Build tool for the mango operationg system
-
mozrunner
Reliable Firefox process management
-
single-instance
single instance application
-
runmany
Easily run multiple long-running commands in parallel
-
nu-cmd-base
The foundation tools to build Nushell commands
-
etcd-bin-vendored
etcd precompiled binaries bundled into a crate
-
cloudabi
Low level interface to CloudABI. Contains all syscalls and related types.
-
robius-open
Rust abstractions for opening URIs on multiple platforms
-
rido
Fetch valid URLs and checksums of Microsoft Operating Systems
-
affinity
consistent way to set core affinity for currently running threads and processes
-
libnv
Safe and rustic wrapper around libnv-sys
-
roxido
A command line tool which aids in the development of R packages using the Roxido Framework
-
hilog
A log and env_filter compatible logging sink for HiLog on OpenHarmony
-
wei
wei system
-
axfs_devfs
Device filesystem used by ArceOS
-
ubi
The Universal Binary Installer library
-
ctrlc-async
Easy asynchronous Ctrl-C handler for Rust projects
-
os_type
Detect the operating system type
-
robius-authentication
Rust abstractions for multi-platform native authentication: biometrics, fingerprint, password, TouchID, FaceID, Windows Hello, etc
-
disperse
automation for creation of releases
-
w32die
binary that wraps any executable and runs it in a Windows Job Object to ensure it (and all its children) are terminated when the parent process dies
-
host_discovery
host discovery
-
bellos
Bellande Operating System Scripting Programming Language written in Rust
-
irust_repl
IRust Repl abstraction
-
siquery
osquery implementation to query system information
-
whatsys
Determine the kernel version
-
memory_addresses
Unified virtual and physical address types for the Hermit ecosystem and beyond
-
xhci
handle xHCI
-
pf-rs
FreeBSD lib to access OpenBSD's implementation of the PF (Packet Filter) directly via /dev/pf
-
npack
right package manager
-
efi
Ergonomic Rust bindings for writing UEFI applications
-
sysinfo_rs
retrieving system information
-
apt-edsp
data model of the APT External Dependency Solver Protocol
-
dora-coordinator
dora
goal is to be a low latency, composable, and distributed data flow -
neotron-api
The API between Neotron OS and Neotron applications
-
fancy-prompt
improved shell prompt with several useful features
-
darling-binary
A declarative and extendable package manager
-
fuchsia-zircon
Rust bindings for the Zircon kernel
-
os-version
Get the operating system version
-
libspkg
Spkg Rust Library
-
plow_package_management
Plow: A package manager for ontologies
-
machx
interface to the user-space API of the Mach 3.0 kernel that underlies OSX
-
windows-env
Easily manage Windows environment variables permanently
-
os-ver
Detect version number of operating system (Windows, macOS, iOS, Linux)
-
spytools
Tools for spying on running processes
-
soar-cli
A modern package manager for Linux
-
multiboot
access multiboot structures
-
nci
right package manager
-
vents
Events system
-
exit-no-std
Cross-platform interface to the process exit function
-
krata-xenplatform
Xen platforms for krata
-
radicle-signals
Radicle signal handling
-
oma-topics
AOSC OS topic (testing) repository manager used by oma
-
raminspect
arbitrary inspection and manipulation of the memory and code of a process on a Linux system
-
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.
-
rustrc
rc-inspired init system as a library
-
psycho-killer
Interactive process killer, manager and system resources monitor
-
riot-sys
Rust FFI wrappers for the RIOT operating system
-
find_browsers
retrieving installed browsers (supports Windows and Linux)
-
sysinfo-report
gathers some basic system info and generates a serializable report
-
service-install
Easily provide users an install method on Linux systems
-
dioxus-std
Platform agnostic library for supercharging your productivity with Dioxus
-
lightspeed_scheduler
An in-process scheduler for periodic jobs. Schedule lets you run Rust functions on a cron-like schedule.
-
krnlstring
Safe Rust abstractions for handling Windows Unicode strings (
UNICODE_STRING
) in#![no_std]
environments -
jni-android-sys
Autogenerated glue code for access Android JVM APIs from Rust
-
proc_guard
A process guard that ensures the proper destruction of a child process in various scenarios
-
quickfetch
built to create package managers quickly!
-
goldboot-image
Defines the goldboot image format
-
user_utils
accessing system users and groups
-
memflow-registry
docker-like registry server for memflow plugins
-
unix_sighandler
A lightweight and straightforward Rust library for handling Unix signals with synchronous callbacks
-
stem-cell
project to demonstrate the cross-platform release management process I use for my open source work
-
rustls-platform-verifier-android
The internal JVM support component of the rustls-platform-verifier crate. You shouldn't depend on this directly.
-
input-sys
Bindgen generated unsafe libinput wrapper
-
mango-core
Core Libraries for the mango operationg system
-
salt
Task management for the CLI
-
amjad_os_user_std
bare basic std functionality for the userspace programs for AmjadOS
-
chroot-deploy
A program able to deploy and work with a chroot environment in a quick manner
-
pshell
Works out if this is running from inside a shell, and if so, which one
-
moto-ipc
Motor OS IPC (nostd) crate
-
rustProjectxxx00xxx
Storing artifact into crates.io
-
linkbudget
A link budget toolbox for satellite communications
-
nix-index
Nix (package manager) indexing primitives
-
bigbro
tracking file accesses of processes
-
x86_rtc
System Real Time Clock (RTC) Drivers for x86_64 based on CMOS
-
DisplaySettings
Small library to manage display settings on Windows with rust
-
freertos-rust
Create to use FreeRTOS in rust projects. The freertos-cargo-build crate can be used to build and link FreeRTOS from source inside build.rs
-
polyhal
interface for multiple platforms
-
tegra-rcm
help exploit the bootROM exploit for the Tegra X1's RCM mode
-
linuxfb
Interface to the Linux Framebuffer API
-
ontoenv
managing ontologies and their imports in a local environment
-
histdb-rs
Better history management for zsh. Based on ideas from https://github.com/larkery/zsh-histdb.
-
ccp_core_affinity
Manages CPU affinities
-
apt-pkg-native
Bindings for libapt-pkg
-
freebsd-kpi-r14-0
FreeBSD 14.0-RELEASE Kernel Programming Interface
-
northstar-runtime
Northstar is an container runtime for Linux targetting embedded systems
-
rustem_proxy
set system proxy on different operating systems
-
bootimage
create a bootable OS image from a kernel binary
-
dynamic_reload
Cross-platform dynamic reloading of shared libraries
-
binswap-github
Download and swap binaries from GitHub
-
below-model
Model crate for below
-
system-extensions
A robust set of extensions for operating system operations
-
shared_lib
Wrapper around the libloading crate that aims to improve the system path and error handling
-
zeitstempel
A timestamp you can serialize, and it might include suspend time
-
abootimg-oxide
Android boot image (boot.img) parser
-
rustcracker
communicating with firecracker for the development of PKU-cloud
-
dasm
A tiny, zero dependency assembler
-
rres
A xrandr replacement to gather display resolutions
-
kscaleos
The K-Scale Operating System
-
drone-stm32-map-periph-tim
STM32 peripheral mappings for Drone, an Embedded Operating System
-
delay_timer_wf
Time-manager of delayed tasks. Like crontab, but synchronous asynchronous tasks are possible, and dynamic add/cancel/remove is supported.
-
atuin-common
common library for atuin
-
fmri
IPS package identifier - FMRI
-
starbase_shell
detecting shells and managing profile files
-
xcb-rust-protocol
Rust x11 connection interface layer
-
print-no-std
The
print
/eprint
macros for no_std Windows/Linux/UNIX/DOS apps -
osclip
small utility to copy text from terminal to system clipboard
-
jrinx-abi
ABI for Jrinx
-
naptime
Detect sleep and wake notifications from the OS
-
symcc_libafl
Meta package for symcc_runtime
-
more-changetoken
support for change tokens
-
kapy
Cli tool to copy photos with optimizations
-
timer-no-std
Cross-platform interface to a monotonic clock and the corresponding thread sleep method
-
brewr
Better
brew update
with desc of new formulae/casks -
good-os-framework
operating system framework for framekernel written in Rust
-
vmemory
Read and write the memory in other processes for Windows and Unix-based systems regardless of memory page protections
-
seminix-std
seminix 用户标准库
-
nu-system
Nushell system querying
-
b3-display-handler
A connecting interface between the provider of a pointer to a window or display and the consumer
-
nodejs_package_managers
Helpers for npm, pnpm, yarn, and bun package managers
-
oma-pm
APT package manager API abstraction library
-
opslang-parser
ops file language parser
-
deb-version
Compare (Debian-style) version numbers
-
marksad
Markdown parser library with all the extensions
-
xous-api-ticktimer
Provide high-resolution, non-rollover system time
-
cargo-credential-macos-keychain
A Cargo credential process that stores tokens in a macOS keychain
-
handlr
Manage mimeapps.list and default applications with ease
-
object
A unified interface for reading and writing object file formats
-
alloc-tls
Thread-local storage that is safe for use in implementing global allocators
-
hos
Operating System that makes people Happy 😊
-
redox_event
Redox I/O events
-
rs-libc
A subset of libc that can be used with Rust in freestanding environments
-
errno-dragonfly
Exposes errno functionality to stable Rust on DragonFlyBSD
-
simple-signal
Easy unix signals handler for Rust projects
-
pkgcraft-c
C library for pkgcraft
-
scanflow-cli
memory scanner frontent CLI
-
zr
quick, simple zsh package manager
-
ytdlp-gui
a GUI for yt-dlp written in Rust
-
ns
node system
-
ckb-gdb-remote-protocol
GDB remote protocol
-
layered-io
I/O traits extending Read and Write
-
exec
POSIX exec function to replace the running program with another
-
haiku
API in Rust
-
system-call
Raw system calls
-
hopter_conf_params
Hopter embedded operating system configuration parameters
-
googleapis-tonic-google-cloud-osconfig-v1alpha
A Google APIs client library generated by tonic-build
-
unsaferawbuf
Convenient interface to a portion of manually allocated memory
-
pc-timer
Intel 8253 programming-based timer
-
konfigkoll_types
Type definitions for konfigkoll backend (internal helper crate)
-
increasing_heap_allocator
A heap allocator framework that can be implemented based on increasing page allocator, usable anywhere
-
sit-core
Core library for SIT (Serverless Information Tracker)
-
plow_ontology
Plow utility: Anything related to ontologies
-
psyche-utils
Utils module for Psyche AI Toolset
-
aloc
A no_std heap allocator that works with an operating system (IT CURRENTLY SEGFAULTS THOUGH)
-
printnanny
root package crate
-
gitice
Freeze your local git repositories for easy restoration
-
rebuilderd-worker
rebuilderd - rebuild worker
-
great
Great(ness) is a tool to manage your dotfiles, and bring every new system you get up to par with the rest!
-
kspin
Spinlocks used for kernel space that can disable preemption or IRQs in the critical section
-
reef
a package to execute and log system commands
-
fsextra
collection of extensions to simplify working with Unix-based filesystems. With support for cryptographic operations (encryption, hashing)
-
nassun
NPM package interface for resolving, fetching metadata, downloading, and extracting individual packages
-
eq3-max-cube_rs
implmentation for operating MAX! Cube
-
portable
A minimal and portable low-level x86 IO port handling library
-
rusty-hermit
A Rust-based library operting system
-
simplesignal
A dead simple signal system implementation
-
chyyuu/os
OS kernel labs based on Rust/C Lang & RISC-V 64/X86-32
-
count_instructions
Counts the instructions executed within a single function
-
msix
creating and signing msix packages
-
sandkiste_lua
Sandbox for Lua scripts
-
cli-tools-reboot
Linux CLI tools reboot
-
elf
A pure-rust library for parsing ELF files
-
darling-api
API for darling
-
child_wait_timeout
A wait timeout in rust
-
mtos-pm
Package manager for MatuushOS
-
shuteye
high-resolution sleep in rust. Let your code catch some shuteye
-
rcrt1
Relocate ELF dynamic symbols
-
hw-crossplatform
Crossplatform library for getting hardware info
-
viva
Transparently create environments and run executables contained within
-
unixconn-rust
Client for library unixconn
-
intptr
Unmanaged, explicitly sized and typed Pointers
-
bootloader-x86_64-bios-common
Common code for BIOS stages of the
bootloader
crate -
sysinfojson
Command-line tool that displays system information collected using
sysinfo
crate in JSON format -
mango-rt
Runtime for the mango operationg system
-
i3-workspace-brightness
auto-adjust the brightness of i3wm workspaces
-
rtop
A system monitor implemented in Rust, Monitors both system activity and GPU activity for NVIDIA GPUs
-
aarch64
specific functionality and registers
-
sel4
High-level Rust interface to the seL4 kernel
-
pipe-channel
Channel implementation based on pipes
-
sys-info-extended
fork of https://crates.io/crates/sys-info crate and extended version of it
-
rustman
Cross platfrom package manager
-
rocm_smi_installer
easy to use installer for rocm-smi dev liblaries and packages
-
capm
A CLI tool to manage your binary crates
-
sbi-testing
Provide a set of test cases for supervisors to verify functions of the supervisor executation environment
-
livewire
Cross platform Wifi Tool for Linux, Mac and Windows Operating Systems
-
limine-protocol
designed to make dealing with the Limine Protocol easy, with no UB! (Probably...)
-
xous-ipc
System call interface for Xous
-
octotablet
Cross-platform Tablet and Stylus Api 🐙✨
-
proctitle
A safe interface to setting process titles
-
oxidefetch
A fast, cross platform Fetch program for your terminal
-
apk
creating and signing apks
-
nstd_events
NSTD event handling crate
-
named-sem
Named semaphore for Linux & Windows
-
rucos
Rust Microcontroller Operating System (RuCOS) Kernel
-
sssignals
🐍 Simple, Synchronous Reactive Signals for Rust
-
jumplist_win
A small crate to create and add custom jumplist in windows apps
-
mapped-command
Alternate version of
std::process::Command
which maps outputs a custom results and checks the exit status -
pudding-kernel
RealTime-OS Kernel
-
ospre
这是一个用于开发64位操作系统的前置工具,用于做boot、loader等工作。它需要你安装nasm编译器才能使用,使用方式请看文档
-
midas_vga
VGA driver for the MidAS Operating System
-
libc-wasix
Raw FFI bindings to WASIX platform libraries like libc
-
openbsd
Rust bindings for OpenBSD's pledge(2) and unveil(2)
-
kernel_web
The purpose of this crate to invoke kernel process
-
pbutil
Cross-platform implementation of pbcopy and pbpaste in Rust
-
sacana
(Slackbot As Computer Account maNAger)はSlack上からコンピューター上のユーザーアカウントを操作するためのSlack botです。
-
accessor
access MMIO space
-
athena-aegis
The Athena OS backend insaller
-
cppr
C++ package manager
-
pop-os/system76-power
Power profile management for Linux
-
gamozolabs/bootloader
Pure Rust x86_64 bootloader and kernel
-
libui-ng-sys
Bindings to libui-ng
-
arch-audit-gtk
Arch Linux Security Update Notifications
-
rhymuproc
Discover and interact with operating system processes
-
rt-rtai
rtai
-
cradle
Execute child processes with ease
-
hardware-buffer
Bindings for libandroid.so's AHardwareBuffer functions
-
b3-framework
A cross-platform UI framework
-
rspe
Native Rust Reflective PE loader library
-
atuin-server
server library for atuin
-
libhermit-rs
A Rust-based library operating system
-
tun-route-daemon
A Rust-based daemon for managing and monitoring TUN devices and their routing configurations
-
dire
querying operating system specific directories
-
desktop
Detects the target platform and it's architecture, vendor and desktop environment
-
quantum-soft-keyboard
Software keyboard remapper inspired by QMK
-
iron-os-file-db
Iron OS File DB
-
open-coroutine-hooks
The syscall hook for open-coroutine
-
depcycle-x
Example of a crate-level cyclic dependency; see README.md for details
-
window_events
Events that window creation backends can use
-
threadx-rs
Safe Rust Bindings for ThreadX using threadx-sys
-
chyyuu/user_lib
OS kernel labs based on Rust/C Lang & RISC-V 64/X86-32
-
mcfg
Machine configurator, a cross-platform meta-package manager
-
mysql-audit-extend
An extension tool of mysql-audit, which provides functions such as log rotation and log cleaning
-
shellfn
Attribute-like proc macro which reduces the amount of code required to call shell commands and parse the results
-
wipe_buddy
Wipe thinkpad laptops with ease
-
topgrade-rs
Upgrade all the things, successor of topgrade
-
emerald_kernel_user_link
An interface to link kernel/user code in Emerald OS
-
process_list
listing the processes open in the OS, usually for retrieving their ID by their name
-
ju-tcs-rust-23-8
Lib with Posix function
-
wasi-process2
run wasi modules as pseudo-processes
-
yarsi
system info fetcher
-
moto-runtime
Motor OS Runtime
-
ffs_os_type
Detect the operating system type
-
r3_port_std
Simulator port for the R3-OS original kernel
-
brew
wrapper around the homebrew package manager cli
-
battery-ffi
FFI bindings for battery crate
-
proc-lock
cross-process locking API
-
if-addrs
Return interface IP addresses on Posix and windows systems
-
fontloader
Cross platform native font loader
-
tileview
run tiled commands in a single terminal
-
processtime
A cross-platform version of the "time" shell function, to display execution time for a process
-
boot-time
Monotonic time that takes into account time a system was suspended (if the system supports this)
-
enigo
Cross-platform (Linux, Windows, macOS & BSD) library to simulate keyboard and mouse events
-
zinfo
A cross-platform system information program
-
neotron-sdk
SDK for writing applications for Neotron OS
-
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.) -
banquo
An offline monitor for Signal Temporal Logic formulas
-
rustmetos
meta operating system written in rust for educational purposes only
-
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…
-
gacm-rs
Git Account Management Tools & NPM Registry Manager
-
freebsd-kpi-13-1
FreeBSD 13.1 Kernel Programming Interface
-
hvctrl
A hypervisor controller library
-
securerand
a create that extends getrandom to harden the entropy and provide a more useful api
-
frotate
Advanced rotation of backups and other things
-
sharify
Back types with shared memory and send them cheaply between processes
-
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
-
replisdk
All in one SDK to develop Replicante ecosystem components in Rust
-
libsnow
An opinionated library for interacting with the Nix package manager
-
exitcode
Preferred system exit codes as defined by sysexits.h
-
anacrolix-libc
Raw FFI bindings to platform libraries like libc
-
drone-stm32-map-periph-adc
STM32 peripheral mappings for Drone, an Embedded Operating System
-
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)
-
cnproc
API to access the Linux Process Events Connector via netlink sockets
-
ru_shell
A Shell built around a semantic grammar
-
ragequit
Gracefully shut down a process
-
vmi-core
Core VMI library
-
panic-no-std
Panic handler for
no_std
apps -
cross-uname
-
magenta
Rust bindings for the Magenta kernel
-
CommandLib
all sorts of stuff!
-
googlemaps
small helper library for detecting things about your system
-
termcap
Cross-platform, lightweight, and dependency-free termcap parser
-
axfs_vfs
Virtual filesystem interfaces used by ArceOS
-
keyboard-keynames
query the os for key names for scancodes
-
lz4-builder
zero dependency, tiny lz4 decompression wrapper built for lodpm
-
bitness
detecting OS bitness independently of the executable's bitness. Windows, GNU/Linux and FreeBSD currently supported.
-
is_terminal_polyfill
Polyfill for
is_terminal
stdlib feature for use with older MSRVs -
rsfdisk-sys
Raw FFI bindings to the
util-linux/libfdisk
C library -
sys_util
Rust wrappers for system facilities that aren't in std
-
mime_open
A small library for opening a uri in an appropriate application
-
create-output-dir
Create an excluded from cache directory atomically
-
sync-no-std
Cross-platform interface to the synchronization primitives
-
crabdroid
Android easy(er) interop for Rust. Especially helpful with async operations, error handling, collections, etc.
-
pox
infection framework for processes
-
nbd-async
Block device drivers in userspace
-
seehecht
quickly open a markdown document with already filled out frontmatter
-
rebuildctl
rebuilderd - rebuildctl client
-
ampere-installer
Ampere OS Image Creator
-
road_linker
A fast linker
-
rucos-cortex-m
A port of the RuCOS kernel to ARM Cortex-M
-
uiua-nokhwa
A Simple-to-use, cross-platform Rust Webcam Capture Library
-
nstd_io
NSTD standard I/O crate
-
drill-press
A cross platform library for listing and manipulating holes in sparse files
-
infomgr
Show system information
-
drone-nrf91-dso
Nordic Semi nRF91 DSO implementation for Drone, an Embedded Operating System
-
xcb-rust-connection
Rust x11 connection interface layer
-
browsers
quick and easy way to find what browsers are installed on an operating system (supports MacOS, Windows and Linux)
-
xous-susres
Manager of suspend/resume operations implementation
-
sensorhive-idw
Sensor Hive Initial Disk Writer
-
taskstats
high-level encapsulation of Linux's per-task statistics interface
-
dittolive-ditto-sys
Native bindings to Ditto library
-
platform-path
CLI for identifying the platform path
-
machine-info
CPU, GPU and memory monitor. Use it to track resources usage
-
pros
Rust bindings for PROS
-
unit15
whp-unit15
-
xous-ticktimer
Provide high-resolution, non-rollover system time
-
netconfig
managing network interfaces and IP addresses in a cross-platform way. Supports Windows and Linux (for now)
-
fetchy-pkgs
Quick packages installer
-
cap_access
Provide basic capability-based access control to objects
-
pakr-managedrawfd
A Trait and two Impls dealing with auto-closing RawFd file handles with a sensible Clone trait implementations
-
heim
Cross-platform framework for system information
-
handyman
Store bookmarks to anything
-
aati_backend
Backend library for the Aati Package Manager
-
hough_circle_transform_for_cme
Search for circles in the image using houghs transform and output either the parameters of the circles or an image with the circles drawn. Meant to be used for TIRF-SIM microscoped CME cell processes.
-
ipdb_rs
IPDB 地址库的 rust 非官方版本
-
spawner
Tiny wrapper for
thread::spawn
which optionally auto-joins threads on drop -
haiku-sys
Bindings to the low-level C-API on Haiku
-
rt-xenomai
xenomai
-
bootloader-x86_64-bios-stage-4
Fourth BIOS stage of the
bootloader
crate -
chatora-errno
A thin Rust wrapper library around libc errno interface
-
sysvmq
API for SysV IPC message queues
-
lib_composite
Rust compatibility library for the composite operating system
-
pathbuf-ext
Extends PathBuf to handle
replace
andcontains
string methods -
redoxer
Method for quickly running programs inside of Redox from a KVM capable OS
-
tinysyscall
a (no depend std) tiny syscall abstract layer
-
linutil_tui
Chris Titus Tech's Linux Toolbox - Linutil is a distro-agnostic toolbox designed to simplify everyday Linux tasks
-
gj
Event loop and promises
-
syslog_parse
parse syslog,check syslog format
-
macstats
Read system stats from macOS SMC
-
kms
Rust adaptation of windows and linux commands
-
rust-lcd
Toggle the LCD panel backlight
-
trvon
Rust NPM registry Manager
-
safe-package
A security wrapper for package managers
-
pci-info
enumerate PCI devices on desktop operating systems and/or parse PCI configuration headers
-
cpwd
cpwd command (c)opies current working directory (pwd) into your clipboard, works cross platform without dependencies on installed software or libraries
-
neotron-os
The Neotron Operating System
-
hermit
unikernel for Rust
-
qtranslation
A minimalist translation system based on json for qmetaobject
-
gptsh
The AI-powered, noob-friendly interactive shell
-
librpm
RPM Package Manager library binding with an idiomatic Rust API
-
stronghold
Store program/save files in a unique folder across operating systems
-
beach
Sandboxing utilities for Ocean
-
pyxis-parcel
manipulate parcel archives for the pyxis package manager
-
springboard
A bootloader that works on both BIOS and UEFI systems
-
caravan
An opinionated, low-overhead personnal userspace package manager
-
panos_rust_sdk
SDK for the Palo Alto Networks Operating System for Panorama and Next Generation Firewalls
-
hermit-dtb
parse Flattened Device Trees (FDT) / Device Tree Blobs (DTB) in a
no_std
environment -
mango-os
that combines all the mango operationg system crates in a single dependency
-
neofetch
-
package_file_verify
Verify if a given file is currently in the deployed state according to the local package manager
-
wintrap
A Windows signal-trapping library
-
oos
Some APIS For Operator System
-
wasmedge_process_interface
that provides Rust to WebAssembly developers with syntax for running commands functionality
-
package_manager_example_6923
This package contains example code from chapter 14 of the rust book
-
libwhp
Rust Windows Hypervisor Platform API
-
proclist
Cross-platform library to retrieve OS processes information
-
rasi-default
a reference implementation of RASI syscalls
-
werb
package manager
-
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…
-
geofetch
A system information utility for an extremely small subset of people
-
ctty
Cross-platform crate for determining a process' controlling tty (ctty)
-
which-rs
Check for and locate installed executables from Rust
-
efi_ffi
A foreign function interface to UEFI
-
omicron-zone-package
Packaging tools for Oxide's control plane software
-
dcx_screencapturer
capture screens
-
appbundle
creating and signing appbundles
-
procure
interfacing with /proc
-
below-thrift
Thrift definitions for below
-
libginst
ginst applications
-
launchAPPbyJACK
An experiment project to learn Rust. It opens apps.
-
xpm
one of the package manager
-
knsh
Toy shell written in Rust
-
std3
Standard library for operating systems, useful for rust-osdev
-
sysctrlcmd
System Commands for Linux, Windows, and MacOS (logoff, shutdown, reboot, etc.)
-
libryzenadj-sys
Low-level unsafe autogenerated bindings for the to libryzenadj
-
os
various os utilities
-
lastlog
read linux lastlog
-
rt-watchdog
Real-time userspace watchdog for Rust
-
webterm
xterm.js - based webterminal
-
gvm
Proof of concept
-
detect-desktop-environment
Autodetect the desktop environment
-
vss-rs
Voxel storage system for rust ported from cpp
-
pc-beeper
The most primitive audio device available on PC-compatible systems with characteristic 'beeps' and 'squeaks'
-
libloader
dll loader for rust that based on libloading
-
apk-tools-sys
Rust bindings for Alpine Linux' package manager, the Alpine Package Keeper (APK)
-
simple-process-stats
Get memory usage and CPU time on Linux and Windows
-
k_board
A keyboard event handler that allows dynamic development
-
bengreen
benOS' GreenRunner used to locate failures within the benOS microkernel
-
wai
Windowing And Input
-
oreboot/oreboot-soc
oreboot is a fork of coreboot, with C removed, written in Rust
-
amba_pl011
seminix 内核库控制台 pl011 实现
-
collective-ai
A launcher for Collective AI
-
mobile-entry-point
Generate app entry-point boilerplate for iOS & Android!
-
keybd_event
Simulating keyboard on Linux, Windows and Mac OS in rust
-
fdtdump
in Rust using the fdt-rs library
-
ksni
KDE/freedesktop StatusNotifierItem specification
-
elf_rs
no_std ELF file reader for ELF32 and ELF64
-
xous-names
Xous microkernel OS inter-process name resolution server
-
fruity__bbqsrc
bindings for Apple libraries
-
mehaliin
Internal Memory Hacking Library for Rust
-
file_limit
functions to retrieve and set OS file limits
-
varlink
Client and server support for the varlink protocol
-
tokio-dio
Direct IO supporting crates for bypassing Operating system pages loads
-
wasi-process
run wasi modules as pseudo-processes
-
nftables
Safe abstraction for nftables JSON API. It can be used to create nftables rulesets in Rust and parse existing nftables rulesets from JSON.
-
clipp
clipboard, simple
-
rsblkid-sys
Raw FFI bindings to the
util-linux/libblkid
C library -
kaboom
Intuitive library for Next-Gen application exiting
-
memflow-win32
win32 integration of the memflow physical memory introspection framework
-
oceanpkg-shared
Shared reusable library for the Ocean package manager
-
prose-rs
Store-brand uname
-
mango-hal
Hardware Abstraction Layer for the mango operationg system
-
empress
A D-Bus MPRIS daemon for controlling media players
-
hole-punch
A WIP cross platform library for extracting information about holes in sparse files
-
tokio-hrtime
Hires timers for tokio
-
threadinfo
retrieve threads in a process and thread information on various platforms
-
jrinx-apex
APEX for Jrinx
-
rust-bitbar
build BitBar plugins
-
prusst
A convenient interface to the UIO kernel module for TI Programmable Real-time Units
-
os_clock
Operating system clocks, for measuring with cpu time
-
os_str_bytes
Lossless functionality for platform-native strings
-
tauri-plugin-process
Access the current process of your Tauri application
-
wng-lib
The W package manager library | WNG is a C package and projects manager written in Rust
-
b3-gui
Backend-independent GUI framework
-
sgxs-loaders
Platform-specific loaders for SGX enclaves. The following loaders are supported: * SGX device (Linux) * Enclave API (Windows) * libsgx_enclave_common (Linux & Windows)
-
example_dylib
Example dynamic link library for executing tests of libraries that load and operate on dynamic link libraries
-
delay_timer
Time-manager of delayed tasks. Like crontab, but synchronous asynchronous tasks are possible, and dynamic add/cancel/remove is supported.
-
nispor
Unified interface for Linux network state querying
-
bookit
Fast and simple bookmark manager for your operating system
-
system-info
get system information
-
oc2-hlapi
Rust bindings for the OpenComputers II Minecraft mod's HLAPI
-
signal-simple
handle and send system signals
-
coarsetime
Time and duration crate optimized for speed
-
envmnt
Environment variables utility functions
-
ipcbus
Cross platform IPC bus
-
rewrite
Safely rewrite file contents from stdin, even when file is open as an input
-
tty-spawn
The internal tty spawning functionality of the teetty utility
-
thread-priority
managing threads priority and schedule policies
-
void-ship
remove access to vDSO and vvar
-
easyid
package to reliably identify users (linux and windows) NOT IMMUNE TO SYSTEM REINSTALL!
-
trident3-base
Foundation runtime library for Trident 3
-
open_in_editor
Open files or directories in the system-default programmer's editor. Reveal files in file explorer/Finder
-
rsys
system and hardware information parsing
-
nextest-workspace-hack
workspace-hack package, managed by hakari
-
os_info_cli
Detect the operating system type and version
-
x86_64-linux-nolibc
minimal std for x86_64-unknown-none
-
wsl
Detect if the program is running under Windows Subsystem for Linux
-
portaudio
bindings 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
-
os_socketaddr
A type for handling platform-native socket addresses (struct sockaddr)
-
gethostid-rs
Pure rust implementation of gethostid() from libc (used in hostid)
-
wl-nl80211
Linux kernel wireless(802.11) netlink Library
-
windows_i686_gnullvm
Import lib for Windows
-
events_loop
Generic events loop interface, for libraries working with event loops
-
rlibc-ext
A bare-metal library supplying certain libc functions
-
drone-stm32-map-pieces-3
STM32 peripheral mappings for Drone, an Embedded Operating System
-
nstd_os
NSTD OS identification crate
-
console_impl
seminix 内核库控制台定义
-
serial
accessing serial ports
-
r-linux
Capability-based Linux Runtime
-
input
libinput bindings for rust
-
query-shell
get the user's shell
-
checked_command
extension to
std::process::Command
which adds a output/status considering the programsExitStatus
for the returned Result -
os_units
unit types for writing OS
-
battop
Interactive batteries viewer
-
press
Silicon package manager
-
app-rummage
Find installed and running applications on Linux
-
ampere-libc
C Standard Library for Ampere OS
-
mimxrt500-bootstub
Glue code to make cortex-m-rt work with NXP i.MX RT500 series chips when booting from FlexSPI NOR flash
-
dmisys
specialized library designed to output the hardware configuration required by the system, as well as various status information of the current device
-
tinyinst
Rust bindings for googleprojectzero/TinyInst
-
plow_gui
GUI application for the Plow ontology package manager
-
amongos
A small sussy operating system written with the Rust programming language. Developed by following Philipp Oppermann's Writing an OS in Rust blog.
-
siin
A silent installer ( currently only for Windows ) written in Rust. Works kinda like Ninite
-
heim-disk
Cross-platform disk information
-
amjad_os_kernel_user_link
An interface to link kernel/user code in AmjadOS
-
signal-notify
Catch OS signals with standard mpsc channel
-
interfaces
interacting with network interfaces
-
freebsd-kmi-rs
FreeBSD Kernel Module Programming Interface
-
road
A fast linker
-
dotman
Dotfile management tool
-
siquery_cli
siquery, a Rust osquery implementation to query system information
-
dcspkg
A command line installer and runner for dcspkg
-
syslog-rs
A native Rust implementation of the glibc/libc syslog
-
denox_runtime
denox runtime library
-
can-socket
no frills CAN sockets (synchronous or async with tokio)
-
universal-service
that provides building blocks for creating service binaries across operating system platforms
-
bootloader-x86_64-common
Common code for the x86_64 bootloader implementations
-
if-watch
crossplatform asynchronous network watcher
-
plow_linter
A linter to lint Plow ttl documents (interpreted as ontologies)
-
qemu_print
prividing
qemu_print!
andqemu_println!
macros to print strings to the console for debugging -
sbi-rt
Runtime library for supervisors to call RISC-V Supervisor Binary Interface (RISC-V SBI)
-
nodepm
A Node.js project manager
-
liblinux
Linux system calls
-
uderna
Modern C++ interface to common platform-specific functionalities
-
pawd
Process analysis & watcher daemon
-
eyra
Rust programs written entirely in Rust
-
spawn-task-port
Spawn a child process on OS X and get the child's Mach task port
-
redox-daemon
Tiny daemon library for Redox
-
better-graceful
Gracefully shutdown
-
langenv
aims to be a cross-platform package manager for Linux, macOS, and Windows
-
windows_dpi
API for marking a process as DPI-aware on windows systems. Works for Windows 7+, using the newer API when available. Also provides a method for getting the DPI appropriate for an HWND…
-
drone-stm32-map-pieces-5
STM32 peripheral mappings for Drone, an Embedded Operating System
-
win_run
Run any executable as User, Admin or Local System from a Windows Service
-
armorlib
Easily scan files for threats to security and privacy
-
rusl
Rust linux interface layer
-
heim-process
Cross-platform processes information
-
joss
JSON Operating System Schema
-
processes
accessing processes and modules on windows
-
mxruntime
Rust bindings for Magenta runtime services
-
memflow-kvm
kvm connector for the memflow physical memory introspection framework
-
node-maintainer
NPM dependency tree resolver for Orogene
-
fuzzcheck_nix_subset
Subset of the nix crate used by fuzzcheck-rs
-
judge-core
A judge library for online judge system
-
iron-os-packages-api
Iron OS Packages Api
-
kernel_guard
RAII wrappers to create a critical section with local IRQs or preemption disabled
-
darling_packages
A declarative and extendable package manager
-
springboard-api
Makes a kernel compatible with the
springboard
crate -
redox-pkg
redox package manager library
-
yash-env
Yash shell execution environment interface
-
smbios
detection and access to System Management BIOS (SMBIOS) and Desktop Management Interface (DMI) data and structures
-
fapt
Faux' apt package manager for Debian
-
cgroupfs-thrift
Thrift helper crate for cgroupfs
-
ghost-rs
using std::env for stealthily removing EXE
-
memadvise
Advises operating system about memory usage
-
rustyfetch
Fetch your system information via Rust!
-
screen_layer
layer structure for writing OS
-
typed_shmem
Typed shared memory crate for *nix and Windows
-
macsmc
call the macOS SMC
-
process_vm_io
I/O access to virtual memory contents of processes
-
redox_pkgutils
Redox Packaging Utilities
-
mango-boot
Bootloader for the mango operationg system
-
syscat
[WIP] Cross-platform system information tool
-
pfctl
interfacing with the Packet Filter (PF) firewall on macOS
-
term-handler
wait for TERM signals (Ctrl-C) with a loop
-
envvars
Getting environment variables considering shell configuration
-
emerald_runtime
userspace runtime structures and helpers for Emerald OS (unlike
emerald_std
this usesrust std
) -
vexide
async/await powered Rust library for VEX V5 Brains
-
omicron-workspace-hack
workspace-hack package, managed by hakari
-
process_consistency
Hash your executable memory to ensure it stays the same
-
ipmiraw
API for submitting raw commands to an IPMI device
-
cmd-exists
Determine the existense of a command/program
-
vouch-lib
Core library for the Vouch package code review system
-
is-wsl
Checks if the process is running inside Windows Subsystem for Linux
-
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 -
os_stat
get system metrics like cpu load and memory usage
-
magenta-sys
Low-level Rust bindings for the Magenta kernel
-
netstat2
Cross-platform library to retrieve network sockets information
-
yarpm
package manager
-
paket
A User Space Package Manager
-
rsmount-sys
Raw FFI bindings to the
util-linux/libmount
C library -
ampere-kernel
An Experimental Kernel Written in Rust
-
bootloader-x86_64-uefi
UEFI bootloader for x86_64
-
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
-
road_elf
ELF format library
-
drone-config
Configuration for Drone, an Embedded Operating System
-
headcrab
A modern Rust debugging library
-
open-coroutine-hook
The syscall hook for open-coroutine
-
dwm-status
Displays system information for dwm status bar
-
hardware-id
Access Hardware ID information on Windows, macOS and Linux platforms